Agent 开发工作流

概述

基于 Claude Code + Hermes Agent 的真实协作经验,统一研发生命周期。

流程:DSR + Double Diamond

阶段活动产出
探索调研、竞品分析研究报告
设计架构设计、ADR设计文档
验证原型验证、评审验证报告
构建编码、测试可运行系统
反思复盘、沉淀教训、SOP

复盘方法论:五步反思链

源于 Hermes 时间注入 PR 实战,经过老克评审迭代:

步骤问题目的
① 做对了什么?流程/技术/工具上哪些决策正确下次继续
② 卡在哪?哪个环节卡住、原因、如何避免下次避免
③ 新发现?对系统/流程/工具的更深理解知识沉淀
④ 改什么?具体行动(建 skill / 改流程 / 更新文档)闭环执行
⑤ 老克评价编码者视角查漏补缺(测试覆盖、错误处理、类型安全、向后兼容、CI/CD)盲区检查

PR 提交流程(外部项目)

  1. fork 目标仓库
  2. 创建分支
  3. 代码修改 → 本地验证
  4. 代码审查(多方评审,改到零问题)
  5. push → PR(关联已有 issue)
  6. 代理配置预设:ALL_PROXY=http://127.0.0.1:7892

代码审查规范

  • 不仅查逻辑,还要查命名规范
  • 检查测试覆盖(外部 PR 最看重)
  • 评估错误处理和降级方案
  • 检查类型安全(mypy / pyright)
  • 评估向后兼容性
  • 验证 CI/CD 结果

个人 vs 团队差异

  • 个人:迭代快、决策集中
  • 团队:需要同步点、分工协作

统一生命周期集成

本工作流是 notes/core/proc-lifecycle.md 开发域的具体实现:

生命周期阶段对应开发域活动推荐 Agent
定向价值设计、确定目标Hermes(流程协调)
调研竞品分析、技术选型OpenCode(免费场景优先)
规划WBS、Issue 拆解Hermes + Claude Code
执行编码 + 测试Codex(首选)→ Claude Code(复杂任务)
验证CI/CD、Code ReviewClaude Code(深度审阅)
沉淀复盘、文档更新Hermes(模板化)

Agent 选择策略

编码场景首选降级
步骤清晰、批量修 bugCodexClaude Code
写单元测试Codex手动
复杂重构、架构决策Claude CodeCodex
代码审阅Claude Code
调研竞品OpenCodeCodex

相关页面

skill-lifecycle-governance agent-self-evolution agent-harness-engineering
notes/core/proc-lifecycle.md — 统一生命周期框架
notes/core/proc-dev-flow.md — 开发域详细流程