梳理OpenAI Codex、Claude Code、Google Antigravity的Agent化进展,编程交互已从单次补全升级为委托完整功能实现。
软件开发正在进入一个新阶段。多年来,AI 编程工具主要专注于自动补全、代码生成和回答编程问题。如今,OpenAI Codex、Anthropic 的 Claude Code 和 Google 的 Antigravity 生态系统等产品正越来越多地围绕一个不同的理念设计:给 AI 一个软件任务,让它规划、修改文件、使用工具、运行代码、测试其工作并迭代。有趣的转变不仅仅是 AI 能写更多代码,而是 AI 正在成为软件开发工作流程中的积极参与者。
传统的 AI 编程工作流程大致如下:
Developer → Prompt → Code Suggestion → Developer Review
代理式编程改变了这个循环:
Developer → Goal → Agent → Plan → Code → Run → Test → Iterate → Result
这个差异很重要。编码代理需要理解代码库、在多个步骤之间保持上下文、与开发工具交互,并决定下一步做什么,而不是简单地生成代码片段。例如,OpenAI 当前的 Codex 产品旨在处理特性开发、重构、迁移和其他仓库级别的工程任务,包括跨环境的并行工作。
OpenAI 继续将 Codex 扩展到单个编程请求之外。通过 GPT-5.3-Codex,OpenAI 将 Codex 描述为在编程、Web 开发和更广泛的基于计算机的工作中具有更强的代理能力。Codex 应用还引入了管理工作流和并行运行工作的工作流,后续更新添加了 Goal 模式、改进的浏览器交互和更长时间运行的工作流等特性。重要的变化在于抽象级别。开发者不再需要问:"写这个函数。"而是越来越可以问:"实现这个特性,运行测试,修复失败,并准备变更。"这比生成代码更接近于委托软件任务。
Anthropic 通过 Claude Code 采取了类似的方法。Claude Code 围绕直接与代码库、终端、开发工具和更长时间运行的任务配合使用而构建。Anthropic 继续扩展其自主性和开发能力,包括对更长会话和自主操作的支持。Anthropic 还推出了 Claude Code Security,可以扫描代码库中的漏洞并为人工审查提供有针对性的补丁。这是一个重要的进展,因为编码代理不仅在编写代码方面发挥作用,还开始参与代码审查和提高软件质量。
Google 通过其 Antigravity 开发平台处理同样的问题。Google 将 Antigravity 描述为一个代理优先的开发环境,代理可以在编辑器、终端和浏览器中规划、执行和验证复杂任务。Google 2026 年的开发者更新通过 Antigravity 2.0 和 Antigravity CLI 扩展了这种方法,包括对专业子代理的支持以及内置控制,如终端沙箱、凭证掩码和强化的 Git 策略。Google 还发布了 Gemini 3.7 Flash,专门为编程和代理工作流定位,在调试、问题解决、Web 开发和长时工程任务方面有所改进。方向很明确:IDE 正在从一个,人类手动编写每一行代码的地方,转变为一个,人类监督 AI 驱动开发工作流程的工作空间。
这些工具最重要的部分不是原始的代码生成。而是围绕生成的循环:
Understand → Plan → Execute → Observe → Test → Correct → Repeat
一个有用的编码代理必须能够回答以下问题:哪些文件是相关的?现有的架构是什么?需要哪些依赖?实现实际上有效吗?哪些测试失败了?接下来应该修改什么?
这就是为什么上下文、工具使用、执行环境、测试和记忆正变得与底层模型一样重要。
这不一定意味着开发者消失了。相反,开发者的角色可以向上移动到更高的抽象层级。开发者可能不再花所有时间编写单个函数,而是越来越多地花时间在:
这使得工程判断变得更加重要。问题不再仅仅是:"AI 能写这个吗?"而且还有:"它在正确的约束内构建了正确的东西吗?"
随着编码代理变得更加自主,新的工程挑战出现了。如何控制代理可以访问的内容?如何防止破坏性命令?如何跟踪每个操作?如何审查由多个代理创建的变更?如何管理密钥和凭证?如何知道代理何时陷入循环?OpenAI 关于安全运行 Codex 的文档强调了,在实际工作流中部署编码代理时,需要技术边界、审批要求、访问控制和遥测。因此,AI 辅助开发的未来不仅仅是更好的模型。也是更好的代理基础设施。
演变大致如下:
Autocomplete
↓
AI Coding Assistant
↓
Repository-Aware Coding Agent
↓
Multi-Agent Development
↓
Autonomous Software Engineering Workflows
这改变了软件开发的经济学和工作流程,但也引入了一层新的工程复杂性。目标不仅仅是构建一个能写代码的代理。目标是构建一个能可靠地理解任务、执行任务、验证结果、从失败中恢复并保持在明确定义的边界内的系统。这就是 AI 编程的发展方向。下一个重大问题不是:"AI 能写软件吗?"而是:"AI 代理能可靠地拥有多少软件开发生命周期?"