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。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目