通过 4 个 Agent 半串行协作流水线(Plan/Write/Test/Refine)把老板的一句话需求转化为可用的 Python 软件,适用于用户说“做个软件”“开发工具”“写个脚本”或希望 AI 代理构建软件的情况。
Multi-Agent Codegen 🐛是一项面向实际任务的技能,主要用于4 Agent 软件工程协作流水线 (按老板 2026-06-22 定义的标准);把老板的一句话需求,经过 Plan → Write → Test → Refine 四个 agent 协作,自动生成 完整可运行的 Python 软件 + 测试用例 + 质量评审;
PRD(单文。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
4 Agent 软件工程协作流水线(按老板 2026-06-22 定义的标准)
把老板的一句话需求,经过 Plan → Write → Test → Refine 四个 agent 协作,自动生成完整可运行的 Python 软件 + 测试用例 + 质量评审。
| Agent | 角色 | 输入 | 输出 |
|---|---|---|---|
| 🏛️ Plan | 架构师 | 需求 | PRD(单文件实现的设计) |
| 💻 Write | 开发者 | PRD + Refine 反馈 | 完整 Python 代码 |
| 🧪 Test | 测试工程师 | PRD + Code | pytest 测试(看到完整代码) |
| 🔍 Refine | 审查者 | Code + Tests | 评分 0-100 + 改进意见 |
START → Plan → Write → Test → Refine → 条件分支
├─ score >= 70 → END
└─ score < 70 → Write(带 Refine 反馈重写)
v2.1 验证数据(基于 todo 工具需求):
# 全局命令(任意目录) multi-codegen "做个命令行 todo 工具" multi-codegen "做个图片压缩脚本" multi-codegen "做个 Web 爬虫" # JSON 模式(给 agent / cron 调用) IDEA_GEN_JSON=1 multi-codegen "做个 API 客户端"
保存到 ~/.openclaw/workspace-coding-advisor/output/multi_agent_codegen/:
plan.md # Plan 架构设计 code.py # Write 完整代码 test_code.py # Test pytest 用例 refine.md # Refine 评审意见
| 组件 | 版本 | 作用 |
|---|---|---|
| LangGraph | 1.2.6 | StateGraph 状态机 |
| langchain-anthropic | 1.4.6 | 走 Anthropic 协议调 M3 |
| M3 (MiniMax-M3) | - | 所有 4 个 agent 共用 |
| Python | 3.10+ | - |
首次运行会自动检测并安装:
langgraph >= 1.2.0langchain-anthropic >= 1.4.0pytest >= 9.0.0(验证用)如需手动安装:pip install -r requirements.txt
langgraph-idea-generator(快速出 3 行方案)→ multi-agent-codegen(完整软件)idea-gen 评估可行性,再 multi-codegen 真正开发multi-agent-codegen/ ├── SKILL.md ├── skill.json ├── _meta.json ├── .venv → ../../.venv-langgraph(共享 venv) ├── scripts/ │ ├── multi_codegen.py # 完整 4 agent 流水线 │ └── cli.sh # CLI 入口 └── .clawhub/origin.json
✅ 老板说"做个软件/工具/脚本" ✅ 复杂需求需要 PRD + 代码 + 测试 + 审查 ❌ 1-2 行小脚本(单 agent 更快) ❌ 纯分析/报告任务(非软件工程)
版本: v1.0.0 作者: 码虫 coding-advisor 创建日: 2026-06-22