近年 AI 编程助手生态里,「技能包 / 斜杠命令」和「子代理 / 团队」经常被混在一起讨论。这里把同一问题下的不同解法拆开写清楚:前者多是 Markdown 与工作流纪律,后者是上下文隔离与协作拓扑。下文表格与要点均来自列出的原文,便于你核对与延伸阅读。
两者都针对同一类痛点:智能体跳过规划、跳过测试、写出「看起来对」但在生产环境出问题的代码;但治理方式几乎相反。
| 维度 | Superpowers | GStack |
|---|---|---|
| 哲学 | 流程强制,单一管线、少捷径 | 角色专精,按需叫「专家」 |
| 触发方式 | 技能自动触发为主 | 用户主动输入斜杠命令 |
| TDD | 强制 RED-GREEN-REFACTOR | 有 /qa 等,非强制 |
| 视觉 / UI 验证 | v5 起有浏览器侧 mockup 等 | 持久 headless 浏览器 + 真实交互 |
| 子代理 | 一等公民(每任务干净上下文) | 非核心卖点 |
| 更适合 | 复杂变更、测试与质量硬约束 | 产品思考 + 全 sprint + 可视化 QA + 发布自动化 |
实践中常见组合:用 GStack 做产品范围与架构锁定与 UI/安全验证,用 Superpowers 管实现与 TDD 纪律。
问题不应默认成「要不要多智能体」,而是「任务需要哪种协调方式」。Claude 生态里两条路径差异很大。
blockedBy)做真实协调。| Subagents | Agent Teams | |
|---|---|---|
| 协作模型 | 发任务 → 收结果(fire-and-forget) | 持续对话与共享任务状态 |
| 信息路径 | 仅回流到父代理 | 同伴之间可直接同步 |
| 典型用途 | 并行研究、探索、独立子问题 | 需协商、依赖链复杂的联调 |
这一节不是再讲抽象概念,而是用本地 reference 把三种更具体的运行时壳摆在一起:reference/reference_agent/feynman/、reference/reference_agent/ChatDev/、reference/reference_agent/multica/。
feynman 更像 research-agent CLI shell:单入口 CLI + bundled research agents + bundled skills,重点在研究工作流与产物生成。ChatDev 2.0 更像 workflow-orchestration shell:用零代码配置 agent / workflow / task,再配 Web Console 承接更长的多代理编排。Multica 更像 managed-agent platform shell:围绕 board、workspace、runtime、daemon、agent profile 和 issue assignment 管完整生命周期。这三者对读者有个直接帮助:看到 "Agent Teams" 时,不要只想成一个概念词,而要继续追问它到底更偏哪种壳层。
| 运行时壳 | 这轮本地样例 | 更像解决什么问题 | 为什么值得和 Subagents / Teams 一起看 |
|---|---|---|---|
| research-agent CLI shell | feynman |
用单入口 CLI 把 research、review、draft、audit 这些多代理研究动作压成一套可直接调用的研究终端。 | 它说明多代理不一定先长成"团队平台",也可以先长成强工作流的研究壳。 |
| workflow-orchestration shell | ChatDev 2.0 |
用零代码配置 agent、workflow、task,让用户搭配不同多代理流程并在 Web Console 里执行。 | 它说明 Agent Teams 还可以进一步抽象成"编排平台",不再只是固定角色聊天。 |
| managed-agent platform shell | Multica |
把 agent 当长期 teammate,围绕 board、runtime、daemon、workspace 和 issue assignment 管完整生命周期。 | 它说明团队协作真正变厚时,难点会转成 runtime 管理、任务分发和状态可视化,而不是 prompt 本身。 |
如果再往前收一层,可以直接看它们各自默认的协调方式:
feynman 更像 一个主入口替你调度多个研究角色,协作结果尽量收束到单条研究终端与产物目录里。ChatDev 2.0 更像 把代理之间的协作关系写成 workflow,重点是可配置编排,而不是长期 team board。Multica 更像 把代理当长期成员持续接任务,重点是 runtime、issue、comment、status 和 daemon 组成的队友生命周期。还要防一个常见误读:ChatDev 2.0 已经不是早期那种"CEO / CTO / Programmer"角色扮演式虚拟软件公司主叙事了。按本地 `reference/reference_agent/ChatDev/README.md`,它在 2026-01-07 明确转向了 Zero-Code Multi-Agent Platform,重点变成用户自己配置 agent / workflow / task。换句话说,今天再拿 ChatDev 举例,教学重点应该放在编排壳,而不是只记住那套经典角色剧本。
这会帮助读者把 "Agent Teams" 这件事再拆细一点:有的系统主要在优化单入口多角色工作流,有的在优化可配置编排,有的已经开始优化长期的人机协作组织面。
实操补充:如果你正在使用 Claude Code 并需要具体配置 Subagents、启用 Agent Teams(tmux 模式)、结合 Git Worktree 做分支隔离,或配置 Routines 定时任务,可参考社区实操指南:Claude Code 多 Agent 并行方案深度解析 ↗。
不必把「技能包」和「子代理/团队」当成同一件事:前者回答在终端里按什么纪律写与审,后者回答多个会话之间如何分工与同步。
Superpowers、GStack 这类方案,把 TDD、评审、角色化命令固化成可重复调用的套路;选型取决于你更怕「没测试」还是更缺「产品/UI/发布」一条龙。
需要干净摘要回主会话时用 Subagents;需要同伴之间持续对齐时用 Agent Teams。先画清上下文边界,再决定拆不拆、怎么拆。
细节、版本与批评意见以原文为准:Particula、Daily Dose of DS、知乎专栏。