All 105 Dependencies
Every package Kimi Code CLI depends on, ranked by repo health score.
Kimi Code CLI is Moonshot AI's open-source, agentic coding tool for the terminal: it reads and edits files, runs shell commands, searches a codebase, fetches web pages, and decides its next step from the feedback it gets back, all inside a purpose-built TUI rather than a bolted-on chat window. It installs as a single native binary via a one-line curl or PowerShell script, so there's no Node.js runtime, no global npm conflicts, and a startup fast enough that opening a session never feels heavy.
Under the CLI sits a layered monorepo rather than one monolithic app: a VSCode-style dependency-injection container powers the core agent runtime (agent-core and its in-progress successor agent-core-v2), while cross-cutting concerns are split into their own reusable packages — kosong for LLM/provider abstraction, kaos for the execution-environment/tool backend, protocol for the shared client-server schema, and kap-server for an optional HTTP/websocket-exposed engine that also backs the web and VS Code surfaces. A documented goal-mode driver formalizes autonomous multi-turn execution as an explicit active/paused/blocked/complete state machine instead of trusting free-text "I'm done" claims, and a GitHub-sourced plugin marketplace lets teams install skills, MCP servers, and data sources conversationally.
Beyond the terminal, Kimi Code CLI speaks the Agent Client Protocol, so the same authenticated session can drive Zed or any JetBrains IDE over stdio with no second login, and it accepts video input — drop a screen recording into the chat and have the agent turn it into a LUT, a short, or working code. Lifecycle hooks let teams gate risky tool calls, audit decisions, or wire in their own automation at key points in a run.
The project is MIT licensed with no enterprise tier or license-gated features: it works identically against Moonshot AI's managed Kimi models, a bring-your-own Anthropic, OpenAI, or Google GenAI/Vertex AI key, or any OpenAI-compatible endpoint, so self-hosters aren't funneled toward a single paid backend.