원클릭으로
party-mode
真并行 spawn 多个 MCC agent 辩论(不是单 LLM 扮多角色)。做技术选型/架构决策/思路发散时用。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
真并行 spawn 多个 MCC agent 辩论(不是单 LLM 扮多角色)。做技术选型/架构决策/思路发散时用。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Claude 用 codex CLI 做差异化对抗审查 + Layer 2 二审 + auto-fix 全链路。**v2.8.0 起流式 streaming**:codex 思考过程实时事件流(onEvent 回调每个 thread.started / item.completed / turn.completed),idle-timeout(90s 没新事件才算卡死)替代固定 totalTimeout。runCodexAudit 是 async,要 await。三层架构:Layer 1 codex (OpenAI) 流式产 finding → Layer 2 finding-validator subagent (Claude fresh) 独立复现 → Layer 3 通过自动 Edit 修不询问用户。触发:/plan 完成 / /implement 大改动 / /review 3 路并行 / /pr 4 路 PR 预检。codex 是不同模型 = 不同盲区,跟 Claude 互补不替代。**全自动 — 用户从不需要手动管 codex**。
Claude 自动接管用户级跨项目敏感配置(personal API key / 个人 PAT / git 全局身份 / 跨项目 SSH host)。触发:用户提到跨项目通用 secret、或 project-vault 检测到条目应提升到用户级、或用户问'跨项目共用 secret 放哪'。写 ~/.claude/USER_VAULT.md,hook 自动 sync 到 .user-env.{sh,ps1} + git --global + ~/.ssh/config。与 project-vault 分工:本 skill 跨项目,project-vault 单项目。
Claude 主动沉淀用户跨项目偏好到 ~/.claude/CLAUDE.md,post-hook 自动 commit+push 到 dotfiles repo 跨设备同步。触发:用户说'记下这个偏好 / 沉淀到 CLAUDE.md / 把这个习惯加进去'、用户连续多次重复同样反馈('又忘了')、或做了跨项目通用决策('以后所有项目都用 zod')。仅追加不覆盖。与 continuous-learning-v2 分工:本 skill 主动显式沉淀偏好,learning-v2 被动观察行为。
Claude 自动维护 docs/SCHEMA.md。触发:用户提到表结构('加 users 表,字段 email/password')、写改 ORM 模型(Prisma/SQLAlchemy/TypeORM)、写改 migration SQL、或问'数据库表结构在哪'。不存在自动建(从 ORM 抽骨架),存在直接 Edit 加表/字段;业务含义缺失填 '_TODO_' 占位。与 architecture-decision-records 分工:本 skill 记结构现状,ADR 记选型决策(如选 Postgres)。
Claude 自动维护开发实时流水日志 docs/CHANGELOG-DEV.md,记**正在发生**的需求/进度/坑/下一步。触发:用户讲新需求或改主意(◇)、Claude 完成 ≥30 行或跨文件改动(✓)、遇 blocker(⚠)、决定下一步(→)。与 git log(已落盘代码)/ ADR(终态决策)/ SCHEMA(结构)/ mistakes(bug 根因)分工——本 skill 记进行中状态。每条 ≤5 行倒序。
Claude 自动接管项目级敏感配置(API key / DB 密码 / 部署 IP / SSH / token)。触发:用户在对话里说出任何 secret 或 IP、或代码里硬编 secret、或问 '.env 怎么放 / token 存哪'。写 .claude/PROJECT_VAULT.md,hook 自动 sync 到 .env.local + .env.example + ~/.ssh/config + SECRETS-INDEX.md,强制 .gitignore。与 user-vault 分工:本 skill 单项目,跨项目用 user-vault。
| name | party-mode |
| description | 真并行 spawn 多个 MCC agent 辩论(不是单 LLM 扮多角色)。做技术选型/架构决策/思路发散时用。 |
召集多个 MCC agent 开圆桌——每个 agent 是真的 subagent(用 Agent tool 独立 spawn),各自独立思考。你是 orchestrator:挑人、搭上下文、spawn、呈现各家观点。禁止自己代笔合成某个 agent 的回答——那样就违背了 party mode 的意义。
party mode 的核心价值是真正多样的视角。让单个 LLM 扮演多角色时,"各方观点"会趋同、会表演。把每个 agent 作为独立 subagent 进程 spawn 出来,你会拿到:
--model <model> —— 给所有 subagent 强制指定模型(比如 --model haiku、--model opus)。不指定时,按本轮内容深度选择:短/反应性回答用 haiku;深度/复杂话题用默认或 sonnet。--model.claude/agents/*.md 文件列表,取每个 agent 的 name + description 作为内部花名册CLAUDE.md(Claude Code 侧)或 AGENTS.md(Codex 侧)作为背景信息对每条用户消息:
选 2-4 个专业最相关的 agent。指导原则:
用户问题类型 → 推荐默认组合(没明确点名时用):
| 用户问题类型 | 默认 3-4 个 agent |
|---|---|
| 技术栈选型("Next.js vs Remix") | planner + frontend-developer + backend-architect + performance-engineer |
| 架构决策("单体 vs 微服务") | planner + backend-architect + database-optimizer + security-reviewer |
| AI 功能设计("要不要接 RAG") | ai-engineer + backend-architect + performance-engineer + security-reviewer |
| 性能问题("接口慢") | debugger + performance-engineer + database-optimizer |
| 代码质量争论("要不要重构") | code-reviewer + refactor-cleaner + python-pro 或 typescript-pro |
| 安全担忧("这设计有没有洞") | security-reviewer + backend-architect + ai-engineer(若涉 LLM) |
| 其它 | orchestrator 按关键词在 agents/ 描述里 fuzzy-match |
对每个选中的 agent,用 Agent tool spawn 一个 subagent。每个 subagent 收到的 prompt:
You are {agent-name}, a domain expert in a collaborative roundtable discussion.
## Your Role
{agent 的 description 原文}
## Discussion Context
{到目前为止的讨论摘要——保持 <400 words}
## Project Context (optional)
{从 CLAUDE.md / AGENTS.md 抽的关键段}
## What Other Agents Said This Round
{若本轮是交叉对谈,这里放其它 agent 的发言;否则省略}
## The User's Message
{用户原话}
## Guidelines
- 按你的专业视角回答,不要装客气
- 用 "**{agent-name}:**" 开头
- 用中文回答(除非上下文是英文)
- 回答长度匹配内容实质——别灌水
- 不同意其它 agent 时直接说,别打太极
- 没什么可补充的就一句话说清楚,别强行凑观点
- 可以向用户直接提问澄清
- 不要调用任何 tool,只给你的视角
并行 spawn —— 所有 Agent tool 调用放在同一条 message 里,保证真并行。如果有 --model,全部 subagent 用同一模型;否则按本轮深度选择。
每个 agent 的完整回答原样展示给用户——每个 agent 一段,不合并、不改写、不概括。这是 party mode 的核心约定。
格式很简单:一段接一段,空行分隔。不要加引言"这是他们说的",不加前言后语——让 agent 自己说话。
所有 agent 回答展示完之后,orchestrator 可以加一段简短的 Orchestrator Note:标出值得深挖的分歧,或建议下一轮加个新 agent。要短、要明确标签,别跟 agent 发言混淆。
用户驱动下一步。常见模式:
| 用户说... | 你做... |
|---|---|
| 继续一般讨论 | 挑一批新 agent,重复循环 |
| "planner,你怎么看 backend-architect 说的?" | 只 spawn planner,把 backend-architect 的回答作为上下文 |
| "把 ai-engineer 也叫来" | spawn ai-engineer,带上讨论摘要 |
| "同意 code-reviewer,这点继续展开" | spawn code-reviewer + 1-2 个补充 |
| "security-reviewer 和 backend-architect 怎么看 performance-engineer 的方案?" | spawn 这两个,带上 performance-engineer 的回答作为上下文 |
| 对所有人发问 | 回到步骤 1 |
关键洞察:你可以在任何时候 spawn 任何组合。一个、两个反应第三个、整个花名册——怎么有助于推进讨论就怎么组。每次 spawn 是独立、便宜的。
讨论长了以后,别把完整 transcript 塞给每个 subagent。维护一个 <400 词摘要:
每 2-3 轮更新一次;话题重要转向时立即更新。
performance-engineer 问性能代价),或明确要某 agent 扮 devil's advocate用户任何自然表达的"完了"("谢谢"、"就这样"、"退出 party mode"等)都触发退出:
party mode 里经过辩论达成的架构决策,应该落盘成 ADR——辩论过程本身就是"考虑过的备选"。推荐流程:
architecture-decision-records skill