getkimchi/kimchi
Terminal coding agent powered by Kimchi's multi-model orchestration
解决的问题
Kimchi 是一个基于终端的编码代理,直接在 CLI 中提供 AI 驱动的开发助手。它通过自动化代码实现、代码库探索和研究,简化了软件开发生命周期,并为长期任务提供高级项目管理功能。
工作原理
基于 pi-mono SDK 构建,Kimchi 连接到专用的 LLM 基础设施。它使用多模型编排系统,主协调器根据任务复杂度和模型能力,将任务委派给专门角色(Builder、Reviewer、Explorer、Researcher 和 Planner)。它与 Language Server Protocol (LSP) 集成,提供类型感知智能,并使用名为 "Ferment" 的状态机驱动项目模式,以在会话间持久化结构化计划。
适用人群
偏好在终端中工作,并希望拥有能够处理复杂、多步骤编码任务、具备持久性、代码库感知能力,且可将会话迁移到云沙箱的 AI 代理的开发者。
主要亮点
- 多模型编排:根据任务复杂度动态将任务路由到最合适的模型(例如,使用重型模型处理复杂算法,轻量模型处理简单任务)。
- Ferment 项目模式:一种渐进式优化系统,将目标、阶段和步骤持久化到 JSON 状态文件中,支持跨会话恢复工作。
- LSP 集成:内置对 TypeScript/JavaScript 和 Go 的支持,为代理提供实时诊断、符号定义和引用信息。
- 远程会话:
/teleport命令允许用户将活动会话移动到云沙箱,以实现持久化或团队交接。 - 上下文管理:支持全局和项目级别的
AGENTS.md文件,用于自定义指令和规则。 - 令牌优化:与 RTK 集成,压缩 bash 命令输出,将 LLM 上下文使用量减少 60–90%。
相关
- 项目
- 项目
- 项目
- 项目
- 项目