Kilo Code — 开源全能编码代理
在 VS Code、JetBrains 和 CLI 中,用 AI 构建、交付和迭代,支持 500+ 模型,零加价。
证据显示:权限系统存在,但明确声明不是沙箱,仅作为UX功能;--auto模式禁用所有权限提示,需用户自行判断;SECURITY.md明确威胁模型,但未提供数据流透明性细节;依赖有overrides和patches,但未提供漏洞扫描证据;外部效果包括终端和浏览器控制,但未提供回滚机制;来源归属有LICENSE和README中的fork声明。扣分原因:权限系统非安全隔离,数据流不透明,敏感数据处理未明确,回滚机制缺失。
证据显示:包结构清晰,测试存在但未执行;依赖版本固定,有overrides和patches;失败消息未在源码中体现。扣分原因:静态审查无法验证测试通过,失败消息未提供。
证据显示:面向多平台(VS Code、JetBrains、CLI),提供多种agent和自定义agent;能力边界在README中列出;触发精度未明确;环境适配有安装说明。扣分原因:触发精度未明确。
证据显示:README结构清晰,安装说明详细,命名稳定,有FAQ和已知限制(SECURITY.md),MIT许可证,版本号存在但无changelog,维护责任有CONTRIBUTING和RELEASING。扣分原因:无changelog。
证据显示:输出可用性高(多平台),边际价值高(500+模型),成本效益好(零加价)。扣分原因:静态审查无法验证实际效果。
证据显示:README中的声明有部分支持(如fork),但缺乏独立验证;测试存在但未执行;事实与推断未明确区分。扣分原因:缺乏独立验证,事实与推断未区分。
- 权限系统不是安全沙箱,--auto模式会禁用所有权限提示,仅在可信环境使用。
- 数据流透明性不足,用户需自行了解数据发送至LLM提供商的情况。
- 未提供回滚机制,操作可能不可逆。
- 依赖安全性未提供漏洞扫描证据,建议用户自行审查。
这个 Agent 能做什么,适合哪些场景?
Kilo Code 是一个开源 AI 编码代理,以 VS Code 扩展、JetBrains 插件和 CLI 工具三种形态提供。用户可以从 500 多个模型中选择,并在任务中切换,按模型提供商原价付费,无需 API 密钥即可开始。仓库包含 CLI(fork 自 OpenCode)、VS Code 扩展、JetBrains 插件等组件,支持代码生成、内联自动补全、自我检查、终端和浏览器控制,以及 MCP 市场。还提供云代理和代码审查等托管服务。
Kilo Code 在 IDE 或终端中接收自然语言指令,生成和编辑多文件代码,提供 ghost-text 自动补全(Tab 接受),并自我检查修正。它可以运行终端命令、控制浏览器自动化,通过 MCP 市场集成外部服务器。支持在任务中切换模型以适应延迟和成本。CLI 提供 kilo run --auto 实现 CI/CD 全自动操作,无需提示。
- 在 VS Code 中快速实现跨文件功能,使用自然语言描述需求。
- 在 JetBrains IDE(如 IntelliJ IDEA)中保持工作流,利用 AI 辅助编码。
- 在 CI/CD 流水线中运行
kilo run --auto自动化测试修复。 - 选择特定模型处理复杂推理,如使用 Claude Opus 进行架构设计。
- 通过代码审查功能在 PR 上获得 AI 反馈。
- 在无本地环境时,通过云代理从浏览器使用 Kilo。
这个 Agent 有哪些优点和局限?
- 模型选择丰富(500+),任务中可切换,按提供商原价无加价
- 多平台支持(VS Code、JetBrains、CLI、云代理)统一体验
- 内置专业 Agent(Plan、Debug、Review 等)针对不同任务优化
- MIT 开源,可自由修改和商用
- 支持自主模式,适合 CI/CD 集成
- 需要创建账户获取模型访问权,可能涉及隐私问题
- CLI 为 fork 项目,可能继承上游限制
- 数百种模型选择可能造成决策负担
- 自主模式需信任环境,否则有风险
- 文档未完全覆盖配置细节,需查阅外部文档
如何安装或部署这个 Agent?
VS Code:从 VS Code Marketplace 安装 Kilo Code 扩展。JetBrains:在插件市场搜索 Kilo Code 安装。CLI:使用 npm npm install -g @kilocode/cli 或 curl curl -fsSL https://kilo.ai/cli/install | bash,也可用 pnpm、bun、Homebrew 或 Arch Linux AUR。
如何使用这个 Agent?
安装后创建账户即可访问 500+ 模型。CLI 在项目目录运行 kilo 启动交互式会话,输入自然语言任务。kilo run --auto "run tests and fix any failures" 用于 CI/CD 全自动运行。在 IDE 中,直接打开扩展面板开始编码。
这个 Agent 与同类方案有什么区别?
未在来源中提及具体竞争对手。