Kimi vs HagiCode: Features and Comparison

HagiCode is a proposal-driven AI coding workbench that turns a request into a reviewable proposal, runs it through agent CLIs such as Claude Code, Codex and GitHub Copilot, and keeps the outcome as team knowledge.

Kimi, now called Kimi Code, is Moonshot AI's terminal coding agent; HagiCode is a workbench that can run it as an executor. This page compares features, access and cost, and when the CLI alone is enough.

Install HagiCode Desktop

English2026-10-16

Short answer

Kimi is Moonshot AI's terminal coding agent. The original Python project has been archived and replaced by Kimi Code from the same team, which still installs a kimi command. HagiCode is a desktop and web workbench that launches kimi as one of its Agent CLIs and adds parallel sessions, proposals and commits around it. It does not replace Kimi and it does not sell Kimi access.

If you want a fast single-binary agent in your terminal, and perhaps in Zed or JetBrains over ACP, stay with Kimi alone. Add HagiCode when you run several tasks at once or want a spec-driven workflow on top of the same login.

Kimi vs HagiCode at a glance

DimensionKimiHagiCode
What it is

Moonshot AI's terminal coding agent; the original Kimi is archived and succeeded by Kimi Code (MIT)

Desktop and web AI programming workbench that drives Agent CLIs you install

Interface and platforms

Terminal UI with the kimi command; macOS, Linux, Windows (Git for Windows needed)

Desktop app for Windows, macOS, Linux; Docker Compose container; Microsoft Store edition

Pricing and licensing

Kimi Code is in Kimi memberships from Plus up (Go excludes it), or use a Moonshot Open Platform API key; see kimi.com pricing

Desktop and Container free; Store edition free with optional one-time TurboEngine purchase

Model and provider access

Kimi models out of the box; other compatible providers can be configured

Hosts no models; uses whatever kimi is signed in with, so cost stays with Moonshot

Parallel work

One session per terminal; built-in subagents (coder, explore, plan)

Several concurrent sessions across repos, managed from an Agents view

Spec and planning workflow

Plan subagent and plugins; no proposal lifecycle

OpenSpec proposals: propose, validate, apply, archive; 3 concurrent on free editions, 32 with TurboEngine

Git and commit handling

Runs shell and Git commands in the session; no dedicated commit workflow

AI-composed commits, Git management, GitHub integration, embedded Code Server editor

Setup effort

One install script (no Node.js needed), then /login

Install HagiCode Desktop, with a working, signed-in kimi already on the machine

Best for

Developers who want a fast terminal agent on Kimi models, or an ACP agent in their editor

Developers running several tasks or repos who want a GUI and a spec discipline

What Kimi does well

Kimi models out of the box, other providers optional

Run /login, choose Kimi Code OAuth or a Moonshot AI Open Platform API key, and you are on Kimi models. The CLI can also be configured for other compatible providers, so it is not welded to one backend.

Single binary, quick start

Kimi Code ships as a single binary with fast startup and a purpose-built terminal UI, and the install script does not need Node.js. On Windows it needs Git for Windows, with KIMI_SHELL_PATH for a custom Git Bash location.

Subagents, hooks and plugins

It includes coder, explore and plan subagents, lifecycle hooks, a plugin ecosystem and conversational MCP setup with /mcp-config. It also accepts video input, which is uncommon among terminal agents.

Editor integration through ACP

Run kimi acp and Zed, JetBrains or another ACP client can drive it, so the same agent works in terminal and editor. Migration is gentle: on first launch it offers to import ~/.kimi/ config, MCP servers, history and sessions, or you can run kimi migrate.

When to choose Kimi, and when to choose HagiCode

Stay with Kimi when

  • You want a fast, single-binary terminal agent and are happy on Kimi models.
  • You already have a Kimi membership with Kimi Code (Plus or higher) or a Moonshot API key.
  • You use Zed or JetBrains and want the same agent over ACP in your editor.
  • You like subagents, hooks and plugins configured in the terminal.
  • You work on one task at a time and want no extra application.

Reach for HagiCode when

  • You run several Kimi tasks across repositories and want the sessions side by side.
  • You want an OpenSpec proposal, validation and archive step before the agent edits code.
  • You prefer to review tool calls and diffs in a GUI, with AI-composed commits and Code Server.
  • You want Vault notes and Monospecs to carry context between Kimi sessions and repositories.
  • You mix Agent CLIs (Kimi, Claude Code, Codex and others) and want one workspace.

Using Kimi together with HagiCode

HagiCode starts the kimi executable you already installed, in its ACP mode (kimi acp), and shows the session in its own interface. Your install, /login and Moonshot billing stay as they were.

Nothing is locked in: your repositories stay ordinary Git repositories and you can run kimi in a terminal at any time.

  • 1. Install Kimi Code (curl -fsSL https://code.kimi.com/kimi-code/install.sh | bash on macOS or Linux, or irm https://code.kimi.com/kimi-code/install.ps1 | iex on Windows) and run /login.
  • 2. Install HagiCode Desktop (free) for Windows, macOS or Linux.
  • 3. In HagiCode, choose Kimi as the Agent CLI for a session.
  • 4. Open a repository and start a session or an OpenSpec proposal.
  • 5. Expect Kimi models and Moonshot billing as before; HagiCode adds workflow around them.
  • 6. To go back to plain Kimi, open a terminal in the same repository and run kimi.

What HagiCode adds on top of any agent

Parallel sessions and Agents management

Kimi gives you one conversation per terminal. HagiCode can keep several Kimi sessions running across repositories and list them in one Agents view.

OpenSpec proposals

Kimi's plan subagent helps within a session. An OpenSpec proposal sits above it: written, validated, applied and archived, so the reason for a change outlives the chat.

AI commits and Code Server

HagiCode composes the commit message from what Kimi changed, and the embedded Code Server lets you check the edits without leaving the workbench.

Monospecs and Vault

Monospecs lets a Kimi session span several repositories; Vault holds notes that outlast any one session.

One tool-call view and optional TokenMonitor

Kimi's tool calls show in the same layout as other agents' calls, and an optional TokenMonitor can show usage in the status bar. Access and cost remain Moonshot's.

The bottom line

  • Kimi Code is a fast, extensible terminal agent with ACP editor support; if one terminal and one task fits you, it is enough on its own.
  • HagiCode is a workbench layer that runs kimi underneath, adding sessions, proposals and commits rather than models.
  • Check that you are on Kimi Code, not the archived Kimi, before adding HagiCode.

Frequently asked questions

Is Kimi free?

The CLI is open source, but model access is not free: Kimi Code is included in Kimi memberships from the Plus tier up (the Go tier excludes it), and you can alternatively use a Moonshot Open Platform API key. Plans and prices on kimi.com change, so check the pricing page.

Is Kimi still maintained?

The original Kimi repository is archived and no longer maintained. It was replaced by Kimi Code (MIT licence) from the same team, and the repository says existing Kimi installations will stop working.

How do I install Kimi?

Install Kimi Code with `curl -fsSL https://code.kimi.com/kimi-code/install.sh | bash` (macOS, Linux), `irm https://code.kimi.com/kimi-code/install.ps1 | iex` (Windows), `brew install kimi-code` or `npm install -g @moonshot-ai/kimi-code`. Then run `kimi` and `/login`.

Can I use Kimi with HagiCode?

Yes. Install Kimi and sign in, then choose Kimi as the Agent CLI in HagiCode, which launches `kimi acp`. Billing stays with Moonshot.

Kimi vs HagiCode: which should I pick?

Use Kimi alone for a fast terminal or editor agent. Add HagiCode for parallel sessions, OpenSpec proposals and a GUI over the same CLI.

Desktop

Localized AI code assistant, privacy protection, enhanced efficiency