2020 年,OpenAI 推出了 GPT 3,震撼了全世界。从这个时间点开始,开发者就有一个想法,LLM 是否具有辅助程式开发的能力。为验证其可行性,他们尝试将 LLM 整合至程式开发流程中,而最先实现的功能便是代码补全,自此 LLM 逐渐步入广大开发者的视野中。
2021 年 GitHub Copilot 发布技术预览版。 2022 年 GitHub Copilot 与 CodeWhisperer 一同在 AI 程式码辅助软体中占有一席之地,并与各大开发平台的整合日益紧密,开始实现基本的多语言、多框架功能支援。
2023 年,OpenAI 推出 GPT 4,再一次推升 LLM 的整体能力。同时 Cursor、Continue、Codeium 等新一代 AI 代码编辑器与扩充插件相继出现,功能不再局限于补全和基础的片段修改,而是逐渐从单独的指令转变为对话,并结合使用者提供的上下文来处理任务,朝向一体式的开发流程逐步迈进。
2024 年,Anthropic 的 Claude 3 系列、Claude Sonnet 3.5 相继问世,融合混合推理、多模态与 Multi-Agent 等新兴理念,进一步完善代码开发协作能力。此时,已经与我们现今使用的功能极其相近了。
核心理念
时至今日,AI 代码辅助的开发大致上可以分为几个流派:
- 整合式 AI IDE
知名的 Cursor、Windsurf 和 Trae 都是 fork 开源的 VSCodium 项目,来打造属于自己的整合式 AI IDE,目的是让使用者可以直接在 IDE 中完成各种开发。不过缺点是开发者要承担整个 IDE 的开发与维护工作,需要较多人力支持。
- IDE 扩充插件
目前主流 AI 辅助采用的方案,包含最受开发者肯定的 Augment Code,当然也有不少开源项目,像是 Cline / Roocode / Kilocode 等。比起整合式 IDE,开发者可以更关注于 AI 细部功能的实现。缺点就是与 IDE 的耦合度稍差一些。
- CLI 工具
看完 1. 和 2.,我们会发现无论是哪个方案,都面临着一个问题:开发的辅助软件大多数只能用在 VSCode 相容 IDE 上,也许少数适用于 Jetbrains IDE,但是其他的 IDE 呢?因此现在新兴的理念是,透过 CLI 的界面结合 LLM 来实现相关的功能。最著名的领导者自然是 Claude Code,而开源项目也有 Aider 与最近释出的 Gemini CLI 项目。
- 跨应用多模态桌面代理
在纯 CLI AI 辅助兴起之前,已经有公司尝试以终端机指令操作为中心来开展其他功能。现在更是结合了代码编辑与远端环境操作,力求不局限于代码,也可以包含布署、管理与其它指令操作。
- 其他
软件列表
常见软件 (31 种)
名称 |
价格 |
特色 |
Cursor |
$20 |
具有目前最为完整的 IDE 体验,包含程式码补全、背景 Agent、程式码索引等功能 |
Zed |
$20 |
采用 Rust 重构,原生且独特的介面,具有 Agent、专案共编等功能。 |
Windsurf |
$15 |
相似但弱于 Cursor,Agent 可以语音输入提示,不过缺少背景 Agent 功能 |
Trae |
$3 |
相似但弱于 Cursor,Trae Solo 版本尚未正式释出,新功能特性不明确 |
Comate AI |
¥59 |
? |
Kiro |
Free (Beta) |
预设两种任务导向的提示,采用由大到小拆分任务的理念设计,其他功能稍弱 |
CodeBuddy |
Free (Beta) |
类似 Trae,除了 Agent 之外其他功能尚未完善 |
Lingma |
Free |
除了 Agent 之外其他功能尚未完善 |
Augment |
$50 |
任务导向,预设强提示引导,各项功能除了程式码补全之外均稍强于 Cursor |
Traycer |
$10 |
有单/ 多 Agent 模式来规划执行计划,但不善于实际修改程式码 |
Github Copilot |
$10 |
相似但弱于 Cursor,缺乏背景 Agent 功能,使用者提示不易使用 |
Jetbrain AI Chat |
$10 |
? |
CodeGeeX |
Free |
類似 Trae |
Gemini Assistant Chat |
Free |
Gemini CLI 介面化 |
Continue |
BYOK |
可自定义 AI 功能,但都存在深度不足的缺陷 |
Cline |
BYOK |
? |
Roo Code |
BYOK |
Cline 分支,新增丰富的自定义提示模式以及 Code Indexing 功能 |
Kilo Code |
BYOK |
Roo Code 分支,额外新增几个特性以及内建 Memory Bank 功能 |
Auggie CLI |
$50 |
|
Claude Code |
$20 |
|
Cursor CLI |
$20 |
|
Codex CLI |
$20 + PAYG |
|
Aider |
API |
|
Rovo Dev Cli |
Free |
|
Codebuff |
Free + PAYG |
|
Gemini Cli |
Free |
|
Forge Code |
Free |
|
qwen-code |
Free |
|
Grok CLI |
BYOK |
|
Wrap |
$15 |
不局限于代码,也可以让 Agent 进行其他桌面操作 |
Codex |
$20 |
线上背景 Agent,可迭代 4 个版本的修改,不干涉原本环境 |
(表格仅供参考,若有错误请依官方说明及文件为准。CLI 工具由于不擅使用,因此不发表意见)
功能差異
绿色:支持
黄色:部分支持
红色:不支持

(仅供参考,若有错误请依官方说明及文件为准)