Kilo Code - AI 编码智能体架构设计文档
Kilo Code 是一个功能强大的开源 AI 编码助手,基于 OpenCode 框架开发。项目采用 Monorepo 架构,使用 Turborepo 和 Bun Workspaces 管理多个包。
| 指标 | 数值 |
|---|---|
| Monorepo 包数量 | 23 |
| TypeScript 文件数 | 5800+ |
| 支持的 AI 模型 | 500+ |
| 内置工具数量 | 50+ |
| UI 组件数(kilo-ui) | 65+ |
| 国际化语言 | 19 种 |
| 开源协议 | MIT |
- 多模型支持:支持 500+ AI 模型,包括 Claude、GPT、Gemini、Grok、Codex、GLM 等
- 多客户端:CLI、VS Code 扩展、Web UI 和桌面应用,满足不同场景
- 丰富的工具集:50+ 内置工具,涵盖文件操作、命令执行、代码搜索
- 插件扩展:支持外部插件和 MCP 服务器,动态加载自定义工具
- 会话管理:完整的会话系统,支持父子会话、上下文压缩、会话恢复
- 浏览器自动化:集成 Playwright,AI agent 可操作网页、截图、表单填充
Kilo Code 采用 Turborepo + Bun Workspaces 分层架构,23 个包协同工作。




































/01.jpg)
/02.jpg)
/03.jpg)
/04.jpg)
/05.jpg)
/06.jpg)
/07.jpg)
/08.jpg)
/09.jpg)
/10.jpg)
/11.jpg)
/12.jpg)
/13.jpg)