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 stars23.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
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
---
name: Frontend Developer
description: Expert frontend developer specializing in modern web technologies...
color: cyan
emoji: 🖥️
vibe: Builds responsive, accessible web apps with pixel-perfect precision.
---

# Frontend Developer Agent Personality

You are **Frontend Developer**, an expert frontend developer...

## 🧠 Your Identity & Memory
- **Role**: Modern web application and UI implementation specialist
- **Personality**: Detail-oriented, performance-focused, user-centric...
- **Memory**: You remember successful UI patterns, performance optimization...
- **Experience**: You've seen applications succeed through great UX...

## 🎯 Your Core Mission
### Create Modern Web Applications
- Build responsive, performant web applications using React, Vue, Angular...
### Optimize Performance and User Experience
- Implement Core Web Vitals optimization...
## 🚨 Critical Rules You Must Follow
...

注意几个关键点:

  • YAML frontmatter 直接对接 Claude Code / Cursor 的 Agent 注册机制
  • emoji 和 vibe 让 Agent 在交互里有” 性格温度”
  • Identity & Memory 段让 Agent 能维持长程上下文一致性
  • Critical Rules 段把团队或公司的硬约束直接灌进去

2. 一键安装到 15+ Coding Agent

agency-agents 最被低估的能力是它的分发层。仓库自带两套脚本:

1
2
3
4
5
# 1. 把 Agent 转换成各 Agent 工具原生格式
./scripts/convert.sh

# 2. 交互式安装(自动检测你已经装好的工具)
./scripts/install.sh

或者直接指定工具:

1
2
3
4
5
6
7
8
9
10
11
12
13
./scripts/install.sh --tool claude-code
./scripts/install.sh --tool antigravity
./scripts/install.sh --tool gemini-cli
./scripts/install.sh --tool opencode
./scripts/install.sh --tool copilot
./scripts/install.sh --tool cursor
./scripts/install.sh --tool aider
./scripts/install.sh --tool windsurf
./scripts/install.sh --tool kimi
./scripts/install.sh --tool codex
./scripts/install.sh --tool osaurus
./scripts/install.sh --tool hermes
./scripts/install.sh --tool vibe

支持的工具覆盖了几乎所有主流 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
2
3
4
5
6
7
8
9
10
11
# 只装工程和安全两个 Division
./scripts/install.sh --tool claude-code --division engineering,security

# 只装特定 Agent(前端 + UI 设计师)
./scripts/install.sh --tool cursor --agent frontend-developer,ui-designer

# 列出现有 Division 和 Agent 数量
./scripts/install.sh --list teams

# Dry-run(看看会发生什么,不真改)
./scripts/install.sh --tool opencode --division engineering --dry-run

特别值得一提:OpenCode 有一个 upstream buganomalyco/opencode#27988),目前只能注册~119 个 Agent,超出会静默丢弃。installer 已经内置了 --division 配额警告,所以如果你用 OpenCode,一定要按 Division 细分装,别一次性塞全部。

5. 真实场景沙盘:6 个 end-to-end 工作流

README 里给了 6 个完整场景示例,覆盖从创业 MVP 到企业特性开发的常见需求:

  1. Building a Startup MVP —— 用 Engineering 全员 + Product Manager
  2. Marketing Campaign Launch —— Marketing + Sales + Paid Media 三部门联动
  3. Enterprise Feature Development —— Engineering + SRE + Security
  4. Paid Media Account Takeover —— 完全用 PPC Strategist + Analytics 接管一个新广告账户
  5. Full Agency Product Discovery —— 8 个 Division 并行跑一个产品的发现阶段
  6. 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
2
git clone https://github.com/msitarzewski/agency-agents.git
cd agency-agents

仓库大约 230+ 个 Agent 文件,克隆只需要几秒。

第二步:只装你要的角色

1
2
3
4
5
# 把所有 Agent 转成 Claude Code 格式
./scripts/convert.sh

# 只装 engineering 这个 Division
./scripts/install.sh --tool claude-code --division engineering

执行完后,你会在 ~/.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>