Skip to content
最后校准时间

AI 编程工具:IDE、AI IDE 与 CLI Coding Agent

什么是 IDE,为什么需要 IDE

在早期编程时代,我们只需要简单文本编辑器和语言处理器即可。但随着项目复杂度增加,开发者迫切需要一种能高效管理文件、支持语法高亮和调试的工具,于是集成开发环境(IDE)应运而生。

你可以把 IDE 理解成专门用来“编辑、管理、运行和调试”代码的程序。早期的 IDE 外观非常“原始”,几乎完全通过键盘操作。

知名且功能成熟的“内置 IDE”如 Vim,常用于服务器远程操作。

vim

为了更高效,我们需要支持鼠标操作的现代 IDE,通常包含:

  • 源代码编辑器:语法高亮、自动补全。
  • 构建与运行工具:内置编译器/解释器。
  • 调试器:断点调试、变量查看。

现代 IDE 往往还内置 Git 等工具。最流行的是微软的 Visual Studio Code (VS Code),它轻量且可扩展。虽然也有 JetBrains 全家桶等专业 IDE,但 VS Code 对初学者最友好。

VS Code 的核心理念是“一切皆插件”。它通过插件机制支持各种语言,安装 Python 插件就是 Python IDE,安装 C++ 插件就是 C++ IDE。不装插件时,它只是个高级文本编辑器。

总之,IDE 是一套帮助开发者高效写代码和运行程序的工具集。

AI IDE 和普通 IDE 有什么不同

普通 IDE(比如原版 VS Code)本质上是一套“工具箱”: 可以打开项目、写代码、运行和调试,也能装插件,但前提是你需要自己知道要做什么、怎么做:

  • 报错时,自己读提示、自己查哪一行有问题;
  • 想加新页面或新接口,自己找对应文件、自己写代码;
  • 想配置环境或打包,自己查文档、按步骤操作。

但在 AI IDE 里,你可以直接使用大语言模型帮助你进行编码和修改文件:

  • 直接说“做一个登录页”,它先生成基础代码结构;
  • 把报错信息和相关代码丢给它,让它先分析原因并给出修改建议;
  • 在你确认后,让它自动新建文件、批量改代码,处理跨文件的体力活。

在最新版 VS Code 中,已经内置了一个大语言模型助手( Copilot )。你可以直接针对整个代码仓库、某个文件,甚至某个函数与模型对话。你也可以像之前在 Web 端使用自动写代码工具一样,将需求以提示词的形式发给内置的编码 Agent,让它自动帮你实现所需功能、创建文件、修改代码、配置环境等。

你可以下载安装 VS Code,在点击右上角的侧边栏入口,打开 AI 功能区域,体验这些能力。

copilot

通过 GitHub Education 验证的学生,在计划开放时可以申请 Copilot Student 权益(参见校园邮箱板块的教育优惠部分) 截至 2026 年 7 月核验时,GitHub Student Developer Pack 页面提示新的学生计划注册暂时暂停;已有权益和后续开放状态以账户页面及 GitHub Copilot 计划说明 为准。聊天、Agent 和高级模型也不是所有功能无限使用。

典型的 AI IDE 一般具备以下核心能力:

智能代码生成与补全:在传统 IDE 中,我们通常是输入几个字符来补全变量名或函数名;在现代 AI IDE 中,你可以写几行伪代码或者简单说明需求,让 IDE 自动补全完整的逻辑,甚至根据指令直接生成一大段甚至整块代码。 代码理解与问答:IDE 能够理解并回答关于某段代码、某个文件,甚至整个工程目录结构的问题。 代码重构与优化:IDE 可以根据你的意图,重写或优化指定代码片段的实现逻辑。 自动生成测试:IDE 可以自动生成针对不同函数和模块的测试代码,方便你进行有针对性的测试。 Agent 式任务执行:智能 Agent 可以自动生成、打包、安装、运行和修改代码,在很多任务上可以部分替代初级软件工程师的工作。

由于 VS Code 是开源的(任何人都可以下载源码并自行编译),目前市面上绝大多数 AI IDE 都是在 VS Code 基础上二次开发而来。所以你不必担心要“学习很多种 IDE”——只要你熟悉了 VS Code 的基本用法,迁移到这些 AI IDE 并不需要重新学习。下面是几款目前比较流行的 AI IDE,你可以根据个人喜好选择任意一款 AI IDE 使用。

  • Trae 是字节跳动推出的一款 AI 编程助手,支持 100 多种编程语言,并能集成到主流 IDE 中。它的功能包括:用自然语言生成代码、自动调试、把设计稿转换为 React/Vue 组件等。在 2025 年 8 月的更新之后,Trae 新增了智能依赖导入、重命名建议、任务清单管理等功能;SOLO 模式也开始支持后端代码生成和技术架构文档编辑。

  • Qoder 是阿里巴巴推出的一款强调“透明协作”和“增强上下文工程能力”的 AI IDE。它通过 Action Flow 支持把任务拆解成多个步骤,并实时跟踪 AI 的执行过程;还支持多模型动态路由和任务状态机管理,非常适合在中大型项目中做架构治理和对遗留系统进行“反向工程”分析。

  • Antigravity 是 Google 的全新 AI IDE,采用"Agent-First"(智能体优先)开发模式。与传统 AI 辅助编码不同,Antigravity 让 AI 代理成为"主动执行者",可直接操作编辑器、终端、浏览器等工具,承担更多"执行""策划""验证"的工作。开发者只需提出高层意图,代理便会自动拆分任务、制定计划、执行代码、运行测试、生成成果。支持 Windows、macOS、Linux 全平台。

  • Codex 是由 OpenAI 开发的一款 AI 协作编程工具。与 ChatGPT 订阅打通。其云端模式可在网页上派发任务,跑在云端沙箱里,完成后提 PR,适合并行派发多个独立任务。

  • Cursor 是基于 VS Code 的 AI 编辑器,提供补全和 Agent 功能。

CLI Coding Agent

CLI 指的是通过终端或命令提示符,用纯文本命令来操作软件应用,而不是依赖图形界面(GUI——你可以简单理解为电脑或手机上带按钮、可以点击操作的界面,不需要输入命令)。

我们可以把 CLI AI 编程工具类比成前文提到的 AI IDE ,但它们同样只需要一个简单的对话入口,就会自动为你执行所有需要的操作。

简单说,CLI AI 编程工具通常可以:

支持更长时间的连续对话(甚至可以帮你“工作一整天”)。 提供更长的上下文窗口(不再频繁需要你说“继续”)。 响应速度更快(可以接入更多自定义模型 API)。

在编码相关操作上,它们通常比大部分 IDE 内置 Agent 更聪明、更稳定。

常见的 CLI AI 编程工具

闭源:

Claude Code

  • 厂商:Anthropic
  • 特点:可以搜索代码库、编辑多个文件、运行测试和 git 操作;支持 MCP(Model Context Protocol)扩展外部工具;支持 Skills、Hooks、子代理(subagent)等功能
  • 付费方式:随 Claude Pro / Max 订阅使用,或按 API 用量计费

Marth7th笔者 不建议除 Claude 订阅用户 之外使用Claude Code(A/不是浪得虚名的)

Codex CLI

  • 厂商:OpenAI
  • 特点:CLI 与 ChatGPT 订阅打通;云端模式适合并行派发多个独立任务

Antigravity CLI

  • 厂商:Google
  • 特点:有免费额度,上手门槛低;依托 Gemini 模型的长上下文

开源:

opencode

GitHub仓库:https://github.com/anomalyco/opencode 文档:https://opencode.ai/

omp

GitHub仓库:https://github.com/can1357/oh-my-pi 文档:https://omp.sh/

怎么选?

  • 想要图形界面(GUI)、平滑上手 → VS Code + Copilot / Cursor
  • 想在终端里干活、喜欢可编程可定制 → Codex CLI / opencode / omp
  • 预算有限 → Antigravity CLI 免费额度 / GitHub 学生包的免费 Copilot / Trae (切记先核对学生权益、免费层的地区要求和用量上限,不要只看宣传中的“免费”!)
  • 需要切换多套配置:可使用 cc-switch,但它只是本地配置管理器。
  • 考虑第三方 API:先阅读 API 中转站简介,再决定是否承担相应风险。

无论使用哪种工具,都建议使用 Git 做好版本管理,查看每次 diff,并在执行删除、发布、付款、发送邮件等不可逆操作前停下来确认。

MIT Licensed