Repolode
github

github/squad

以人为主导的 AI 智能体团队,以文件形式存放在仓库中,通过 GitHub Copilot 等客户端协助开发与协作。

Star
3,346
Fork
511
未关闭 Issue
130
最近提交
24小时前

这是什么?

Squad 是一个 CLI 与 SDK,可以为软件项目搭建一支 AI 智能体团队。描述项目目标后,它会提议前端、后端、测试、负责人等专业角色。每个成员的定义以 Markdown 文件形式保存在仓库的 .squad/ 目录下,包括职责说明、任务路由、团队决策和各自的历史记录,随代码一起进行版本管理,克隆仓库的人即可获得同一支团队。

每个智能体在独立上下文中运行,只读取自己的知识,并把新的经验写回各自的历史文件与共享的决策日志。任务可以并行分派给多个智能体,由协调者按角色分配。优先级、审批和最终修改仍由人负责,项目定位是辅助工程师完成协调和重复性工作,而非取代代码审查。

除交互式初始化外,Squad 还提供 watch 模式,轮询 GitHub Issues 并进行分类,可派发 Copilot 智能体处理可执行的事项。它也支持通过 GitHub Agentic Workflows 安装,在 Issue 评论中用斜杠命令管理团队,并可将同一支团队投射到 Claude Code、Kiro、OpenCode、Cursor、Codex 和 Antigravity 等客户端。TypeScript SDK 允许用代码定义团队。

核心功能

  • 01在仓库中以文件形式保存角色与职责说明,形成可持续的 AI 团队。
  • 02协调者按角色分配任务,多个智能体可并行工作。
  • 03记录团队决策与各智能体的历史,使知识跨会话保留。
  • 04watch 模式轮询 GitHub Issues 并分类,可派发 Copilot 智能体处理。
  • 05同一支团队可同步到 Claude Code、Kiro、OpenCode、Cursor、Codex 和 Antigravity。
  • 06提供 TypeScript SDK,可用代码定义团队。

适用场景

  • 新项目启动阶段,让 AI 团队提议角色并拆分前期工作。
  • 在人工审核的前提下,分类并逐步处理 GitHub Issues 积压。
  • 让克隆仓库的每位成员获得一致的 AI 团队配置。
  • 在 .NET 或 TypeScript 应用中以编程方式调用 Squad 团队。

快速上手

  1. 1

    创建并进入项目文件夹

    mkdir my-project && cd my-project
  2. 2

    使用 npm 安装 Squad CLI(需要 Node.js 22.5+)

    npm install -g @bradygaster/squad-cli
  3. 3

    在项目中初始化 Squad

    squad init
  4. 4

    打开 Copilot 并使用 Squad 代理组建团队

    copilot --agent squad --yolo

使用前须知

  • 运行智能体团队需要 GitHub Copilot。
  • 通过 npm 安装需要 Node.js 22.5+,也可以改用平台安装器。
  • 版本之间可能有破坏性变更,升级前请查阅 CHANGELOG。

收录于专题

标签

常见问题

squad 是什么?
以人为主导的 AI 智能体团队,以文件形式存放在仓库中,通过 GitHub Copilot 等客户端协助开发与协作。 Squad 是一个 CLI 与 SDK,可以为软件项目搭建一支 AI 智能体团队。描述项目目标后,它会提议前端、后端、测试、负责人等专业角色。每个成员的定义以 Markdown 文件形式保存在仓库的 .squad/ 目录下,包括职责说明、任务路由、团队决策和各自的历史记录,随代码一起进行版本管理,克隆仓库的人即可获得同一支团队。
squad 可以免费使用吗?用的什么许可证?
squad 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
squad 还在维护吗?
活跃维护中。squad 最近一次提交是在 2026年11月6日。
squad 适合用来做什么?
新项目启动阶段,让 AI 团队提议角色并拆分前期工作。 在人工审核的前提下,分类并逐步处理 GitHub Issues 积压。 让克隆仓库的每位成员获得一致的 AI 团队配置。 在 .NET 或 TypeScript 应用中以编程方式调用 Squad 团队。
squad 怎么安装和运行?
创建并进入项目文件夹: mkdir my-project && cd my-project 使用 npm 安装 Squad CLI(需要 Node.js 22.5+): npm install -g @bradygaster/squad-cli 在项目中初始化 Squad: squad init 打开 Copilot 并使用 Squad 代理组建团队: copilot --agent squad --yolo
在哪里获取 squad?
源代码和安装说明在 GitHub 上:https://github.com/github/squad

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目