通过 4 个 Agent 半串行协作流水线(Plan/Write/Test/Refine)把老板的一句话需求转化为可用的 Python 软件,适用于用户说“做个软件”“开发工具”“写个脚本”或希望 AI 代理构建软件的情况。
Multi-Agent Codegen 🐛
功能概述
Multi-Agent Codegen 🐛是一项面向实际任务的技能,主要用于4 Agent 软件工程协作流水线 (按老板 2026-06-22 定义的标准);把老板的一句话需求,经过 Plan → Write → Test → Refine 四个 agent 协作,自动生成 完整可运行的 Python 软件 + 测试用例 + 质量评审;
核心要点
- 4 Agent 角色(老板标准定义);
- Agent;
- 🏛️ Plan;
使用与执行
PRD(单文。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
结果检查与注意事项
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
Multi-Agent Codegen 🐛
4 Agent 软件工程协作流水线(按老板 2026-06-22 定义的标准)
把老板的一句话需求,经过 Plan → Write → Test → Refine 四个 agent 协作,自动生成完整可运行的 Python 软件 + 测试用例 + 质量评审。
4 Agent 角色(老板标准定义)
| 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 工具需求):
- 测试通过率:39/40 (97.5%)
- 评分:92/100(一次过)
- 耗时:~3 分钟
快速使用
# 全局命令(任意目录) 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
与其他 skill 配合
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
关键约束(防 LLM bug)
- 单文件实现:所有代码一个 .py 文件
- 方法名避免 builtin:list/dict/str/int/type → 用 list_tasks/get_items
- retry 完整文件:Write 改进时必须输出完整新版本
- 测试看完整代码:Test 在 Write 之后启动(半串行,不是真并行)
适用 vs 不适用
✅ 老板说"做个软件/工具/脚本" ✅ 复杂需求需要 PRD + 代码 + 测试 + 审查 ❌ 1-2 行小脚本(单 agent 更快) ❌ 纯分析/报告任务(非软件工程)
相关 Rule
- [RULE-20260622-001] 4-Agent 软件工程协作流水线标准工作流(MEMORY.md)
版本: v1.0.0 作者: 码虫 coding-advisor 创建日: 2026-06-22
热门AI工具
相关专题
本专题介绍Gradle插件开发的基本流程,涵盖插件类编写、自定义任务注册、扩展参数设计和插件应用方法,帮助你理解插件如何组织构建逻辑,减少多个项目之间的重复配置。
0
2026.10.22
本专题介绍Gradle Wrapper的基本作用,涵盖文件组成、生成方法、版本配置和任务调用,帮助你理解项目如何使用指定的Gradle版本,减少不同开发环境带来的构建差异。
0
2026.10.22
本专题整理Golangci-lint常用Linters的用途与配置方法,覆盖错误处理、无效代码、安全、复杂度、命名和依赖检查,帮助项目合理选规则。
0
2026.10.22
本专题介绍Gradle Java项目构建方法,涵盖Java插件配置、依赖声明、源码编译、测试执行和打包检查,帮助你理解各阶段的任务关系,逐步完成项目构建。
0
2026.10.22
本专题汇总PHP常见时间戳漏洞,包括2038年溢出、时区漂移、时间戳伪造、重放攻击、时间盲注与日志审计失效等,并给出升级64位环境、使用 DateTimeImmutable、统一UTC、严格超时校验、预处理绑定、hash_equals 比对等修复方案,帮助开发者快速排查和加固时间相关代码。
0
2026.10.22
本专题聚焦Golangci-lint YAML配置文件,讲清运行参数、规则启停、目录排除、问题过滤及严重级别设置,便于团队统一检查标准。
0
2026.10.22
本专题讲解Golangci-lint的安装、初始化、基础命令和首次代码检查,覆盖本地环境、Docker及多平台用法,帮助Go开发者快速上手。
0
2026.10.22
PHP2Shell漏洞是什么,哪些PHP版本和运行环境会受到影响,服务器应该如何检测与修复?本专题提供版本自查脚本、Linux与Docker升级命令、PHP-FPM和Apache排查步骤,以及修复验证、临时缓解和应急响应方案。
0
2026.10.22
热门下载
相关下载
精品课程
最新文章
