Cursor
本记录最近复核于 2026-10-09。
选购指南
如何为已经存在的代码库里触及多个文件的改动选择工具,并让这些改动仍然可审阅。分组区分编辑器内智能体、终端智能体、云端智能体和审阅工具,本索引不对它们排名。
适合谁. 需要在既有仓库中一次改动多个文件的开发者与团队——重构、迁移、重命名、依赖升级或框架更换。
不适合谁. 从提示词生成整个应用的绿地原型,或只需要对话与自动补全的团队(见 AI 编程工具指南)。
智能体可一次编辑多个文件、执行项目任务,并在你确认前给出可审阅 diff 的编辑器。与下一组终端工具不同,工作留在编辑器会话里,而不是你已经在写脚本的 shell。
| 选择以对比 | 名称 | 公司 | 分类 | 商业模式 | 发布 | 更新 | 我的收藏 |
|---|---|---|---|---|---|---|---|
| Cursor 写新代码 修改现有代码库 |
Anysphere | 编程与开发者工具 | 免费增值 | 2023-03 | 2026-10-09 | ||
| Windsurf 写新代码 修改现有代码库 |
Cognition | 编程与开发者工具 | 免费增值 | 2024-11 | 2026-10-10 | ||
| Kiro 写新代码 修改现有代码库 |
Amazon Web Services | 编程与开发者工具 | 免费增值 | 2025-07 | 2026-09-10 | ||
| Google Antigravity 写新代码 修改现有代码库 |
编程与开发者工具 | 免费增值 | 2025-11 | 2026-10-09 | |||
| Qoder 写新代码 修改现有代码库 |
Alibaba | 编程与开发者工具 | 免费增值 | 2025-08 | 2026-10-10 |
在终端运行、能使用 shell、测试和 git,并迭代到构建或测试通过的智能体。与下面的云端组不同,它们在你已经有仓库的地方运行,而不是在稍后开 pull request 的厂商托管环境里。
| 选择以对比 | 名称 | 公司 | 分类 | 商业模式 | 发布 | 更新 | 我的收藏 |
|---|---|---|---|---|---|---|---|
| Claude Code 写新代码 修改现有代码库 |
Anthropic | 编程与开发者工具 | 付费 | 2025-02 | 2026-10-09 | ||
| Codex 写新代码 修改现有代码库 |
OpenAI | 编程与开发者工具 | 付费 | 2025-05 | 2026-09-04 | ||
| Gemini CLI 写新代码 修改现有代码库 |
编程与开发者工具 | 开放(开放权重/源码) | 2025-06 | 2026-09-10 | |||
| Aider 写新代码 修改现有代码库 |
Aider AI LLC | 编程与开发者工具 | 开放(开放权重/源码) | 2023 | 2026-10-10 | ||
| Cline 写新代码 修改现有代码库 |
Cline | 编程与开发者工具 | 开放(开放权重/源码) | 2024 | 2026-10-10 | ||
| Amp 写新代码 修改现有代码库 |
Sourcegraph | 编程与开发者工具 | 付费 | 2025-07 | 2026-10-09 | ||
| goose 自动化智能体 在终端运行智能体 |
Block / Agentic AI Foundation | 智能体与自动化 | 开放(开放权重/源码) | 2025-01 | 2026-10-09 |
在云环境里执行任务、常常稍后由你审阅 pull request 的智能体。与下一组审阅工具不同,它们产出改动;审阅工具只检查已经存在的 diff。
审阅所得 diff(包括 AI 生成的代码)的质量、安全与一致性的工具。与上面的编辑器组不同,它们不做多文件编辑,而是合并前的一道门。
| 选择以对比 | 名称 | 公司 | 分类 | 商业模式 | 发布 | 更新 | 我的收藏 |
|---|---|---|---|---|---|---|---|
| CodeRabbit 写新代码 修改现有代码库 |
CodeRabbit | 编程与开发者工具 | 免费增值 | 2023 | 2026-09-10 | ||
| Qodo 写新代码 修改现有代码库 |
Qodo | 编程与开发者工具 | 免费增值 | 2023 | 2026-10-10 | ||
| SonarSource 写新代码 修改现有代码库 |
SonarSource Sàrl | 编程与开发者工具 | 免费增值 | 2008 | 2026-09-10 | ||
| Codacy 写新代码 修改现有代码库 |
Qamine Portugal S.A. | 编程与开发者工具 | 免费增值 | 2013 | 2026-09-10 |
于 2026-10-09 在一台机器(macOS,arm64)上执行。运行记录完整链接如下。
运行器按 fixture 搭出临时仓库,通过 Ollama 让三个小型本地模型去修复,把它返回的内容原样应用,再重跑测试。三个模型全部失败。本页中的托管编程智能体均未执行。
| 运行(UTC) | 运行时 | 模型 | 结果 | 原始记录 |
|---|---|---|---|---|
| 2026-10-09T12:13Z | Ollama 本记录未存储运行时版本。 | qwen2.5-0.5b · SmolLM2-360M · TinyLlama-1.1B | 基线为 2 通过 / 3 失败。三个模型都未完成任务:qwen2.5-0.5b 用被截断的内容重写了两个 src/ 文件(14.2 秒),SmolLM2-360M 和 TinyLlama-1.1B 返回的是文字说明而非文件,因此无法应用(21.8 秒和 8.8 秒)。记录的三个模型耗时合计 44.8 秒。 | docs/tests/existing-repo-coding/runs/2026-10-09T12-13-58-519Z.json |
成本. 没有账号、没有 API 密钥、没有付费套餐——模型通过 Ollama 在本地运行。可计量的成本是运行这台机器的电费;未记录计量金额,因此不公布任何数字。
每个链接的标签是文件在源仓库中的路径;链接指向本站发布的逐字节相同的副本(第一条打开全部副本的索引),因此无需访问仓库即可阅读原始记录。
Cursor · Claude Code · GitHub Copilot · Windsurf · Replit · Aider · Cline · Tabnine
本轮没有执行这些应用,因此不报告它们的任何实测结果。其中一些在运行前需要账号或特定套餐:Claude Code 需要可用的访问授权,官方记录的路径包括 Claude 订阅(Pro、Max、Team 或 Enterprise)、Claude Console 账户,或通过受支持的云厂商访问——因此付费 Claude 订阅并非唯一途径——而托管类智能体需要已登录的账号。但并非名单上每个产品都如此——Aider 与 Cline 是开源的,可以连接本地模型,因此两者都不需要付费套餐。本轮没有记录更多原因,所以凡未确认的条件都如实写成未确认,而不是假定。它们的产品页与对比页报告的是有据可查的文档行为,并附来源与核对日期。
不会。它按“如何处理既有仓库中的改动”分组收录的产品,不打分,也不报告任何基准结果。
能力不一:有的工具索引仓库,有的按任务读取文件。请查阅各产品文档,了解其如何建立上下文以及上下文上限。
先在分支上以只读或仅建议模式开始,审阅 diff,然后再开启编辑与命令执行。把改动控制在一次能审完的规模。
取决于约束条件。云端智能体可不占用你的机器运行长任务,本地工具则让代码留在你的环境中。此处并列收录,不做偏好。
在它运行前先约束任务:写明范围内的文件或目录、说明哪些不能改,并要求给出达成目标的最小 diff。然后在应用前审阅 diff。已公开的多智能体工作流用的是同一套思路——显式任务边界加上隔离分支或 worktree。本指南不报告任何实测结果。
日期表示索引记录的更新,不代表独立实测。请通过资料链接确认最新功能和费用。
本记录最近复核于 2026-10-09。
本记录最近复核于 2026-10-10。
本记录最近复核于 2026-09-10。
本记录最近复核于 2026-10-09。
本记录最近复核于 2026-10-10。
本记录最近复核于 2026-10-09。
本记录最近复核于 2026-09-04。
本记录最近复核于 2026-09-10。
本记录最近复核于 2026-10-10。
本记录最近复核于 2026-10-10。
本记录最近复核于 2026-10-09。
本记录最近复核于 2026-10-09。
本记录最近复核于 2026-10-10。
本记录最近复核于 2026-09-10。
本记录最近复核于 2026-10-10。
本记录最近复核于 2026-09-04。
本记录最近复核于 2026-09-10。
本记录最近复核于 2026-10-10。
本记录最近复核于 2026-09-10。
本记录最近复核于 2026-09-10。