ArcLibrary

代码 Agent(Cursor / Cline / Continue / Devin)

AI 写代码的现代工具链 —— 从补全到 Agent 自动改 repo。

CursorClineContinue
核心 · Key Idea

一句话:代码 Agent 一年内从「Tab 补全」走到「自己读 repo + 改多文件 + 跑测试」。Cursor / Windsurf 是 IDE 派;Cline / Continue / Aider 是 VSCode 插件 + CLI 派;Devin / OpenAI Codex 是云端 Agent。

主流工具速记#

Cursor / Windsurf
VSCode fork,**全功能 IDE**:Tab 续写、Chat、多文件 Agent、Terminal Agent。订阅制。
GitHub Copilot
VSCode/JetBrains 等插件 + 云 IDE。补全 + Chat + 新版 Workspace Agent。
Cline / Roo Code
VSCode 插件,自带 Agent loop(看文件 → 改 → 跑命令 → 读结果)。BYO API。
Continue
开源 VSCode/JetBrains 插件,自由配置后端模型。
Aider
命令行 + git diff 风格,**贴近 git 工作流**。
Devin / Manus / Genspark
云端真正的 Agent,包浏览器 + shell + IDE,能跑长任务。
OpenAI Codex CLI / Claude Code
本地 CLI 形态的 Agent。
JetBrains AI / Junie
JetBrains 全家桶官方 Agent。

打个比方#

打个比方 · Analogy

Tab 补全 = 你写一句他帮你接半句;
Chat-in-IDE = 旁边坐了实习生答你问题;
Agent in IDE = 实习生自己读项目 + 改文件 + 跑测试 + 提 PR;
云端 Agent = 把任务交出去,他自己开机自己干一晚上

关键能力对比#

Repo Map / Indexing代码地图
把整 repo 嵌入 + 结构化,让模型能 'jump to definition'。Cursor / Cline 都做。
Tool Use工具调用
shell / file edit / browser / git。决定 Agent 能干多少事。
Diff-based Editdiff 编辑
Aider / Cline 用 diff 而非 full-file overwrite,**省 token + 容易回滚**。
Context Compression上下文压缩
长任务下用摘要 / 检索保留关键上下文。
BYO Model自带模型
Cline / Continue / Aider 完全自由换 OpenAI / Claude / DeepSeek / 本地。
MCPModel Context Protocol
Anthropic 提的 LLM 与外部工具的标准接口;Cursor / Cline / Claude Desktop 都支持。

怎么选#

实操要点#

  • 第一原则:让 Agent 干有明确验证的任务(lint / 测试 / 构建过 = 完成),减少幻觉。
  • 小任务用本地 IDE Agent:Cline + DeepSeek-V3 / Claude / GPT-4o 已经能改一般代码。
  • 大改 / 长任务用云端 Agent:Devin / Manus 在自己环境里跑,任务并行 + 持久比本地强。
  • MCP server 配齐:filesystem / git / web search / DB 查询 —— 工具决定 Agent 能力上限。
  • Code Review 是底线:所有 Agent 改动都过 PR,不接受直接 push main
  • 成本控制:Tab 补全模型用便宜的;大改用强模型;同一项目内可分级。
  • 隐私 / 合规:私有 repo 选支持「不上传训练 / 数据不出区域」的服务,或自托管 + 本地 / 私有 API。

易混点#

Tab 补全(Copilot 早期)
单点 inline 续写。
被动响应你的当前光标。
Agent in IDE
主动读 repo + 改多文件 + 跑命令。
可以「整个任务交给它」。

延伸阅读#