AI Agent ·

Agency Agents 是什么?开源 AI 专家团队框架完整指南

Agency Agents 是什么?开源 AI 专家团队框架完整指南

本文从个人开发者、产品小组、研发团队和企业治理四种场景拆解 Agency Agents。核心判断是:它适合提供角色配置与工作方法,但不等于完整的多 Agent 运行平台,正式使用前仍需补齐编排、权限、隔离、日志和人工审批。

截至 2026 年 8 月 13 日,Agency Agents 官方仓库 README 已列出 230+ 个角色化 Agent,覆盖工程、设计、产品、营销、测试和支持等方向。官方角色目录与统计

适合: 想快速给 Claude Code、Cursor 增加规划、开发、设计或审查角色的人。

不适合: 期待安装后自动获得任务调度、权限管理、沙箱和企业审计能力的团队。

结论:Agency Agents 开源框架本质上是角色化 Agent 配置集合,不是完整的多 Agent 运行平台。

这篇文章适合三类读者:需要快速创建开发、设计、测试或营销 Agent 的个人开发者;正在评估角色化 AI Agent 团队的产品与研发小组;准备把 Agent 任务放到长期在线环境运行的自动化负责人。

最后更新于 2026 年 8 月 13 日,本文已核对官方角色目录、安装脚本、支持工具与许可证信息。

Agency Agents 到底提供了什么?

Agency Agents 的核心单位不是一个新模型,而是一组可以被编码代理读取的角色文件。官方仓库将每个 Agent 拆成身份与性格、核心任务、工作流程、交付物、成功标准和沟通方式等部分。官方 Agent 设计说明

因此,某个“前端开发 Agent”并不会凭空拥有独立模型、独立账号或独立执行集群。它更像一份结构化的工作说明书,用来约束当前使用的模型如何思考、如何交付、哪些问题需要检查。

这一区分很重要:

  • 角色配置集合: 提供人格、专业边界、流程和输出格式。
  • 编码代理工具: 负责读取代码、修改文件、运行命令或调用工具。
  • 运行平台: 负责排队、调度、并发、权限、日志、重试和资源隔离。
  • 企业治理层: 负责身份、密钥、审批、数据留存和审计。

Agency Agents 主要解决第一层,并通过安装脚本适配第二层。它不会自动替代第三层和第四层。

从采用价值看,我们给它的评分是:

  • 角色定义清晰度:8.5 / 10
  • 多工具适配能力:8 / 10
  • 上手速度:8 / 10
  • 原生任务编排能力:3 / 10
  • 企业权限与审计能力:2 / 10

这个评分不是说项目质量低,而是提醒我们不要把“角色很多”误解成“平台能力完整”。

工具适配范围与安装方式

官方仓库当前说明,Agency Agents 原生支持 Claude Code,并提供转换与安装脚本适配 Cursor、GitHub Copilot、Gemini CLI、OpenCode、Aider、Windsurf、Codex 等工具。官方多工具集成说明

对用户来说,差别主要在文件格式和作用范围:

  • Claude Code: Agent 文件复制到 ~/.claude/agents/
  • Cursor: Agent 转换为项目目录下 .cursor/rules/ 中的 .mdc 规则文件。
  • 其他工具: 根据工具要求转换成 Agent、Skill、规则或配置文件。

Cursor 官方文档说明,项目规则通常放在 .cursor/rules 中,并可以按文件路径或使用方式加载;AGENTS.md 则是更简单的项目级指令文件。Cursor Rules 官方文档

所以,Agency Agents 能接入多种 AI 编码助手,但这种“支持”主要指角色内容可以转换为对应工具能够读取的文件。它并不意味着 Agency Agents 在这些工具中拥有统一的后台调度系统。

安装时建议先克隆官方仓库,再只安装目标工具和必要角色:

bash
git clone https://github.com/msitarzewski/agency-agents.git
cd agency-agents

./scripts/convert.sh
./scripts/install.sh --tool claude-code

如果使用 Cursor,可以从项目根目录执行:

bash
./scripts/install.sh --tool cursor

官方脚本支持按工具或角色筛选。我们不建议一次性安装完整角色集合,否则提示词、规则和上下文容易互相覆盖。生产环境也不要直接依赖未经审查的最新主分支,最好固定提交版本,检查变更内容,再纳入团队仓库。

个人开发者的最小角色组合

个人项目最容易踩的坑,是一次安装全部角色。角色越多,提示词、规则和上下文越容易互相覆盖,最终表现为“每个 Agent 都能说一点,但没人真正负责”。

我们更建议采用一个最小闭环:

  1. 规划角色: 把需求拆成目标、约束、文件范围和验收条件。
  2. 执行角色: 修改代码、补充测试或生成文档。
  3. 审查角色: 检查功能、回归风险、安全问题和交付完整性。

例如开发一个小型 Web 功能时,规划角色先输出任务说明,执行角色只按照说明修改指定目录,审查角色最后检查差异和测试结果。

个人项目的判断标准不是“安装多少 Agent”,而是每个角色是否有清晰的输入和输出。一个角色至少应明确:

  • 输入是什么文件、需求或决策。
  • 输出是什么格式的文档、补丁或检查结果。
  • 哪些情况必须停止并请求人工确认。
  • 失败后如何重试,重试时不能重复破坏已有修改。

如果只是想验证 Agency Agents 是否适合自己的工作流,三个角色通常已经足够。先验证交付闭环,再考虑增加数据库、部署、性能或安全角色。

产品与内容小组的角色编排

产品或内容小组可以把角色分成四段:

  • 需求研究: 收集用户问题、竞品信息和约束。
  • 方案设计: 形成产品方案、信息架构或内容大纲。
  • 内容生产: 输出页面、文档、脚本或营销素材。
  • 质量检查: 检查事实、品牌、格式、SEO 和发布风险。

关键不是角色名称,而是输入输出契约。需求研究角色不能只给下一位 Agent 一段长文本,而应输出目标用户、已确认事实、未确认假设和待验证问题。方案角色则应引用这些字段,并明确哪些决定已经冻结。

如果没有契约,不同人格只会重复生成相似内容。产品经理 Agent 写一份方案,内容 Agent 再改写一遍,审查 Agent 继续提出泛泛建议,团队却没有新增可执行信息。

一个简单的交付契约可以要求每个角色输出以下内容:

  • 本轮任务目标。
  • 已使用的输入资料。
  • 已确认事实与待验证假设。
  • 具体交付物及文件位置。
  • 未完成事项与阻塞原因。
  • 下一位角色可以直接执行的动作。

这样做的价值是让 AI Agent 团队围绕交付物协作,而不是围绕“人格设定”互相聊天。

研发团队的并行与串行边界

多个专家 Agent 是否应该并行,不能只看任务数量,而要看任务之间是否共享状态。

适合并行的任务包括:

  • 一个 Agent 阅读现有代码并输出架构说明。
  • 一个 Agent 编写独立模块的测试。
  • 一个 Agent 进行文档和接口示例检查。
  • 一个 Agent 对既有变更做安全审查。

不适合直接并行的任务包括:

  • 多个 Agent 同时修改同一个核心文件。
  • 一个 Agent 正在改变数据库结构,另一个 Agent 同时生成迁移脚本。
  • 规划尚未冻结,执行 Agent 已经开始大范围重构。
  • 测试 Agent 依赖的接口还没有稳定。

涉及同一代码文件时,应使用分支或 Git worktree 隔离,再通过统一的合并门禁进入主分支。Git worktree 官方文档

一个稳妥的研发流程是:

  1. 规划角色只读代码,输出任务拆解和文件范围。
  2. 执行角色在独立分支中修改代码。
  3. 测试角色在同一分支或只读副本中运行测试。
  4. 安全角色检查依赖、权限、命令和敏感信息。
  5. 人工或主审查角色确认差异、测试和回滚方式。
  6. 通过门禁后才合并到主分支。

这里的“并行”主要发生在互不冲突的分析、测试和审查阶段,而不是让多个 Agent 无边界地同时写同一份代码。

企业落地的治理边界

Agency Agents 可以用于企业项目的试验阶段,但不能把它单独当作企业级运行方案。

企业使用时至少有五个现实限制:

  1. 权限边界不由角色文件自动提供。

一个名为“安全审查”的 Agent,不等于它只能读取安全相关目录。实际权限仍由 Claude Code、Cursor、操作系统、密钥配置和运行环境决定。

  1. 角色文件不等于身份系统。

企业需要知道是哪位员工、哪个项目、哪个 Agent、通过哪个凭证执行了什么操作。仅依赖对话记录,无法满足完整审计。

  1. 密钥可能进入上下文。

API 密钥、环境变量、配置文件和日志都可能被 Agent 读取。应采用最小权限、临时凭证、脱敏日志和独立项目账号。

  1. 数据留存规则需要单独设计。

代码、客户资料、内部文档和 Agent 输出是否允许保存,保存多久,谁能读取,都不是角色 Markdown 文件能够决定的。

  1. 失败重试可能放大风险。

如果 Agent 有写文件、执行命令或调用外部 API 的能力,自动重试可能重复提交、重复迁移或覆盖正确结果。

OWASP 的 AI Agent 安全指南把工具滥用、权限控制、敏感数据保护和安全日志列为重要治理问题。OWASP AI Agent 安全清单

因此,企业至少要在 Agency Agents 之外补齐:

  • 独立运行账号与最小权限。
  • 代码仓库、密钥和生产系统的分层隔离。
  • 每次工具调用的日志与任务编号。
  • 高风险命令的人工审批。
  • 可删除、可重置、可回滚的临时环境。
  • 失败重试上限和人工接管机制。

⚠️ 经验提醒: 角色文件写得越像“高级专家”,越不能把它当作权限证明。身份、授权和沙箱必须由外部系统强制执行,而不能依赖 Agent 自觉遵守。

远程运行环境的判断标准

小规模试验可以在本地完成。尤其是个人项目,只运行一个规划 Agent、一个执行 Agent 和一个审查 Agent 时,本地环境更容易观察文件变化,也方便人工确认命令。

当出现以下情况,就应考虑可重复的远程环境:

  • 需要长期在线接收任务。
  • 多个任务持续并发运行。
  • 每个任务都需要独立依赖和工作目录。
  • 本地电脑经常休眠、断网或切换项目。
  • 团队成员需要复现同一套安装结果。
  • 任务运行时间已经超过人工能够持续盯守的范围。

扩容依据不应是“角色总数量”,而应看三个指标:

  • 同时运行的任务数。
  • 单个任务的依赖安装和磁盘需求。
  • 任务持续时间与失败重试次数。

如果只是安装了很多角色,但每次只调用一个 Agent,增加机器数量没有意义。相反,即使只有三个角色,只要规划、执行和测试需要长期并行,也可能需要隔离的远程环境。

对于希望把 Claude Code 或其他编码 Agent 放到远程 Mac 上运行的团队,可以先阅读 Mac 远程运行环境帮助,再根据是否需要持久工作区、图形界面和多人访问做选择。若任务需要 macOS 工具链,也可以对比 Mac mini 美国东部租用方案 与本地设备的差异。

从试用到正式采用的验收清单

正式安装全部角色之前,我们建议拿一个真实项目做小规模验证。先选一个规划角色、一个执行角色和一个审查角色,连续跑完一个完整交付闭环。

  • [ ] 规划角色能否把需求拆成明确任务,而不是只生成长篇说明?
  • [ ] 执行角色是否严格限制在约定文件和目录范围内?
  • [ ] 审查角色是否能发现真实缺陷,而不是重复描述需求?
  • [ ] 三个角色的输出是否互补,是否存在大量重复内容?
  • [ ] 每个输出是否包含文件列表、命令、测试结果或待确认事项?
  • [ ] 执行失败后能否从上一个稳定状态重试?
  • [ ] 重试是否会重复写入、重复提交或覆盖已有修改?
  • [ ] 不同任务之间是否可能泄漏上下文、密钥或客户数据?
  • [ ] 人工评审是否有明确标准,而不是只看 Agent 的自我评价?
  • [ ] 是否能够保存任务编号、变更差异、测试记录和审批结果?
  • [ ] 是否能在不影响生产代码的临时环境中回滚?
  • [ ] 当任务持续运行时,是否有稳定的远程环境和断线恢复机制?

如果其中三项以上无法回答,说明团队现在缺的不是更多角色,而是工作流和治理基础。

Agency Agents 的许可证也应在引入前核对。当前官方仓库 README 标注为 MIT License,但企业仍应结合自身合规要求检查依赖、贡献代码和内部修改方式。官方许可证说明

我们建议怎样开始采用?

个人开发者可以从一个真实需求开始,不要先建立“完整 AI Agent 团队”。先让规划角色产出任务契约,再让执行角色完成一个小范围变更,最后由审查角色给出可验证的结论。

产品和内容小组应优先固定交付格式,例如需求研究必须包含事实、假设和待验证项;内容生产必须包含引用、目标读者和发布检查;审查角色必须指出阻塞问题和修改建议。

研发团队则应先建立分支、worktree、测试和合并门禁,再增加并行 Agent。关于多个 Agent 如何拆分任务,可以继续参考 多个 AI Agent 并行开发工作流,重点观察任务依赖和文件冲突,而不是追求同时启动更多终端。

对企业来说,Agency Agents 更适合做角色标准化和流程试验。它能帮助团队快速把“谁负责规划、谁负责实现、谁负责审查”写清楚,但权限、密钥、日志、数据留存、人工审批和沙箱仍需要独立建设。

如果当前方案只是把所有角色复制到一台个人电脑上,常见缺点是环境不可复现、任务无法长期在线、多人协作缺少隔离,而且 Agent 一旦拥有过大的本地权限,失败后的影响范围也会扩大。需要让角色长期运行或并行处理任务时,使用 ZekVPS 的远程 Mac 环境会更容易保持工作区、依赖和访问方式稳定;但如果只是偶尔运行一次小任务,继续使用本地设备通常更划算。

更稳妥的路径是:先选一个规划角色、一个执行角色和一个审查角色,用真实项目完成一次验收;确认输出互补、失败可重试、权限可控制后,再根据并行数、运行时长和隔离要求决定是否迁移到远程环境。

为你的 AI 专家团队搭建稳定的远程开发环境

使用 ZekVPS 裸金属 Mac 云主机,整台物理设备独享,为 Agent 编排、代码运行与自动化测试提供完整环境。

支持 SSH 与 VNC 远程接入,个人开发者和团队无需更换本地设备即可快速开始协作与调试。

若你正准备把 MCP 或 Agent 从 Demo 推到日常运转,先固定一台可快照的云 Mac 节点往往比换第五个框架更有效。 查看 ZekVPS 云端 Mac mini 套餐 — 把实验环境和生产桌面拆开,部署会踏实很多。

限时优惠