debate

star 0

多 AI 分身 P2P 辩论。适用于技术方案压力测试、多视角碰撞、设计决策收敛。当你有一个方案想被挑战、或想看清不同技术路线的优劣时使用。提到"辩论"、"分身讨论"、"多角度分析"、"开个 team"时触发。

9Ashwin By 9Ashwin schedule Updated 6/2/2026

name: debate description: 多 AI 分身 P2P 辩论。适用于技术方案压力测试、多视角碰撞、设计决策收敛。当你有一个方案想被挑战、或想看清不同技术路线的优劣时使用。提到"辩论"、"分身讨论"、"多角度分析"、"开个 team"时触发。 license: MIT metadata: author: tsp-center version: "1.0"

Debate — 多 AI 分身 P2P 辩论

派出 3 个 AI 分身(架构师、挑刺者、实战工程师)围绕一个议题进行 P2P 互发辩论,自动归档全部消息到文档。

前置检查

开始前,确认 ~/.claude/settings.jsonenv 中包含:

"CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS": "1"

如果缺失,先让用户加上并重启 Claude Code。

流程

1. 明确议题

向用户确认辩论主题。一次问一个问题,不要轰炸。了解的维度:

  • 辩论的具体话题是什么?
  • 有没有特别关注的争议点?
  • 期望的辩论模式(见下方)?

2. 选择模式

提供三种模式供用户选择:

模式 角色 适用场景
三视角(默认) 架构师 + 挑刺者 + 实战工程师 技术方案探索、架构设计讨论
对抗辩论 正方 + 反方 + 裁判 有明确二元选择时(选 A 还是 B)
魔鬼代言人 提案者 + 挑刺者 已有方案想被压力测试

3. 创建团队与分身

TeamCreate → Agent × N(run_in_background: true)

每个分身的 prompt 必须包含:

  • 角色定义与讨论主题
  • 队友名称列表
  • 明确指令:写完分析后用 SendMessage 同时发给队友和 team-lead(抄送以记录全文)
  • 响应指令:收到队友消息后,直接回复他,并抄送 team-lead
  • 不准等待 team-lead 指令,自己主动发

4. 监控与记录

  • 所有 CC 给 team-lead 的消息,实时追加到项目根目录的 debate-<topic>.md
  • P2P 未抄送的消息只能看到摘要,无法记录全文——提醒分身抄送
  • 如果分身 3 次 idle 仍不产出内容,主动 SendMessage 催促

5. 辩论推进

  • 首轮:各分身独立发表初始观点
  • 后续:分身自发互评辩论。如果你发现某条线断了,手动 SendMessage 重新触发
  • 当辩论进入边际递减(重复论述、无新论点)时,提示用户收束

6. 收束与归档

  • 让每个分身给出最终结论
  • 整理共识框架和未决问题
  • 关闭分身(shutdown_request → TeamDelete)
  • 文档最终落盘

文档格式

辩论文档应包含:

  • 前置配置说明
  • 每一轮的分身发言(标注发送方 → 接收方)
  • 辩论连通图
  • 最终共识框架
  • 关键结论表(争论点 / 收敛方向 / 状态)
  • 辩论统计数据

已知问题

  • 实验性功能,分身响应偶有不稳定
  • 分身可能不响应 shutdown,等 session 结束自动回收
  • 未 CC 的 P2P 消息无法获取全文
  • 分身不会主动发起多轮对话,需要 prompt 中明确指令
Install via CLI
npx skills add https://github.com/9Ashwin/aswin-skills --skill debate
Repository Details
star Stars 0
call_split Forks 1
navigation Branch main
article Path SKILL.md
More from Creator