mrkeyoor.com_
Mon 26 Oct 04:59 UTC
LLM Toolsevaluationupdated 26 Oct 2026

kimi-code review

Kimi Code CLI is a terminal coding agent that reads and edits files, runs commands and uses their results to continue a task. It works with Kimi models or other compatible providers, and can connect to editors through the Agent Client Protocol. Its approval settings determine how much work happens without your confirmation.

Verdict

Our Kimi Code source checkout built in 91 seconds but finished its test run with 15 failures, so it does not provide a green contributor baseline at commit 743f140. It merits a controlled trial for developers who want terminal work, ACP editor access and configurable approvals. Start with Always Ask and inspect the resulting changes before widening its permissions.

We ran it

Lab card: what happened when we ran kimi-codeScreenshot of kimi-code (www.kimi.com/code/docs)
Install✓ · 34s1650 packages · 1240 MB
Build✓ · 91s
Tests✗ · 751s17428 passed · 15 failed · 38 skipped of 17481 (vitest)
Repo4470 files~859,693 lines of source · 70.2 MB · 9 CI workflows

Answers from our run

Does kimi-code build from source?

Dependencies installed in 34 seconds (1650 packages), and the build succeeded in 91 seconds. We cloned commit 743f140 into a clean Debian container with 3 CPUs and no project-specific setup.

Do kimi-code's tests pass?

No. The project's own test command finished in 751 seconds and reported 17428 passed, 15 failed, 38 skipped (vitest).

Who should not use kimi-code?

Contributors who require a green baseline before starting: our recorded test command ended with 15 failures.

What are the alternatives to kimi-code?

Aider, goose. Our Kimi Code source checkout built in 91 seconds but finished its test run with 15 failures, so it does not provide a green contributor baseline at commit 743f140.

SetupN/ANot assessed: source commands were recorded, but the packaged binary, login flow and supported development runtime were not reproduced.
DocsN/ANot numerically assessed: README, interaction and configuration guidance were read, but login, editor and provider instructions were not exercised.
CommunityN/ANot assessed: recent pushes and issue activity show ongoing work, but support quality and response times were not measured.
MaturityN/ANot assessed: the failed source suite and unmeasured agent task quality cannot support a numerical reliability judgment.

Who it’s for

Developers who want a terminal agent with explicit approval modes and will review generated changes.
Kimi users who want the same logged-in CLI session available through an ACP-compatible editor.
Teams prepared to configure model access and evaluate MCP integrations on a disposable checkout before wider use.
Contributors who can work in a large pnpm monorepo and investigate a failed suite.

Who it’s NOT for

Contributors who require a green baseline before starting: our recorded test command ended with 15 failures.
Windows users who cannot use Git Bash: the README requires Git for Windows before first launch.
Teams expecting Never Ask mode to retain a confirmation barrier for sensitive files: the interaction guide says those approvals are automatic in that mode.
Anyone expecting video input to work with every compatible provider: the interaction guide makes media support dependent on the selected model's capabilities.

Setup reality

Our October 25, 2026 run at commit 743f140 installed 1,650 dependencies in 34 seconds and used 1,240 MB on disk. The build succeeded in 91 seconds. Vitest failed with exit 1 after 751 seconds: 17,428 passed, 15 failed and 38 skipped of 17,481. The supplied tail does not identify the failing assertions or their causes.

The normal binary route differs from this source checkout. First launch offers Kimi Code OAuth or a Moonshot AI Open Platform API key through /login. Other compatible providers need their own configuration. MCP servers bring separate connections and permissions to evaluate.

The README specifies Node.js at least 24.15.0 and pnpm 10.33.0 for development, while its packaged binary requires no Node.js setup. Windows needs Git Bash. Our recorded configuration was 3 CPUs, 8 GB RAM and image lab-node:22; that label does not establish the actual runtime or operating-system version, or explain the failures.

Kimi Code can edit files and run commands from your terminal

Kimi Code CLI can read a project, change files and execute shell commands, according to its README. Before handing it a real checkout, decide which actions should require your confirmation. The interaction guide provides distinct approval modes, and the choice changes what the agent can do unattended. That matters more to an initial trial than the length of its feature list.

The documented default is Always Ask: read-only operations run automatically, while edits and commands require confirmation. That gives a developer a sensible starting point for evaluating an unfamiliar agent. Our sandbox measured the repository's install, build and test commands. It did not measure whether the agent can complete your coding task correctly or whether its permission controls hold under adversarial inputs.

What happened when we ran it

Our Kimi Code checkout at commit 743f140 installed 1,650 dependencies in 34 seconds and built successfully in 91 seconds on October 25, 2026. The installed environment used 1,240 MB on disk. Vitest then failed with exit code 1 after 751 seconds, reporting 17,428 passed, 15 failed and 38 skipped of 17,481. For a contributor, this is a substantial checkout with an unsuccessful baseline suite.

The supplied log tail reports five failed test files, alongside successful and skipped files. It ends with the aggregate totals and an ELIFECYCLE failure. It does not include the failing assertions or explain their causes. The nearby passing OAuth and session-search cases cannot identify what went wrong elsewhere. Calling the failures flaky, provider-related or runtime-related would be a guess.

The recorded sandbox configuration was 3 CPUs, 8 GB RAM and image lab-node:22. That label does not establish the actual Node.js or operating-system version. The checkout contained 4,470 files, about 859,693 source lines and 70.2 MB of data. The scan found nine CI workflows and monorepo workspaces, with no Dockerfile or separate tests directory. The Vitest output makes clear that a missing directory signal is not evidence of absent tests.

The packaged binary and source checkout have different requirements

The README describes a single-binary distribution that requires no Node.js setup. Development is a separate route, with Node.js at least 24.15.0 and pnpm 10.33.0 specified. Our dependency footprint belongs to the source run. It is not a measurement of the packaged user's disk cost, and the image label cannot establish whether the development runtime met the documented requirement.

On first launch, /login offers Kimi Code OAuth or a Moonshot AI Open Platform API key. The README also allows configuration for other compatible providers. Having an open-source CLI does not establish a credential-free model service. Before judging whether the tool fits, choose the provider you intend to use and check its access conditions. Our source build did not validate a logged-in coding session.

Windows has another concrete prerequisite: Git for Windows supplies the Git Bash shell environment. A custom Git Bash location requires KIMI_SHELL_PATH. That is a reason to pause on locked-down Windows machines where installing or selecting that shell is outside the developer's control. A binary distribution removes one kind of setup work without removing platform requirements.

Never Ask automatically approves sensitive actions too

The interaction guide says Never Ask handles every tool approval automatically, including access to sensitive files. It also says the built-in dangerous-command guard runs without interruption in that mode. Plan mode retains a review step, but that does not make Never Ask a suitable default for an unfamiliar repository. Treat the permission choice as an operating decision that deserves a deliberate trial.

Ask When Needed occupies a different position: ordinary tool calls run automatically, while sensitive actions still prompt. These are documented behaviors, not security guarantees established by our sandbox. Try a small task in a disposable checkout under Always Ask, inspect the commands and diff, and decide whether reducing prompts is worth the broader unattended access. A passing build alone cannot answer that question.

ACP connects the CLI session to compatible editors

The README documents kimi acp for editors speaking the Agent Client Protocol, including Zed and JetBrains. It says you can log in once and use that CLI session through the editor. This is useful if you want to keep the agent configuration in one place while changing where you interact with it. We did not verify editor compatibility in the lab.

MCP configuration and a marketplace extend the documented workflow beyond repository files. Each additional server or data source introduces something else to authenticate and evaluate. Video input has its own boundary: the interaction guide says media support depends on the current model's capabilities. Do not assume switching to another compatible provider preserves every input type named in the Kimi feature list.

Recent changes affect how delegation starts

The latest-release endpoint returned version 2.3.2, published October 25, 2026. Its notes say agents now handle tasks directly by default and require explicit delegation, while swarms require swarm mode. GitHub also recorded a push that day, and recent issues and pull requests discuss editor copying and model selection. These show continuing development, without establishing that the measured failures are fixed.

Aider documents codebase mapping and automatic Git commits. Consider it when that Git-centered workflow is your priority. goose has a desktop app, CLI and API, making it worth considering if you want a graphical entry point too. Our run compares neither alternative's coding quality. For Kimi Code, keep the first task small enough that you can inspect every edit before accepting it.

Alternatives

ProjectWhat it isPick it when
Aider gh↗A terminal coding assistant with codebase mapping and automatic Git commits.pick this instead when explicit Git-based change tracking is central to your pair-programming workflow.
goose gh↗A general-purpose AI agent available as a desktop app, CLI and API.pick this instead when you want a desktop interface as well as terminal and embedded workflows.

What people are saying

  1. [github-trending] MoonshotAI/kimi-code

Sources

  1. Kimi Code repository
  2. Interaction and approval modes
  3. Version 2.3.2 release
  4. Aider repository
  5. goose repository
  6. Configuration files

More llm tools reviews

RAG-Anything · uzu · dsh-im · smg · dsh-context · dsh-purge · the whole board →