Kilo Code — 开源全能编码代理
在 VS Code、JetBrains 和 CLI 中,用 AI 构建、交付和迭代,支持 500+ 模型,零加价。
- Star 数
- ★ 28k
- 最近更新
- 1 天前
- License
- MIT
- 主语言
- TypeScript
- FA 评分
- 55/100 · 缺口较多
30 秒速览
- 运行形态
- 可在哪里用
- 通用 · 跨平台
- 费用
- 有免费版,另有付费云服务
- 上手难度
- 低 · 几分钟可跑通
- 开始前需要
- 典型场景
- 在 VS Code 中快速实现跨文件功能,使用自然语言描述需求。
- 不适合
- 需要完全离线或数据不出本地的团队
- 不愿注册账号、拒绝把代码交给云端服务的用户
- 需要成熟稳定、文档完备工具链的企业团队
- 源码审查
- 55/100 · 缺口较多
这个 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?
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 有哪些优点和局限?
- 模型选择丰富(500+),任务中可切换,按提供商原价无加价
- 多平台支持(VS Code、JetBrains、CLI、云代理)统一体验
- 内置专业 Agent(Plan、Debug、Review 等)针对不同任务优化
- MIT 开源,可自由修改和商用
- 支持自主模式,适合 CI/CD 集成
- 需要创建账户获取模型访问权,可能涉及隐私问题
- CLI 为 fork 项目,可能继承上游限制
- 数百种模型选择可能造成决策负担
- 自主模式需信任环境,否则有风险
- 文档未完全覆盖配置细节,需查阅外部文档
这个 Agent 与同类方案有什么区别?
未在来源中提及具体竞争对手。
与相关度最高的同类 agent 并排比较关键指标。
| Agent | 源码审查 | 形态 / 费用 | Star | 最近更新 | 主语言 | 完整支持的平台 |
|---|---|---|---|---|---|---|
| Kilo Code — 开源全能编码代理 当前 | 55 · 缺口较多 | IDE 插件免费版 + 付费版 | ★ 28k | 1 天前 | TypeScript | — |
| Plannotator | 78 · 表现良好 | 命令行工具免费版 + 付费版 | ★ 9.5k | 今天 | TypeScript | Codex · Claude Code |
| Cline | 54 · 缺口较多 | 命令行工具免费 + 模型费 | ★ 71k | 今天 | TypeScript | OpenAI API · Claude API |
| Continue | 43 · 缺口较多 | 命令行工具免费 + 模型费 | ★ 36k | 3 个月前 | TypeScript | — |
FollowAgents 如何评估这个 Agent?
查看各维度的扣分理由
证据显示:权限系统存在,但明确声明不是沙箱,仅作为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提供商的情况。
- 未提供回滚机制,操作可能不可逆。
- 依赖安全性未提供漏洞扫描证据,建议用户自行审查。
最近版本
来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。
-
jetbrains/v7.1.11 JetBrains 7.1.11
发布说明摘录
Added - List remote agents for the mobile app. - Bundle Kilo CLI v7.8.13. Fixed - Prevent editor context ignore-file loading from blocking the JetBrains UI thread. - Guard deferred prompt dispatch. - Keep worker console writes off the TUI frame. - Refresh expired MCP OAuth tokens automatically. - Preserve session status occurrence timing. - Persist late OpenRouter reasoning details for replay. - Make OpenAI-compatible tool content normalization opt-in. Changed - Bump the Gradle wrapper to 9.8.1 and openapi-generator to 7.26.0.在 GitHub 查看 ↗ -
jetbrains/v7.1.10 JetBrains 7.1.10
发布说明摘录
Added - Show and edit agent models from the agents list. - Configure transcript display, with a live preview and localized settings. - Reuse the Core submenu in the prompt bar menu. - Opt in to the Marketplace error handler. - Fork a remote session from a message in the CLI. - Let glob search an opt-in allowlist of ignored paths. - Bundle Kilo CLI v7.8.12. Fixed - Restore session lists after a CLI reconnect. - Stop overriding the user permission config. - Clear MCP sign-in state when the server is removed. - Make the model reset forget the saved per-mode pick. …在 GitHub 查看 ↗