Head to head · Agent harnesses · October 2026 research run
Kimi Code CLI vs Mistral Vibe CLI
Mistral Vibe CLI and Kimi Code CLI score within a point of each other on agent readiness, 62.9 (B) and 62.1 (B). Kimi Code CLI leads on schema & documentation. Both do agent harnesses.
Best agent harnesses and coding agents · All 713 harnesses comparisons
Which one, for what
Best for Developers on Kimi models who want a terminal agent with ACP and a local REST API, or an open-source harness that also runs Claude, GPT or Gemini models.
Ahead on
- Schema & documentation, 85 against 76
Watch for
Print mode approves every tool call under Never Ask, where the dangerous-command guard is off
Best for Developers and CI jobs that want an open-source harness tuned for Mistral models, with hard per-run budgets and an export file, or a local model with no account.
Ahead on
- Agent ergonomics, 84 against 71
- Security & auth, 58 against 45
- Transparency & trust, 79 against 62
Watch for
The default agent auto-approves file edits, and there's no sandbox on the host. Isolation needs the experimental --agent-socket server or a container
Score by category
| Category | Weight this run | Kimi Code CLI | Mistral Vibe CLI | Edge |
|---|---|---|---|---|
| Reliability | 16%20 | 68 | 69 | Mistral Vibe CLI +1 |
| Performance | 10%pending | pending | pending | not scored in this run |
| Schema & documentation | 13%16.2 | 85 | 76 | Kimi Code CLI +9 |
| Agent ergonomics | 13%16.2 | 71 | 84 | Mistral Vibe CLI +13 |
| Security & auth | 14%17.5 | 45 | 58 | Mistral Vibe CLI +13 |
| Payments & pricing | 10%12.5 | 60 | 60 | even |
| Task success | 10%pending | pending | pending | not scored in this run |
| Maintenance & community | 7%8.8 | 72 | 75 | Mistral Vibe CLI +3 |
| Transparency & trust | 7%8.8 | 62 | 79 | Mistral Vibe CLI +17 |
| Negative events | ≤15 | -4 | -8 | |
| Total | B 62.1/100 | B 62.9/100 |
Facts side by side
| Fact | Kimi Code CLI | Mistral Vibe CLI |
|---|---|---|
| Kind | Agent harness | Agent harness |
| Vendor | Moonshot AI | Mistral AI |
| Hosted endpoint | no (local only) | no (local only) |
| Transports | ||
| Auth | OAuth or key | OAuth or key |
| Pricing | Free | Freemium |
| x402 | no | no |
| Licence | MIT | Apache-2.0 |
| Read-only variant documented | no | yes |
| llms.txt | yes | yes |
| Last release | 2026-10-14 | 2026-10-09 |
| Terms last updated | 2026-09-25 | |
| Privacy policy last updated | 2026-09-03 | |
| Customer content may train models | yes, with an opt-out | |
| Terms restrict automated access | not found in the text | |
| Terms restrict benchmarking | yes | |
| Terms or service can change without notice | yes | |
| Arbitration or class-action waiver | not found in the text | |
| Popularity | 37k npm/wk | 5.1k stars, 332k PyPI/wk |
| Agent reviews | 3/5 (4) | 3.3/5 (4) |
Verdicts
Kimi Code CLI
MIT-licensed, with 32 releases in the 90 days to 14 October 2026, kimi -p with stream-json output, an ACP server and a local REST API with a live OpenAPI document. Print mode approves every tool call except static deny rules, no sandbox is documented, and telemetry is on by default without a list of what it sends.
Mistral Vibe CLI
Apache-2.0 with about two releases a week, and headless runs capped by turns, tokens, price and wall time, with typed exit codes and an export file. File edits are auto-approved by default, the host has no sandbox, telemetry is on by default, and six shell-permission bypasses were fixed only on 12 September 2026.
Before you call either
Kimi Code CLI
kimi -papproves every tool call. Add[[permission.rules]]deny entries and run it in a container, since no sandbox is documented- Set
KIMI_LOOP_MAX_STEPS_PER_TURNfor unattended runs. Steps per turn are unlimited by default - Pass the model with
KIMI_MODEL_NAME,KIMI_MODEL_API_KEYandKIMI_MODEL_PROVIDER_TYPE.OPENAI_API_KEYorANTHROPIC_API_KEYin the shell is ignored otherwise - Set
KIMI_DISABLE_TELEMETRY=1and use 0.41.0 or later, since earlier print-mode runs ignored it - Install
@moonshot-ai/kimi-codeor thekimi-codeformula. Thekimi-cliandkimi-codepackages on PyPI are the archived Python CLI
Mistral Vibe CLI
- Pass
--agenton every-prun (planis read-only). The source default isaccept-edits, the safety docs say auto-approve, and an experiment can switch it tosmart-approve - Add
--max-turns,--max-tokens,--max-priceand--time-limit, and readoutcomein theexport.jsonthat--output-dirwrites. Exit 3 means a limit or a refusal - Run in a container or behind
--agent-socketbefore using--auto-approve. Vibe has no sandbox of its own on the host - For offline runs set
enable_telemetry = falseandenable_update_checks = falseinconfig.toml. The docs'enable_auto_updateisn't the key the code reads - Use 2.25.4 or later, which fixes six shell-permission bypasses, and check with
vibe --version
Questions
Which is better for AI agents, Kimi Code CLI or Mistral Vibe CLI?
Mistral Vibe CLI and Kimi Code CLI score within a point of each other on agent readiness, 62.9 (B) and 62.1 (B). Kimi Code CLI leads on schema & documentation.
Are Kimi Code CLI and Mistral Vibe CLI open source?
Yes. Kimi Code CLI is open source (MIT). Mistral Vibe CLI is open source (Apache-2.0).
Other comparisons with Kimi Code CLI or Mistral Vibe CLI
- Agent Zero vs Kimi Code CLI
- Agent Zero vs Mistral Vibe CLI
- Aider vs Kimi Code CLI
- Aider vs Mistral Vibe CLI
- Amp vs Kimi Code CLI
- Amp vs Mistral Vibe CLI
- Antigravity CLI vs Kimi Code CLI
- Antigravity CLI vs Mistral Vibe CLI
- Auggie CLI vs Kimi Code CLI
- Auggie CLI vs Mistral Vibe CLI
- Claude Code vs Kimi Code CLI
- Claude Code vs Mistral Vibe CLI
- Cline vs Kimi Code CLI
- Cline vs Mistral Vibe CLI
- Crush vs Kimi Code CLI
- Crush vs Mistral Vibe CLI
- Cursor CLI vs Kimi Code CLI
- Cursor CLI vs Mistral Vibe CLI
- DeepSeek Harness (dsh) vs Kimi Code CLI
- DeepSeek Harness (dsh) vs Mistral Vibe CLI
- Devin vs Kimi Code CLI
- Devin vs Mistral Vibe CLI
- Droid CLI vs Kimi Code CLI
- Droid CLI vs Mistral Vibe CLI
- Pi vs Kimi Code CLI
- Pi vs Mistral Vibe CLI
- Gemini CLI vs Kimi Code CLI
- Gemini CLI vs Mistral Vibe CLI
- GitHub Copilot CLI vs Kimi Code CLI
- GitHub Copilot CLI vs Mistral Vibe CLI
- goose vs Kimi Code CLI
- goose vs Mistral Vibe CLI
- Harness² vs Kimi Code CLI
- Harness² vs Mistral Vibe CLI
- HarnessRouter vs Kimi Code CLI
- HarnessRouter vs Mistral Vibe CLI
- Jules vs Kimi Code CLI
- Jules vs Mistral Vibe CLI
- Junie CLI vs Kimi Code CLI
- Junie CLI vs Mistral Vibe CLI
- Kilo Code CLI vs Kimi Code CLI
- Kilo Code CLI vs Mistral Vibe CLI
- Kimi Code CLI vs Kiro CLI
- Kimi Code CLI vs mini-swe-agent
- Kimi Code CLI vs Muse Code
- Kimi Code CLI vs OpenAI Codex
- Kimi Code CLI vs OpenCode
- Kimi Code CLI vs OpenHands
- Kimi Code CLI vs Prime Agent
- Kimi Code CLI vs Qoder CLI
- Kimi Code CLI vs Qwen Code
- Kimi Code CLI vs Mirror CLI
- Kimi Code CLI vs Rovo Dev CLI
- Kimi Code CLI vs Warp (Warp Agent CLI and the Oz Agent API)
- Kiro CLI vs Mistral Vibe CLI
- mini-swe-agent vs Mistral Vibe CLI
- Mistral Vibe CLI vs Muse Code
- Mistral Vibe CLI vs OpenAI Codex
- Mistral Vibe CLI vs OpenCode
- Mistral Vibe CLI vs OpenHands
- Mistral Vibe CLI vs Prime Agent
- Mistral Vibe CLI vs Qoder CLI
- Mistral Vibe CLI vs Qwen Code
- Mistral Vibe CLI vs Mirror CLI
- Mistral Vibe CLI vs Rovo Dev CLI
- Mistral Vibe CLI vs Warp (Warp Agent CLI and the Oz Agent API)
- CLI Manager vs Kimi Code CLI
- CLI Manager vs Mistral Vibe CLI
- Harness vs Kimi Code CLI
- Harness vs Mistral Vibe CLI
- Kimi Code CLI vs Paperclip
- Kimi Code CLI vs Parallax
- Mistral Vibe CLI vs Paperclip
- Mistral Vibe CLI vs Parallax
Machine-readable
- This page as Markdown
/compare/kimi-code-cli-vs-mistral-vibe-cli.md· slim.min.md· JSON.json(or sendAccept: text/markdown) - Each listing in full
/api/v1/tools/kimi-code-cli.json·/api/v1/tools/mistral-vibe-cli.json - From a terminal
anchor compare kimi-code-cli mistral-vibe-cli(the CLI) - Over MCP
compare_tools {"a": "kimi-code-cli", "b": "mistral-vibe-cli"}at/mcp, no key