AI Coding Agent Brief:Agent Workflow 正在进入工程化阶段
过去一年,AI Coding Agent 的关注点经历了明显变化:从“模型能不能写代码”,逐渐转向“如何让 Agent 在真实工程环境中稳定完成复杂任务”。
本周几个重要变化进一步验证了这个趋势:Coding Agent 正在从单次对话工具,演变为包含任务管理、上下文管理、工具调用、状态恢复和多 Agent 协作的软件工程系统。
当前 Agent 工程的核心问题已经不是单纯的代码生成质量,而是执行可靠性。
真实的软件开发任务通常包含:
- 理解需求和隐含约束
- 探索已有代码结构
- 制定修改计划
- 执行多文件变更
- 运行测试和验证
- 根据反馈继续调整
因此,一个成熟的 Coding Agent 需要解决完整的软件工程流程,而不是单个代码片段生成。
Codex CLI 开始增强 Agent 管理能力,包括 Agent 列表、Session 管理和任务消息传递能力。1
这意味着 Agent 不再只是一次性的执行过程,而可以被视为长期存在的工作单元。
传统模式:
用户请求 ↓启动 Agent ↓执行任务 ↓结束未来更接近:
Agent Pool ├── Feature Agent ├── Review Agent ├── Research Agent └── Test Agent多 Agent 系统需要解决生命周期、状态恢复、消息传递和任务归属问题。
Claude Code 持续完善 sub-agent、worktree isolation 和 session 协作能力。2
多个 Agent 并行修改代码时,最大的风险不是模型能力,而是执行环境冲突:
- 文件修改冲突
- 上下文污染
- 状态不可预测
因此 Worktree 不只是 Git 技巧,而逐渐成为 Agent 执行隔离边界。
推荐:
| 场景 | 方式 |
|---|---|
| 查询代码结构 | 普通 Agent |
| 独立功能开发 | Worktree + Agent |
| 长期职责 | 独立 Session |
| Code Review | Reviewer Agent |
项目级 Agent 配置正在成为 Coding Agent 的基础设施,包括:
- AGENTS.md
- Skills
- Hooks
- References
AGENTS.md 已经成为多个 Coding Agent 共享的项目指令规范。3
高质量 AGENTS.md 应包含:
- 项目特殊约束
- 架构边界
- 构建和测试方式
- 禁止操作
- 领域规则
Skill 则应该像软件组件一样维护:
- 有明确输入输出
- 控制上下文大小
- 有验证方式
- 避免无限堆积说明
相关研究也显示,大量 Skill 存在 metadata、结构和复用性问题,Skill 质量会直接影响 Agent routing 效果。4
越来越多 Agent 工具开始关注:
- 自动恢复
- 状态保存
- Retry
- Resume
- Background execution
真实开发任务通常跨越多个步骤:
需求分析 ↓代码探索 ↓实现 ↓测试失败 ↓修复 ↓验证如果 Agent 没有状态管理,中断后通常只能重新开始。
未来可靠 Agent 系统需要类似任务状态机:
queued ↓running ↓waiting ↓retrying ↓completedAgent 与外部工具连接越来越重要:
- 文件系统
- Git
- 数据库
- 浏览器
- 企业 API
未来 Agent 能力由多个因素共同决定:
Model+Tools+Workflow+Context Management而不是单纯依赖模型规模。
-
OpenAI Codex CLI Release Notes
- https://github.com/openai/codex/releases (opens in a new window)
- 关注 Agent 管理、Session 和 Skills 相关变化。
-
Claude Code Releases
- https://github.com/anthropics/claude-code/releases (opens in a new window)
- 关注 Sub-agent、Worktree 和 Session 协作。
-
AGENTS.md Specification
- https://agents.md/ (opens in a new window)
- 了解跨 Agent 工具共享项目指令规范。
-
What Keeps Agent Skills from Being Reusable?
- https://arxiv.org/abs/2608.08453 (opens in a new window)
- 分析 Skill metadata、routing 和可复用性问题。
AI Coding Agent 正在进入第二阶段。
第一阶段解决:
AI 能不能帮助开发者写代码?
第二阶段解决:
如何让 Agent 成为可靠的软件工程协作者?
未来值得投入的方向包括:
- 项目上下文设计
- Skill 体系建设
- Agent 生命周期管理
- 任务状态恢复
- 多 Agent 协作模型
- 自动验证体系
相比继续寻找更强的 Prompt,设计适合 Agent 工作的软件工程流程会产生更长期的价值。