getkimchi/kimchi
Terminal coding agent powered by Kimchi's multi-model orchestration
kimchi – 面向终端的 AI 编码助手
它是什么
kimchi 是一款命令行工具,让你可以直接在终端中与 AI 编码代理对话。它连接到 kimchi LLM 服务(通过 pi-mono 编码代理 SDK),可以执行规划、编写、审查、探索和研究代码等任务。该助手支持两种运行模式——单模型模式(一个模型完成所有工作)和多模型模式(不同角色(构建者、审查者、探索者等)被委派给最合适的模型)。
主要功能
| 功能 | 作用 |
|---|---|
| 交互式 CLI | 使用 kimchi 启动;使用 /model、/tags、/ferment 等控制会话。 |
| 模型编排 | 内置对多个 LLM 提供商(kimchi-dev、Anthropic、OpenAI 等)的支持。角色可以分配给单个模型或模型池;编排器会选择最适合任务的最轻量级模型。 |
| Ferment 项目模式 | 持久化、多会话项目管理。定义目标,将其分解为阶段/步骤,代理会在重启后继续。 |
| Ferment V2(实验性) | 基于目标的控制器,具有令牌预算限制和完成度的自动评估。 |
| 标记与分析 | 每个请求都会自动标记 model:{id} 和 phase:{name};用户最多可以添加 10 个自定义 key:value 标记用于成本归因。 |
| LSP 集成 | 自动检测 TypeScript/JavaScript(typescript-language-server)和 Go(gopls)服务器,为代理提供类型感知的诊断、悬停、定义、重命名等功能。 |
| 远程会话 | /teleport 可以将正在运行的会话移交给云沙箱,让你在另一台机器上恢复。 |
| 跨平台安装 | Homebrew、单行安装脚本或 Windows 的 PowerShell 安装程序。 |
如何开始
# macOS / Linux (Homebrew)
brew install getkimchi/tap/kimchi
# 或单行安装程序
curl -fsSL https://github.com/getkimchi/kimchi/releases/latest/download/install.sh | bash
# Windows (PowerShell)
irm https://github.com/getkimchi/kimchi/releases/latest/download/install.ps1 | iex
kimchi setup # 交互式 API 密钥配置
kimchi # 启动编码助手
使用 kimchi --help 查看完整的子命令列表。
谁可能觉得它有用?
- 开发者:希望在不离开终端的情况下获得 AI 结对编程伙伴。
- 团队:需要可复现的、基于标记的 LLM 使用成本跟踪。
- 项目:受益于持久化、多会话规划(Ferment)。
- 任何人:熟悉 CLI 并希望获得 LLM 驱动的代码帮助,尤其是当他们已经在使用 kimchi LLM 服务时。
以上所有细节均直接取自仓库的 README。
相关
- 项目
- 项目
- 项目
- 项目
- 项目