MoonshotAI/kimi-code

GitHub: MoonshotAI/kimi-code

Kimi Code CLI 是一个在终端中运行的 AI 编程智能体,能够读写代码、执行命令并自主编排开发任务。

Stars: 4458 | Forks: 656

# Kimi Code CLI [![许可证](https://img.shields.io/badge/license-MIT-blue)](LICENSE) [![文档](https://img.shields.io/badge/docs-online-blue)](https://moonshotai.github.io/kimi-code/en/)
[文档](https://moonshotai.github.io/kimi-code/en/) · [问题](https://github.com/MoonshotAI/kimi-code/issues) · [中文](README.zh-CN.md) ![Kimi Code 使用演示](https://raw.githubusercontent.com/MoonshotAI/kimi-code/main/docs/media/intro.gif) ## 什么是 Kimi Code CLI Kimi Code CLI 是一个在终端中运行的 AI 编程 agent —— 它可以读取和编辑代码、运行 shell 命令、搜索文件、抓取网页,并根据收到的反馈选择下一步操作。它与 Moonshot AI 的 Kimi 模型开箱即用,也可以配置为使用其他兼容的提供商。 ## 安装 使用官方脚本安装。无需 Node.js。 - **macOS 或 Linux**: ``` curl -fsSL https://code.kimi.com/kimi-code/install.sh | bash ``` - **Windows (PowerShell)**: ``` irm https://code.kimi.com/kimi-code/install.ps1 | iex ``` 然后,在新的 shell 会话中运行它: ``` kimi --version ``` 有关通过 npm 安装、升级和卸载的信息,请参阅[入门指南](https://moonshotai.github.io/kimi-code/en/guides/getting-started)。 ## 快速开始 打开一个项目并启动交互式 UI: ``` cd your-project kimi ``` 首次启动时,在 Kimi Code CLI 中运行 `/login`,然后选择 Kimi Code OAuth 或 Moonshot AI 开放平台 API key。登录后,尝试你的第一个任务: ``` Take a look at this project and explain its main directories. ``` ## 核心功能 - **单二进制文件分发。** 一条命令即可安装:无需设置 Node.js、调整 PATH 或处理全局模块冲突。 - **极速启动。** TUI 在几毫秒内就绪,因此开启会话从不显得笨重。 - **专为 TUI 打造。** 精心调校的界面,端到端优化,适合长时间专注的 agent 会话。 - **视频输入。** 将屏幕录像或演示片段放入聊天中,让 agent 观看难以用文字描述的内容 —— 将参考片段转换为 LUT、将长视频剪短、将屏幕录制转化为可工作的代码等等。 - **AI 原生 MCP 配置。** 通过 `/mcp-config` 以对话的方式添加、编辑和验证 Model Context Protocol 服务器,无需手动编辑 JSON。 - **丰富的插件生态。** 从市场或任何 GitHub 仓库安装技能、MCP 服务器和数据源,并在安装前明确展示每个安装项的信任级别。 - **专注并行工作的 Subagent。** 在隔离的上下文中调度内置的 `coder`、`explore` 和 `plan` subagent,同时保持主对话整洁。 - **生命周期 Hooks。** 在关键节点运行本地命令,以控制有风险的工具调用、审计决策、触发桌面通知或连接到你自己的自动化流程。 - **编辑器和 IDE 集成 (ACP)。** 使用 `kimi acp` 直接从 Zed、JetBrains 或任何 [Agent Client Protocol](https://agentclientprotocol.com/) 客户端驱动 Kimi Code CLI 会话。 ## 在编辑器中使用 (ACP) Kimi Code CLI 支持 [Agent Client Protocol](https://agentclientprotocol.com/),因此兼容 ACP 的编辑器和 IDE(Zed、JetBrains……)可以通过 stdio 驱动会话。只需登录一次,然后将编辑器指向 `kimi acp` 子命令即可 —— 无需额外登录。 对于 Zed,请将以下内容添加到 `~/.config/zed/settings.json`: ``` { "agent_servers": { "Kimi Code CLI": { "type": "custom", "command": "kimi", "args": ["acp"], "env": {} } } } ``` 然后在 Zed 的 Agent 面板中打开一个新的对话。有关 JetBrains 的设置和故障排除,请参阅[在 IDE 中使用](https://moonshotai.github.io/kimi-code/en/guides/ides);有关完整的功能矩阵,请参阅 [`kimi acp` 参考](https://moonshotai.github.io/kimi-code/en/reference/kimi-acp)。 ## 文档 - [入门指南](https://moonshotai.github.io/kimi-code/en/guides/getting-started) - [交互与批准](https://moonshotai.github.io/kimi-code/en/guides/interaction) - [会话](https://moonshotai.github.io/kimi-code/en/guides/sessions) - [在 IDE 中使用 (ACP)](https://moonshotai.github.io/kimi-code/en/guides/ides) - [配置](https://moonshotai.github.io/kimi-code/en/configuration/config-files) - [命令参考](https://moonshotai.github.io/kimi-code/en/reference/kimi-command) ## 开发 要求:Node.js ≥ 24.15.0,pnpm 10.33.0。 ``` git clone https://github.com/MoonshotAI/kimi-code.git cd kimi-code pnpm install ``` ``` pnpm dev:cli # run the CLI in dev mode pnpm test # run tests pnpm typecheck # TypeScript check pnpm lint # oxlint pnpm build # build all packages ``` ## 鸣谢 我们的 TUI 是基于 [`pi-tui`](https://github.com/earendil-works/pi-mono/tree/main/packages/tui) 构建的。我们感谢 `pi-tui` 的作者所做出的宝贵贡献。 ## 许可证 基于 [MIT 许可证](LICENSE) 发布。
标签:MITM代理, 自动化攻击