Documentation · Issues · 中文
Mirri Code CLI is an AI coding agent that runs in your terminal — it can read and edit code, run shell commands, search files, fetch web pages, and choose the next step based on the feedback it receives. Bring any compatible LLM provider — there is no provider lock-in.
Note: Mirri Code is developed as a fork of kimi-code.
Install with the official script. No Node.js required.
- macOS or Linux:
curl -fsSL https://mirricode.com/install.sh | bash- Windows (PowerShell):
irm https://mirricode.com/install.ps1 | iexOn Windows, install Git for Windows before first launch because Mirri Code CLI uses the bundled Git Bash as its shell environment. If Git Bash is installed in a custom location, set
KIMI_SHELL_PATHto the absolute path ofbash.exe.
Then, run it with a new shell session:
mirri --versionFor npm install, upgrade, uninstall, see Getting Started.
Open a project and start the interactive UI:
cd your-project
mirriOn first launch, run /login inside Mirri Code CLI and choose either Mirri Code OAuth or a Mirri AI Open Platform API key. After login, try your first task:
Take a look at this project and explain its main directories.
- Single-binary distribution. Install with one command: no Node.js setup, PATH gymnastics, or global module conflicts.
- Blazing-fast startup. The TUI is ready in milliseconds, so starting a session never feels heavy.
- Purpose-built TUI. A carefully tuned interface, optimized end to end for long, focused agent sessions.
- Video input. Drop a screen recording or demo clip into the chat and let the agent watch what is hard to describe in words — turn a reference clip into a LUT, a long video into a short, a screen recording into working code, and more.
- AI-native MCP configuration. Add, edit, and authenticate Model Context Protocol servers conversationally with
/mcp-config, without hand-editing JSON. - Rich plugin ecosystem. Install skills, MCP servers, and data sources from the marketplace or any GitHub repo, with each install's trust level surfaced up front.
- Subagents for focused, parallel work. Dispatch built-in
coder,explore, andplansubagents in isolated contexts while keeping the main conversation clean. - Lifecycle hooks. Run local commands at key points to gate risky tool calls, audit decisions, trigger desktop notifications, or connect to your own automation.
- Editor & IDE integration (ACP). Drive a Mirri Code CLI session straight from Zed, JetBrains, or any Agent Client Protocol client with
mirri acp.
Mirri Code CLI speaks the Agent Client Protocol, so ACP-compatible editors and IDEs (Zed, JetBrains, …) can drive a session over stdio. Log in once, then point your editor at the mirri acp subcommand — no extra login needed.
For Zed, add this to ~/.config/zed/settings.json:
{
"agent_servers": {
"Mirri Code CLI": {
"type": "custom",
"command": "mirri",
"args": ["acp"],
"env": {}
}
}
}Then open a new conversation in Zed's Agent panel. See Using in IDEs for JetBrains setup and troubleshooting, and the mirri acp reference for the full capability matrix.
- Getting Started
- Interaction and approvals
- Sessions
- Using in IDEs (ACP)
- Configuration
- Command reference
Requirements: Node.js ≥ 24.15.0, pnpm 10.33.0.
git clone https://github.com/mirri-ai/mirricode.git
cd mirricode
pnpm installpnpm dev:cli # run the CLI in dev mode
pnpm test # run tests
pnpm typecheck # TypeScript check
pnpm lint # oxlint
pnpm build # build all packagesSee CONTRIBUTING.md for the full contribution guide.
- Issues
- For security vulnerabilities, see SECURITY.md.
This project started as a fork of kimi-code by Moonshot AI. We are grateful to the kimi-code team for their pioneering work in AI-powered coding agents, which laid the foundation for Mirri Code.
Our TUI is built on top of pi-tui. We thank the authors of pi-tui for their valuable work.
Released under the MIT License.