kimi-code-desktop
Health Pass
- License — License: MIT
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Community trust — 23 GitHub stars
Code Fail
- rm -rf — Recursive force deletion command in .github/workflows/release.yml
Permissions Pass
- Permissions — No dangerous permissions requested
No AI report is available for this listing yet.
Unofficial Windows desktop GUI and agent harness for Kimi Code CLI, built with Tauri and React.
Kimi Code Desktop
An unofficial, open-source Windows desktop client and agent harness for Kimi Code CLI.
Sign in with your own Kimi account, use your own plan and quota, open local projects, and run Kimi coding sessions through a native desktop interface.
[!IMPORTANT]
Kimi Code Desktop is a community project. It is not affiliated with, endorsed by, or supported by Moonshot AI.
Download
Download the latest signed updater build from GitHub Releases.
Current version: 0.8.3
Requirements:
- Windows 10 or Windows 11
- Microsoft WebView2
- A Kimi account with access to Kimi Code
The installer includes the local Node.js runtime used by the desktop orchestration service. End users do not need Node.js, pnpm, or Rust.
Getting started
- Install and open Kimi Code Desktop.
- Complete onboarding. The app checks for Kimi Code CLI and can run Kimi's official Windows installer if needed.
- Select Begin sign-in and approve the device code with your own Kimi account.
- Open a folder for project work or create a standalone chat.
Authentication remains owned by the official Kimi Code CLI. The desktop app does not ship an account, copy OAuth tokens, or create a second credential store.
Highlights
- Project workspaces with multiple resumable chats per folder
- Standalone chats that stay separate from project files and Git state
- Streaming Markdown responses with collapsed thinking and tool activity
- Prompt queueing, steering, cancellation, copy, and turn revert controls
- Live Kimi model, reasoning, permission, context, and quota surfaces
- Kimi commands, skills, subagents, plugins, and MCP configuration
- Integrated Git changes, diff, stage, unstage, and commit workflows
- Workspace terminal, file preview, and agent-controlled localhost app preview
- Configurable theme, typography, density, layout, shortcuts, and panel sizes
- Signed in-app updates with explicit install and restart controls
See the User Guide for the full desktop workflow.
Keyboard shortcuts
| Action | Shortcut |
|---|---|
| New chat | Ctrl+N |
| Toggle sidebar | Ctrl+B |
| Open terminal | Ctrl+J |
| Open Settings | Ctrl+, |
| Send prompt | Enter |
| Insert line break | Shift+Enter |
The send shortcut can be changed in General settings.
Privacy and security
- The local orchestration service binds only to
127.0.0.1. - Packaged connections require a random per-launch token.
- Kimi credentials remain in the official Kimi CLI home and are never read by the renderer.
- File resources are workspace-bound, text-only, and size-limited.
- App preview accepts only
localhostand127.0.0.1URLs. - Preview screenshots use an isolated temporary Microsoft Edge profile, never a person's normal browser profile.
- No application telemetry is implemented.
Read SECURITY.md before reporting a vulnerability.
Development
Requirements for contributors:
- Node.js 22 or newer
- pnpm 10
- Rust and Cargo
- WebView2
- Kimi Code CLI 0.26.0 or a compatible version
Install and start the native development app:
pnpm install --frozen-lockfile
pnpm dev
Use the deterministic fake ACP runtime when an account is not available:
$env:KIMI_FAKE='1'
pnpm dev
Verify a change:
pnpm typecheck
pnpm test
pnpm build:services
git diff --check
Create an unsigned local installer for development testing:
pnpm bundle:local
Published installers must be built by the tagged GitHub Actions release workflow. It produces the installer, updater signature, update manifest, and SHA-256 checksums with the repository's protected signing secrets.
Architecture
This pnpm monorepo contains three applications:
apps/desktop: Tauri v2 shell and native Windows integrationapps/web: React projection layer and desktop UIapps/server: ACP client, durable event projection, authentication broker, Git, terminal, preview, and update support
Kimi Code CLI remains the source of truth for models, permissions, sessions, commands, skills, subagents, MCP tools, authentication, and subscription usage. Read Architecture for trust boundaries and data flow.
Documentation
- User Guide
- Architecture
- Design System
- Contributing
- Security Policy
- Release Process
- Kimi ACP Runtime Notes
- Third-party Notices
License and trademarks
Source code is licensed under the MIT License.
Kimi, Moonshot AI, and their names, logos, and marks belong to their respective owners. They are not covered by the MIT license. Forks and redistributed builds must remain clearly unofficial and must not imply endorsement.
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found