squad
一行命令召唤 AI 开发团队,让 Copilot 变身多角色协作团队
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
一行命令召唤 AI 开发团队,让 Copilot 变身多角色协作团队
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象这样一个场景:你刚接手一个新项目,代码库陌生、架构不熟tradition,而产品 deadline 近在眼前。传统做法是自己啃文档、一行行读代码,几天才能上手。而 Squad 告诉你:只需一句描述,它就能在项目中召唤出一个完整的 AI 开发团队——各司其职、并行工作、结果交给你审核。
这就是 Squad 带来的工作方式变革。它构建在 GitHub Copilot 之上,将单一的 Copilot 对话扩展为一群各有专长的 AI Agent,让人类始终掌握决策权,AI 负责执行与协调。
Squad 由微软工程师 Brady Gaster 开发,他在微软负责开发者工具和 Copilot 相关工作。项目于 2026 年 2 月开源,短短数月便积累了超过 2700 颗星,迅速成为 GitHub 上最活跃的 Copilot 生态开源项目之一。
Brady 在多次公开分享中解释了他的初衷:Copilot 很好,但它本质上还是一个高级自动补全工具。当你需要多个人并行处理不同任务时,单一 Copilot 实例就成了瓶颈。Squad 的思路是——给每个 AI Agent 赋予一个角色和固定上下文,它们像真实团队一样协作,而人类作为"产品负责人"只需要分配任务和审批结果。
Squad 的运作机制围绕三个核心概念展开:
角色(Agents):每个 Agent 都有固定的角色(Lead、Frontend、Backend、Tester 等)、个人档案(charter)和历史记忆(history)。它们不是随机生成的对话,而是持久化的团队成员。例如 keaton 是架构师,负责全局视野和任务拆解;fenster 是核心开发者,负责把东西做出来再做好;hockney 是测试工程师,信奉"没测试的代码等于不存在"。
路由(Routing):当你描述一个需求,Coordinator Agent 会自动分析任务类型,将工作分派给最合适的 Agent。多 Agent 并行执行,结果汇聚后由 Coordinator 整合,人类最终拿到的是完整的工作成果。
持久化(Persistence):所有 Agent 的状态、决策和历史都保存在项目内的 .squad/ 目录中,跟随 git 提交。这意味着——克隆仓库就等于拥有了整个团队。新成员加入只需 git clone,就能继承前人积累的上下文。
从代码结构看,Squad 是一个标准的 TypeScript monorepo,采用 npm workspaces,分为两个核心包:
@bradygaster/squad-sdk:核心运行时,提供可编程的 Agent 编排能力——自定义工具、Hook 管道、文件写入守卫、PII 清理、审查者锁定、事件驱动监控等。@bradygaster/squad-cli:命令行工具,用户通过 CLI 与 Squad 交互。npm install -g @bradygaster/squad-cli
squad init
copilot --agent squad --yolo
引擎要求 Node.js ≥ 22.5.0,工程实践非常扎实:Vitest 单元测试、ESLint + TypeScript 严格模式、changesets 多包独立发版、markdownlint 文档质量管控。
值得注意的是,Squad 还处于 Alpha 阶段(README 明确标注"⚠️ Alpha Software"),API 和 CLI 命令在版本间可能发生变化,但团队维护了详细的 CHANGELOG 并通过 squad upgrade 命令平滑迁移配置。
Squad 最有特色的功能之一是 Watch 模式(Ralph)。它持续轮询 GitHub Issues,根据优先级和规则自动分派给对应 Agent 处理,执行结果写入 PR 或评论,并支持四级错误恢复策略(断路器重置 → 重新认证 → Git Pull → 暂停 30 分钟等待人工介入)。
squad watch --execute --interval 5
这实际上是让 AI Agent 承担了 DevOps 中的"值班"角色,人类只需处理真正需要判断的决策。
Squad 的上手非常友好——一条命令 squad init,一个 preset 模板 squad init --preset default,几秒钟内就能拥有一支配置完整的团队。但它有几个硬性前提:必须有 GitHub Copilot 订阅(个人或企业版均可),必须安装 GitHub CLI 并完成 gh auth login。
局限性方面:Squad 深度绑定 GitHub Copilot,不支持 Claude API、OpenAI GPT 等其他大模型;目前处于 Alpha 阶段,生产环境使用存在风险;另外它本质是 CLI 工具,没有独立的 Web 界面,必须通过 Copilot 接入。
Squad 代表了一种趋势——从"AI 辅助个人"演进到"AI 赋能团队"。传统认知中,Copilot 是个人效率工具;Squad 证明了将其扩展为多 Agent 协作系统后,可以承担更复杂的工程角色。它对中小型团队和独立开发者尤其实用——在没有专职测试或 DevOps 的情况下,Squad 可以补位这些角色。
目前 Stars 已突破 2700,GitHub Issues 活跃度极高,社区讨论热烈。如果你已经在使用 GitHub Copilot,Squad 是目前成本最低、集成最深的 AI 团队化方案。