
squad
一条命令拉起 AI 团队,分工协作搞定整个项目
Squad 是一个基于 TypeScript 的开源多智能体协作框架,定位为「为任何项目配备 AI 智能体团队」。它把多个具备不同职责的 AI 智能体组织成一支可编排的团队,让它们围绕同一个项目目标分工协作,而不是依赖单个通用助手。项目提供 CLI 入口,可与 GitHub Copilot 等开发工具链结合,适用于代码开发、任务拆解、评审、文档等软件工程流程。核心能力包括:多智能体角色定义与任务分派、团队级协作编排、面向项目上下文的执行流程,以及可扩展的智能体配置。它解决的是单智能体在复杂项目中上下文有限、职责单一、难以并行推进的问题,让开发者用一条命令拉起一支 AI 团队,把大任务拆成多个子任务并行处理,从而提升开发与自动化效率。
项目数据
使用教程
环境要求
- Node.js 22.5+(仅 npm 安装方式需要)
- 一个已 git init 的项目目录
- GitHub Copilot(Squad 团队基于它运行)
- 可选:gh CLI 与 gh-aw 扩展(用于安装工作流)
安装与启动步骤
-
1创建项目并初始化
新建项目目录并执行 git init,为 Squad 团队文件准备仓库。验证方式:运行 git status 应显示 No commits yet。
mkdir my-project && cd my-project git init -
2安装 Squad CLI
Node.js 22.5+ 环境下用 npm 全局安装,所有安装方式装到的都是同一个 CLI。注意:命令会写入全局 node_modules。
npm install -g @bradygaster/squad-cli -
3初始化智能体团队
在项目根目录运行 squad init,会一步步引导你完成团队配置。完成后项目内会生成 .squad/team.md。
squad init -
4用预设快速开队
希望立刻可用时改用该命令,直接生成带成员、章程和路由规则的完整团队配置,无需逐步引导。
squad init --preset default -
5从源码本地安装
开发调试用:在仓库根目录安装 npm workspaces 依赖,再直接运行 CLI 入口执行 init。注意 dist 产物需已构建。
npm install node ./packages/squad-cli/dist/cli-entry.js init -
6运行测试
源码开发方式下执行全部测试,确认本地环境可用。仅在克隆源码后需要执行。
npm test -
7安装 GitHub 工作流
用 gh aw add 拉取 Squad 的智能体工作流(会自动编译),随后把生成文件提交并推送。注意先审查完整 diff。
gh aw add bradygaster/squad/workflows/squad.md@dev bradygaster/squad/workflows/squad-implement-worker.md@dev bradygaster/squad/workflows/squad-review.md@dev bradygaster/squad/workflows/squad-deps-worker.md@dev bradygaster/squad/workflows/squad-retro.md@dev bradygaster/squad/workflows/squad-improvement-worker.md@dev git add -- .github/aw/ .github/skills/ .github/workflows/ .gitattributes git commit -m "Add Squad workflow" git push
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
--preset default | 否 | squad init 的预设参数,直接生成含成员与路由规则的完整团队 | squad init --preset default |
--agent-cmd | 否 | watch 命令使用自定义智能体运行器,用 {prompt} 占位提示词 | squad watch --execute --agent-cmd "custom-agent run --task { |
--state-backend | 否 | watch 的状态存储后端,orphan-branch 用孤立分支持久化便于清理 | squad watch --execute --state-backend orphan-branch |
maintenance | 否 | 写在 .github/workflows/aw.json 中,设为 false 可省略维护工作流 | {"maintenance": false} |
如何确认成功
运行 squad init 后确认项目内生成了 .squad/team.md;步骤 1 中 git status 应显示 No commits yet。
常见问题
Q:一定要装 Node.js 吗?
A:用 npm 方式安装需要 Node.js 22.5+;Homebrew、WinGet 和独立安装脚本已内置 Node.js,不需要 Node,也不依赖 npm registry。
Q:squad init 和 squad init --preset default 有什么区别?
A:不带参数的 squad init 会逐步引导你配置团队,适合慢慢定制;加 --preset default 则直接生成成员、章程和路由规则齐全的团队,可立即使用。
Q:gh aw add 提示有未批准的 safe-update 变更怎么办?
A:先仔细审查这些变更内容,确认无误后运行 gh aw compile --approve 批准并重新编译。
Q:怎么去掉自动安装的维护工作流?
A:安装前先创建 .github/workflows/aw.json 并写入 {"maintenance": false},Squad 就不会安装 agentics-maintenance.yml,但过期清理会同时被禁用。
Q:Squad 会替我做最终决定吗?
A:不会。它是增强人类操作者的效率工具,优先级、审批和最终变更仍由人负责,用于更快的分工、评审与并行执行。
注意事项
- Squad 目前是 Alpha 实验软件,API 和 CLI 命令可能随版本变化,破坏性变更会记录在 CHANGELOG.md 中。
- 其他安装方式:macOS 可执行 brew install --cask bradygaster/squad/squad,Windows 可执行 winget install --id bradygaster.Squad --exact,也可从 GitHub Releases 下载归档。
- 预览版与内测版分别对应 squad-preview、squad-insider(Homebrew)以及 bradygaster.Squad.Preview、bradygaster.Squad.Insider(WinGet)。
- 提交 gh-aw 生成的文件时,.github/aw/、.github/skills/、.github/workflows/ 与 .gitattributes 建议一并提交,.vscode/ 是否提交可自行决定。
核心亮点
- 用 CLI 即可编排多智能体团队,降低多智能体上手门槛
- 基于 TypeScript,与 GitHub Copilot 等现有开发工具链衔接自然
- 面向真实项目场景,支持角色分工与任务拆解,适合工程化落地
不足之处
- 项目仍处成长阶段,生态与最佳实践积累有限
- 多智能体协作的稳定性与成本控制依赖具体模型与配置,效果存在波动
适用场景
- 把大型开发任务拆给多个 AI 智能体并行推进
- 在代码评审、测试、文档等环节组建专职智能体流水线
- 为团队项目引入可复用的 AI 协作工作流
替代项目
AutoGen、CrewAI
项目介绍
上一篇:OpenShell
同类项目推荐
deepseek-harness
开源
把 AI 能力拆成乐高积木,拼出你的专属智能体。
DeepSeek Harness: Everything is a Plugin.
xinchao-dynamic-mind
开源
给 AI 装上疲惫和欲望,让交互更真实
独立、可自托管的 AI 动态心智状态引擎:驱动力、念头池、疲惫、睡眠与意图。
AutoGPT
开源
开箱即用的 AI 员工,交代任务就自己干完
AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mis···
agent-manager
开源
一站式管理企业 AI 代理,部署治理全搞定
WSO2 AI Agent Manager is an open control plane designed for enterprises to deploy, m···