近年 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) | 持续对话与共享任务状态 |
| 信息路径 | 仅回流到父代理 | 同伴之间可直接同步 |
| 典型用途 | 并行研究、探索、独立子问题 | 需协商、依赖链复杂的联调 |
不必把「技能包」和「子代理/团队」当成同一件事:前者回答在终端里按什么纪律写与审,后者回答多个会话之间如何分工与同步。
Superpowers、GStack 这类方案,把 TDD、评审、角色化命令固化成可重复调用的套路;选型取决于你更怕「没测试」还是更缺「产品/UI/发布」一条龙。
需要干净摘要回主会话时用 Subagents;需要同伴之间持续对齐时用 Agent Teams。先画清上下文边界,再决定拆不拆、怎么拆。
细节、版本与批评意见以原文为准:Particula、Daily Dose of DS、知乎专栏。