You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
#2381 raised the strategic concern about the kimi-cli / kimi-code split. This issue focuses on a narrower, actionable engineering problem: the rebrand execution is only half done, and downstream references across the ecosystem are wildly out of sync.
Concrete evidence:
MoonshotAI/kimi-cli repo description says "Kimi Code CLI is your next CLI agent."
But README title is still # Kimi CLI
README has an IMPORTANT banner: "Kimi CLI is evolving into Kimi Code CLI... This project will be gradually wound down"
Meanwhile the CHANGELOG is still being actively updated (latest commits 2026-07-01) — no sign of actual wind-down
VS Code extension on the marketplace is already moonshot-ai.kimi-code (Kimi Code), but the Zed extension from the same team is still "Kimi CLI" — two IDE surfaces don't even agree with each other
Inconsistency inventory
Surface
Current
Status
kimi-cli repo description
Kimi Code CLI
✅ done
kimi-cli README title
# Kimi CLI
❌
kimi-cli README ACP config example
"Kimi CLI" as agent_servers key, kimi acp
❌ unclear if command survives the rebrand
kimi-code-zed-extensionextension.toml
id="kimi-cli", name="Kimi CLI"
❌ repo dir name is kimi-code, content is kimi-cli
kimi-code-zed-extension README
"Kimi CLI Zed Extension"
❌
zsh-kimi-cli repo
zsh-kimi-cli
❌
kimi-agent-sdk description
"...interact with the Kimi CLI"
❌
kimi-agent-rs description
"Kimi Code CLI Wire mode-compatible"
✅ done (but inconsistent with SDK)
VS Code extension (marketplace)
Kimi Code
✅ done
PyPI package
kimi-cli and kimi-codecoexist, with kimi-code depending on kimi-cli; PyPI version is also stale (#1219)
❌ messy
Binary / command
Binary is still named kimi, but install path moved from ~/.kimi/ to ~/.kimi-code/bin/; release artifact renamed from kimi-X.Y.Z-*.tar.gz to kimi-code-linux-x64
❌ half-migrated
User-visible impact
Search doesn't find it: searching "Kimi Code" in the Zed extension marketplace returns nothing (only "Kimi CLI" exists)
ACP config may break: new users follow the README banner to install Kimi Code (MoonshotAI/kimi-code), then try to configure ACP using the main README example (kimi acp) — whether that command/path is correct for the new install location is unclear
Fate of kimi-cli: README says "gradually wound down" but commits continue. Which repo is the current product? Wind-down timeline?
Binary path migration: user installations now live at ~/.kimi-code/bin/kimi (new) vs ~/.kimi/ (old). Do config files (mcp.json, sessions/) auto-migrate? The README IMPORTANT mentions "Installing Kimi Code CLI automatically migrates your configuration and sessions", but ~/.kimi/ and ~/.kimi-code/ look like independent directories — is the migration reliable?
PyPI dual-package confusion: kimi-cli and kimi-code coexist on PyPI, with kimi-code depending on kimi-cli, and the PyPI version lags behind the install.sh version (feat: implement retryable chat provider interface and recovery mechanism #1219). What is the official install path? Should pip install kimi-code be deprecated?
ACP config compatibility: if the agent_servers key changes from "Kimi CLI" to "Kimi Code", how do existing user settings.json files remain compatible?
Zed extension id migration: if extension.tomlid="kimi-cli" is renamed, Zed will treat old and new ids as two different extensions — how do already-installed users migrate smoothly?
Proposal
Publish an official "Kimi CLI → Kimi Code migration matrix" clarifying: repo, command, extension id, package name, config key — and the migration path for each
Fix the remaining surfaces as sub-tasks (suggested as a tracking checklist):
kimi-cli README: title, body, ACP config example
kimi-code-zed-extension: extension.toml (mind the id-change compatibility) and README
docs site (moonshotai.github.io/kimi-cli): title, URL path
Final decision on PyPI package name / binary name and migration path
Willing to help
I'm willing to submit PRs for the documentation/metadata surfaces listed above (README fixes, extension.toml metadata, repo description text). I'll wait for official guidance on the direction first, then start with the smallest/safest one (e.g. kimi-cli README title + ACP config example).
Background
#2381 raised the strategic concern about the kimi-cli / kimi-code split. This issue focuses on a narrower, actionable engineering problem: the rebrand execution is only half done, and downstream references across the ecosystem are wildly out of sync.
Concrete evidence:
MoonshotAI/kimi-clirepo description says "Kimi Code CLI is your next CLI agent."# Kimi CLImoonshot-ai.kimi-code(Kimi Code), but the Zed extension from the same team is still "Kimi CLI" — two IDE surfaces don't even agree with each otherInconsistency inventory
kimi-clirepo descriptionkimi-cliREADME title# Kimi CLIkimi-cliREADME ACP config example"Kimi CLI"as agent_servers key,kimi acpkimi-code-zed-extensionextension.tomlid="kimi-cli",name="Kimi CLI"kimi-code-zed-extensionREADMEzsh-kimi-clirepokimi-agent-sdkdescriptionkimi-agent-rsdescriptionkimi-cliandkimi-codecoexist, withkimi-codedepending onkimi-cli; PyPI version is also stale (#1219)kimi, but install path moved from~/.kimi/to~/.kimi-code/bin/; release artifact renamed fromkimi-X.Y.Z-*.tar.gztokimi-code-linux-x64User-visible impact
MoonshotAI/kimi-code), then try to configure ACP using the main README example (kimi acp) — whether that command/path is correct for the new install location is unclearQuestions that need an official answer
kimi-cli: README says "gradually wound down" but commits continue. Which repo is the current product? Wind-down timeline?~/.kimi-code/bin/kimi(new) vs~/.kimi/(old). Do config files (mcp.json,sessions/) auto-migrate? The README IMPORTANT mentions "Installing Kimi Code CLI automatically migrates your configuration and sessions", but~/.kimi/and~/.kimi-code/look like independent directories — is the migration reliable?kimi-cliandkimi-codecoexist on PyPI, withkimi-codedepending onkimi-cli, and the PyPI version lags behind the install.sh version (feat: implement retryable chat provider interface and recovery mechanism #1219). What is the official install path? Shouldpip install kimi-codebe deprecated?agent_serverskey changes from"Kimi CLI"to"Kimi Code", how do existing usersettings.jsonfiles remain compatible?extension.tomlid="kimi-cli"is renamed, Zed will treat old and new ids as two different extensions — how do already-installed users migrate smoothly?Proposal
kimi-cliREADME: title, body, ACP config examplekimi-code-zed-extension:extension.toml(mind the id-change compatibility) and READMEzsh-kimi-cli: repo description and READMEkimi-agent-sdk/kimi-agent-rs: align descriptionspykaos: topicsWilling to help
I'm willing to submit PRs for the documentation/metadata surfaces listed above (README fixes, extension.toml metadata, repo description text). I'll wait for official guidance on the direction first, then start with the smallest/safest one (e.g.
kimi-cliREADME title + ACP config example).Related: #2381, #2376.