关于 agent-tower-plugin
Agent Tower Plugin 是面向 Claude Code 的多 Agent 协作技能,协调 Claude、Codex 和 Gemini 对任务提供不同观点。它提供并行评议、正反辩论和产出者与审查者迭代等模式,并可按任务动态建议角色。
主要功能
- 01协调多个编码 Agent
- 02并行收集观点并综合
- 03支持正反辩论与裁决
- 04通过审查循环迭代共识
- 05按任务建议角色
适用场景
- 01比较技术方案与权衡
- 02评估策略或复杂问题
- 03审查代码并迭代改进
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ bayramannakov/ agent-tower-plugin --skill agent-tower-plugin安装后在 Claude Code 中输入/agent-tower-plugin确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
requirements.txt.gitignoreREADME.md.claude-plugin/marketplace.jsonplugin.json.github/workflows/test.ymlcommands/agents.mddebate.mddeliberate.mdcouncil.mdscripts/run_council.pylist_agents.pyrun_debate.pyrun_deliberate.pyscripts/lib/__init__.pybase.pyclaude_backend.pycouncil.pycodex_backend.pyfeedback.pydebate_mode.pydeliberation_mode.pycouncil_mode.pygemini_backend.pypersonas.pyregistry.pyresponse.pytests/test_codex_command.py__init__.pytest_registry.py详细介绍
Agent Tower 插件
面向 Claude Code 的多 Agent 审议。协调多个 AI 编码助手(Claude、Codex、Gemini),从不同角度处理任务。
交互式配置
运行任何多 Agent 工作流之前,使用 AskUserQuestion 收集用户的配置偏好。这样可确保用户能够控制:
- Agent/轮数
- 共识阈值
- Agent 角色分配
- 其他特定模式的选项
对于用户已在命令中明确提供的选项,跳过提问。
可用技能
/tower:council
多 Agent 委员会:并行提供意见并进行综合
首先,分析用户的问题,并通过 AskUserQuestion 建议相关视角。然后,使用选定的角色并行运行多个 Agent。Agent 会匿名为彼此的回答排序,由主席综合得出最终答案。
适用于:评估、策略决策、全面分析、一般知识问题
/tower:debate
对抗式辩论:正反方 Agent
两个 Agent 针对一个二选一决策展开对立辩论。评审者评估论据并给出分数,宣布获胜方。
适用于:二选一决策、权衡分析、技术选型
/tower:deliberate
产出者/评审者共识循环
产出者生成回复,评审者提供结构化反馈,双方不断迭代,直至达成共识或达到最大轮数。
适用于:代码审查、文档完善、迭代改进
/tower:agents
列出可用 Agent
显示当前可用的 Agent 后端(Claude、Codex、Gemini)。
Agent 后端
| Agent | CLI | 默认模型 |
|---|---|---|
| claude | claude -p | opus |
| codex | codex exec | default |
| gemini | gemini | gemini-3-pro-preview |
动态角色
分析用户的问题,并建议相关角色。代码/架构问题使用技术角色,一般知识问题使用通才角色。
技术类: 安全分析师、系统架构师、代码质量评审者、DevOps 工程师、数据工程师、唱反调者
通才类: 研究分析师、本地专家、批判性思考者、实践顾问
商业类: 商业策略师、产品经理、财务分析师、UX 设计师
可通过 --personas '[{"name":"Expert Name","focus":"focus area"}]' 传入自定义角色
示例
/tower:council "Evaluate this startup idea: AI-powered meal planning"
/tower:debate "Should we use microservices or a monolith?"
/tower:deliberate "Review the security of ~/GH/myproject"
/tower:agents