工程开发
amq-spec avatar

amq-spec

使用代理消息队列 (AMQ) 进行多代理协作设计与规范工作流,协调架构与规划流程。

简介

amq-spec 技能实现了一套结构化的“并行研究后汇聚”工作流,专为多代理开发团队设计。通过利用代理消息队列 (AMQ),它允许两个代理程序(例如 Claude Code 与 Codex CLI)在针对复杂设计问题达成统一方案前进行独立探索。这种方法有效减少了思维定势、避免重复工作,并确保架构决策在代码实现前经过严格审查。该工作流适用于需要针对技术功能、系统架构或复杂逻辑进行强健协作规划的开发者。它强制执行严格的分阶段协议,将独立研究作为第一步,随后进行讨论、草拟与协作审查,确保代理程序在初期解题阶段不会互相影响。

  • 利用 AMQ 互操作性总线进行基于本地文件的消息传递,协调多代理协作。

  • 强制执行六阶段规范工作流:研究 (Research)、讨论 (Discuss)、草拟 (Draft)、审查 (Review)、展示 (Present) 与执行 (Execute)。

  • 通过强制代理程序在阅读合作伙伴分析前先提交研究成果,来提升思维的独立性。

  • 通过为所有相关消息自动标记 spec/<topic>,简化对话线程管理。

  • 支持包含 questionbrainstormreview_requestreview_responsedecision 在内的标准协议类型,以实现清晰的状态转换。

  • 基于原子邮件目录 (Atomic Maildir) 传递原则,提供安全且抗崩溃的可靠代理交接机制。

  • 当发起 collaborative design 任务(例如“与 codex 共同规划 X”)时,请使用此技能。

  • 始终从用户输入中提取主题 (kebab-case)、合作伙伴代理名称及问题说明,以进行精确路由。

  • 严格遵守操作顺序:在进行分析前立即将问题发送给合作伙伴,以防止偏差。

  • 发起者担任与用户的主要对口,仅在规范工作流完成后才展示最终达成的共识计划。

  • 请注意,此工具不适用于简单消息传递、单纯文件审查或项目引导;这些场景请使用 /amq-cli。在使用 spec 指令前,请确保已正确初始化 AMQ root。

仓库统计

Star 数
48
Fork 数
7
Open Issue 数
2
主要语言
Go
默认分支
main
同步状态
空闲
最近同步时间
2026年5月3日 18:51
在 GitHub 查看