一句话:KiloCode 是一个开源的 AI 编码代理,让你在 VS Code、JetBrains 或 CLI 中用自然语言写代码,支持 500+ 模型随时切换,零加价直连模型供应商。
它解决什么问题?
现在市面上的 AI 编码工具太多了——Cursor、Windsurf、Copilot、Cline、Aider……每个都有自己的生态和锁定策略。KiloCode 的定位很清晰:做一个真正开源、不锁定、零加价的 coding agent。
核心痛点:
- 工具碎片化:VS Code 用一个 agent,JetBrains 用另一个,CLI 又要换一个,体验割裂
- 模型锁定:很多工具只支持特定模型,或者加价卖 token
- 开源但不好用:很多开源 agent 只是玩具,缺乏工程化打磨
技术架构
三栖架构
KiloCode 最大的特点是三栖——同一个 agent 内核,跑在三种环境里:
| 形态 | 安装方式 | 适用场景 |
|---|---|---|
| VS Code 扩展 | Marketplace 直接装 | 日常开发,最流畅的体验 |
| JetBrains 插件 | 插件市场搜索安装 | Java/Kotlin/Python 开发者 |
| CLI | npm i -g @kilocode/cli |
CI/CD、远程服务器、脚本化 |
这意味着你在 VS Code 里用 KiloCode 写代码,提交到 CI 后可以用同一个 agent 跑自动化检查,体验是一致的。
内置 5 种专业 Agent
KiloCode 不是单一的"对话式 coding",而是内置了 5 种专业 agent,根据任务切换:
- Code:默认 agent,从自然语言生成和修改代码
- Plan:先设计架构、写实现计划,再动手写代码
- Ask:回答代码库问题,不修改文件
- Debug:排查和追踪问题
- Review:审查代码变更,检查性能、安全、风格、测试覆盖
这种分工比"一个 agent 干所有事"更合理——你不会用 debug agent 来写新功能,也不会用 review agent 来修 bug。
500+ 模型,零加价
这是 KiloCode 最杀手级的特性。它直连模型供应商(OpenAI、Anthropic、Google 等),不加价,你付的就是供应商的原价。
对比 Cursor($20/月订阅 + 模型限制)、Windsurf(类似定价),KiloCode 的"按用量付费 + 零加价"模式对重度用户更友好。
而且支持任务中途切换模型——比如用便宜的模型做初步探索,切到强模型做精细实现。
快速上手
CLI 安装
# npm
npm install -g @kilocode/cli
# 或者 curl 一键安装
curl -fsSL https://kilo.ai/cli/install | bash
# Homebrew (macOS / Linux)
brew install Kilo-Org/tap/kilo
启动
# 进入项目目录,启动 Kilo
cd your-project
kilo
# 自动化模式(CI/CD 用)
kilo run --auto "run tests and fix any failures"
VS Code 安装
直接在 VS Code 搜索 "Kilo Code" 安装,或者用命令:
code --install-extension kilocode.kilo-code
对比其他工具
| 特性 | KiloCode | Cursor | Cline | Aider |
|---|---|---|---|---|
| 开源 | ✅ MIT | ❌ | ✅ Apache 2.0 | ✅ Apache 2.0 |
| IDE 支持 | VS Code + JetBrains + CLI | 自有编辑器 | VS Code | CLI |
| 模型数量 | 500+ | ~10 | 任意 API | 任意 API |
| 定价模式 | 零加价,按用量 | $20/月订阅 | 自带 key | 自带 key |
| CI/CD 集成 | ✅ kilo run --auto |
❌ | ❌ | ✅ |
| MCP 生态 | ✅ 内置市场 | ✅ | ✅ | ❌ |
实际体验的坑
1. CLI 是 OpenCode 的 Fork
KiloCode CLI 是从 OpenCode fork 来的,这意味着它继承了 OpenCode 的架构和一些限制。如果你之前用过 OpenCode,迁移成本很低。
2. 需要注册账号
虽然开源,但要用 500+ 模型需要注册 KiloCode 账号。你可以选择自带 API key 绕过,但体验会差一些。
3. JetBrains 插件相对新
VS Code 扩展是最成熟的,JetBrains 插件是后加的,功能上可能有些差距。
4. 自动化模式要小心
--auto 模式会跳过所有确认,直接执行任何操作。只在可信环境(比如隔离的 CI runner)里用,别在生产机器上裸跑。
适合谁?
- 多 IDE 用户:VS Code 写前端、JetBrains 写后端,不想切工具
- 成本敏感的团队:不想被 Cursor 的订阅制绑定
- CI/CD 场景:需要把 coding agent 接入自动化流水线
- 模型实验者:想在不同模型间快速切换对比