agency-agents:143k stars 的 "AI 全职员工花名册",把 230 个垂直专家塞进你的 Coding Agent
有没有过这种时刻:你让 Claude Code 帮你写一个 React 组件,它给出来的代码能用,但和团队现有的设计系统对不上;你让 Cursor 帮你 review 一段支付逻辑,它提示得头头是道,但完全不知道你们公司” 幂等退款” 的内部规范;你让 Codex 帮你写一份 PRD,它结构很标准,但完全没有 PM 视角去质疑需求本身。
问题从来不是模型不够聪明,而是通用 Coding Agent 没有” 岗位说明书”—— 它不知道自己是前端工程师还是安全工程师、不知道要先看设计规范还是先看 SLA、不知道” 交付物” 的边界是什么。
今天 trending 上排名第 6、msitarzewski/agency-agents 正好戳中了这个痛点:一套覆盖 17 个职能、230+ 个垂直专精 AI Agent 角色的开源花名册,单日 129 star、累计 143k stars、23.3k forks,把” 通用 Agent” 变成” 随时可以按角色调度的虚拟外包团队”。
项目背景:从 Reddit 一帖到 GitHub Top 50
agency-agents 最早诞生在 Reddit r/ClaudeAI 上的一个帖子。楼主 @msitarzewski 把一个个手工调试、调校、调性格的 Agent 角色定义文档发到社区,收获了 50+ 条反馈,之后用几个月时间持续迭代,逐步扩展到今天覆盖工程、设计、市场、销售、产品、项目管理、测试、安全、客服、医疗、GIS、游戏开发等几乎所有知识工作职能。
它解决的是一个非常具体的痛点:Prompt 模板库和真实角色之间的鸿沟。
我们之前用过的所有 “Prompt Library”、”Awesome ChatGPT Prompts”,本质上都是” 一句话角色扮演”——“你现在是一位高级前端工程师”。这种 prompt 在演示里很惊艳,但真正放进生产环境就立刻露馅:
- 它不知道团队的设计系统 token 命名规范
- 它不知道 PM 评审需求的标准流程是先看 ROI 还是先看依赖
- 它不知道安全的” 事故响应” 要遵循哪几条 SOAR playbook
- 它没有” 交付物意识”—— 只输出代码、不输出测试报告、不输出迁移方案
agency-agents 的核心差异是:每个 Agent 不是一个 prompt,而是一份” 岗位说明书”—— 身份(identity)、性格(personality)、核心使命(mission)、工作流(workflows)、交付物清单(deliverables)、成功指标(success metrics)、沟通风格(communication style),和真实员工 Onboarding 文档几乎一一对应。
仓库地址:https://github.com/msitarzewski/agency-agents,官方应用站:https://agencyagents.app。
核心功能亮点
1. 17 个 Division、230+ 个垂直专精角色
agency-agents 把整个项目按” 职能部门(Division)” 组织,每个 Division 下挂了若干” 角色(Agent)”。当前的 Division 划分:
- 💻 Engineering:60+ 角色 ——Frontend Developer、Backend Architect、AI Engineer、DevOps Automator、SRE、Solidity 合约工程师、RAG Pipeline Engineer、Rust Refactor Specialist、LLM Post-Training Engineer 等
- 🎨 Design:UI Designer、UX Researcher、Whimsy Injector、Brand Guardian、Persona Walkthrough Specialist 等
- 💼 Sales / Marketing / Paid Media:Sales Coach、PPC Strategist、Reddit Community Ninja、Content Writer、Agentic Search Optimizer 等
- 📊 Product / Project Management:Product Manager、Agile Coach、Sprint Prioritizer 等
- 🔒 Security:Penetration Tester、Security Architect、Incident Response Commander 等
- 🎮 Game Development:Unity / Unreal / Godot / Blender / Roblox 各引擎专属系统工程师
- 💵 Finance / Healthcare / GIS / Academic:垂直行业专家
每个 Agent 文件都是一份结构化” 岗位说明书”,以 Frontend Developer 为例:
1 | --- |
注意几个关键点:
- YAML frontmatter 直接对接 Claude Code / Cursor 的 Agent 注册机制
- emoji 和 vibe 让 Agent 在交互里有” 性格温度”
- Identity & Memory 段让 Agent 能维持长程上下文一致性
- Critical Rules 段把团队或公司的硬约束直接灌进去
2. 一键安装到 15+ Coding Agent
agency-agents 最被低估的能力是它的分发层。仓库自带两套脚本:
1 | # 1. 把 Agent 转换成各 Agent 工具原生格式 |
或者直接指定工具:
1 | ./scripts/install.sh --tool claude-code |
支持的工具覆盖了几乎所有主流 Coding Agent:Claude Code、Cursor、GitHub Copilot、Antigravity(Google)、Gemini CLI、OpenCode、OpenClaw、Aider、Windsurf、Kimi Code、Codex、Osaurus、Hermes、Mistral Vibe,以及后面的 Osaurus 等等。
不需要逐个 Agent 手工复制粘贴,convert 脚本会针对每个 Agent 工具生成对应的 SKILL.md/system prompt /config 文件。
3. Desktop App:连 git clone 都省了
作者还开发了配套的桌面应用 agency-agents-app(macOS・Linux・Windows),可以图形化浏览整个 roster,勾选想要的角色一键安装到本地的 Coding Agent,并且后续自动更新。
1 | brew install --cask msitarzewski/agency-agents/agency-agents |
对不想碰命令行的产品经理、设计师、销售,这个 App 把”AI Agent 团队管理” 真正降维到了 SaaS 的体验水平。
4. 按 Division / 按 Agent 细粒度安装
不是所有人都想要整个花名册。installer 支持组合过滤:
1 | # 只装工程和安全两个 Division |
特别值得一提:OpenCode 有一个 upstream bug(anomalyco/opencode#27988),目前只能注册~119 个 Agent,超出会静默丢弃。installer 已经内置了 --division 配额警告,所以如果你用 OpenCode,一定要按 Division 细分装,别一次性塞全部。
5. 真实场景沙盘:6 个 end-to-end 工作流
README 里给了 6 个完整场景示例,覆盖从创业 MVP 到企业特性开发的常见需求:
- Building a Startup MVP —— 用 Engineering 全员 + Product Manager
- Marketing Campaign Launch —— Marketing + Sales + Paid Media 三部门联动
- Enterprise Feature Development —— Engineering + SRE + Security
- Paid Media Account Takeover —— 完全用 PPC Strategist + Analytics 接管一个新广告账户
- Full Agency Product Discovery —— 8 个 Division 并行跑一个产品的发现阶段
- Smart Campus Digital Twin —— GIS + Spatial Computing + Real-time Collaboration
第 5 和第 6 个场景是 agency-agents 最被低估的 —— 它示范了多 Agent 并行编排的可行性,证明这些角色真的可以被同一个用户同时调度。
实战示例:5 分钟把 Frontend Developer 装进 Claude Code
下面演示最常见的” 个人开发者工作流”:克隆仓库 → 只装 Engineering Division 的 Frontend Developer → 在 Claude Code 里激活它。
第一步:克隆仓库
1 | git clone https://github.com/msitarzewski/agency-agents.git |
仓库大约 230+ 个 Agent 文件,克隆只需要几秒。
第二步:只装你要的角色
1 | # 把所有 Agent 转成 Claude Code 格式 |
执行完后,你会在 ~/.claude/agents/ 下看到一堆 engineering-*.md 文件。前端工程师对应的文件是 engineering-frontend-developer.md。
第三步:在 Claude Code 里激活
打开 Claude Code,对它说:
“Hey Claude, activate Frontend Developer mode and help me build a responsive pricing table component using our design system tokens.”
Claude 会从 ~/.claude/agents/engineering-frontend-developer.md 加载岗位说明书,把自己的 system prompt 切换成” 前端工程师视角”—— 开始关注 Core Web Vitals、像素级还原、响应式断点、可访问性这些维度。
第四步:和别的角色协作
典型场景:让 Frontend Developer 写完组件后,再让 Brand Guardian 来 review 一遍风格一致性:
1 | ./scripts/install.sh --tool claude-code --agent frontend-developer,brand-guardian,ux-researcher |
然后在 Claude Code 里:
“Switch to Brand Guardian mode. Review the pricing table I just generated for tone, color, and typography consistency. Give me a markdown checklist.”
Claude 会切到” 品牌守护者” 角色,从品牌一致性维度给你反馈 —— 同一会话内同一模型,切换 system prompt 就能切换工作风格。
第五步(可选):装上桌面 App 看完整花名册
1 | brew install --cask msitarzewski/agency-agents/agency-agents |
打开 App,整个 230+ 角色的花名册按 Division 排列,勾选你想要的点 Install 即可。团队成员里不是工程师的设计师、产品、运营同事也能独立 install。
适用场景和限制
适合谁
- 个人开发者 / Indie Hacker:想让 Coding Agent 输出更符合团队 / 项目的代码规范
- 小到中型研发团队:想统一大家 Claude Code / Cursor / Codex 的” 工作人格”,避免每个人 Prompt 写出来风格各异
- 跨职能协作场景:开发 + 设计 + 产品 + 销售希望” 同一个 AI 工具,多个岗位视角” 切换
- 不愿意自己写 System Prompt 的团队:直接把现成的” 岗位说明书” 当起点改
- 希望快速验证 AI Agent 编排可行性:用 agency-agents 的 6 个场景沙盘做 PoC
不太适合谁
- 需要深度的领域 RAG:agency-agents 是 prompt 层定义,不内嵌知识库。如果你的 Agent 需要查阅内部 Wiki / Confluence / Notion,应该在它之上再接一层 RAG
- 生产级可观测性需求:agency-agents 只是一个 prompt 文件集合,没有 Telemetry、Audit Log、Cost Guardrail
- 完全不愿意用 GitHub:用户群体主要是 Self-host & GitHub-native 的人,对低代码用户依然有门槛
- 高度专精的科研 Agent:例如生物信息学 Agent、芯片设计 Agent,agency-agents 在这些垂直领域覆盖还不够细
与同类项目的差异
| 项目 | 数量 | 覆盖领域 | 形态 | 与 Coding Agent 集成 |
|---|---|---|---|---|
| agency-agents | 230+ | 17 个 Division | 完整岗位说明书(YAML + Markdown) | ✅ 内置 15+ 工具原生支持 |
| awesome-chatgpt-prompts | ~200 | 通用 | 一句话 prompt 列表 | ❌ 纯文本,要手工复制 |
| langchain-ai/agents | - | 工程 | 框架 / SDK | ✅ 通过 SDK 调用,需自己写 prompt |
| crewAI / AutoGen | - | 通用 | 编排框架 | ✅ 多 Agent 框架,需自己定义角色 |
| Anthropic prompt-library | ~50 | 通用 | 模板片段 | ✅ Claude 原生,但覆盖面窄 |
可以看到,agency-agents 的独特生态位是”prompt 层 + 多 Agent 框架层之间 “—— 既不是几行模板,也不是底层编排框架,而是 **” 开箱即用、覆盖最广、跨 Coding Agent 通用” 的角色定义层 **。
总结
agency-agents 不是一个会让你 WOW 的项目,它不会重新发明 AI Agent。它厉害的地方在于 ** 把” 通用 AI” 变成” 岗位化 AI”** 这件事做到了工业化水准:
- 230+ 角色覆盖度几乎和真实公司组织架构一一对应
- 17 个 Division 划分让搜索、组合、扩展都很自然
- 15+ Coding Agent 原生集成,避免重复造轮子
- 桌面 App 让非工程师也能用起来
- 6 个场景沙盘证明多 Agent 并行编排真的可行
在”AI Agent 越来越像数字员工” 的今天,“岗位说明书” 可能是 AI Agent 真正能落到生产环境的最后一块拼图。一个普通 Prompt 是给模型的” 一次性提示”,一份岗位说明书是把模型训练成某个角色的 Systematic Prompting—— 而 agency-agents 把这件事做到了值得直接拷贝到自己项目里的程度。
对个人开发者:花 5 分钟 ./scripts/install.sh --tool claude-code --division engineering,体验”Claude 现在是你的前端工程师” 的感觉,立刻会不一样。
对中小团队:在内部 Wiki 里建一个 our-claude-roles/ 目录,fork 一份 agency-agents,把 Critical Rules 段改成公司的规范,这就是公司级 AI 编码规范。
对 AI 产品经理:把 6 个场景沙盘跑一遍,是目前最便宜的” 多 Agent 编排可行性” 验证方式。
仓库:https://github.com/msitarzewski/agency-agents
桌面 App:https://agencyagents.app
安装脚本:./scripts/install.sh --tool <your-coding-agent>