The Agency 完全指南 — 概述#
一句话摘要:本教程系统讲解 AI 专家角色库项目 The Agency(agency-agents)——一个包含 230+ 个专职 AI Agent、横跨 17 个部门的"AI 梦之队",教你如何通过一套 Markdown 角色文件,在 Claude Code、Cursor、Codex 等 16 种 AI 编程工具中调用这些各怀绝技的专家,让它们像真实团队一样协作交付成果。
1. 教程介绍#
The Agency(仓库名 agency-agents,开源地址 github.com/msitarzewski/agency-agents)是一个持续增长的 AI Agent 角色集合。它的前身源于一条 Reddit 帖子——作者在 r/ClaudeAI 上分享了关于"AI Agent 专业化"的想法,得到了热烈响应(前 12 小时就收到 50+ 条请求),随后经过数月的持续迭代,成长为如今这个由全球社区共同维护的庞大角色库。
每个 Agent 都是一个独立的 Markdown 文件,代表一位"专职专家"——从前端开发者、后端架构师到 Reddit 社区运营、Whimsy Injector(趣味注入师)、Reality Checker(现实核查员),再到 GIS 工程师与游戏开发引擎专家。它们不是通用提示词模板,而是具备人格、流程、可交付成果与成功指标的完整角色定义。
截至 2026 年 8 月,该项目在 GitHub 上获得了大量 Star,成为社区中最受欢迎的 AI Agent 角色库之一,并配套推出了跨平台桌面应用 agencyagents.app(macOS / Linux / Windows)。
本教程以 官方 README 与源仓库的真实目录结构为核心参考,按照"先看全貌、再深入细节、最后实战落地"的原则组织为 11 个章节。
为什么选择 The Agency?#
如果把 AI 编程助手比作"一把万能工具",那么 The Agency 就是"一整支专业工具箱"。下表对比了三种常见方案与 The Agency 的差异:
对比维度 |
通用 AI 提示词 |
提示词库(Prompt Library) |
AI 工具(黑盒) |
The Agency |
|---|---|---|---|---|
定位 |
一句"扮演开发者"的临时指令 |
零散的提示词收藏 |
封装好的傻瓜化工具 |
完整的 Agent 角色系统 |
专业化 |
❌ 泛泛而谈 |
⚠️ 单点可用 |
⚠️ 固定功能 |
✅ 深度专精 + 人格 + 流程 |
可交付 |
无明确产出物 |
无 |
固定输出 |
✅ 真实代码、流程、可度量结果 |
可定制 |
可改但无体系 |
可改但零散 |
❌ 黑盒不可改 |
✅ 透明、可 Fork、可性格化 |
多工具 |
依赖单一助手 |
依赖单一助手 |
绑定单一产品 |
✅ 一套角色适配 16 种工具 |
团队协作 |
无 |
无 |
无 |
✅ 多部门 Agent 协同 |
一句话总结:The Agency 既不是"扮演 X 的提示词",也不是"看不懂的黑盒工具",而是一套透明、可定制、可跨工具复用的 Agent 角色体系——你拥有每一个角色的完整定义,可以按需修改、自由组合。
2. 目标受众#
本教程面向以下读者,每个角色都给出了建议阅读路径:
角色 |
典型需求 |
建议阅读章节 |
|---|---|---|
前端/后端开发者 |
在 Claude Code / Cursor / Codex 中快速调用工程专家 Agent 提升编码效率 |
00、01、02、05、06 |
AI 编程工具重度用户 |
想搞懂 Agent 角色文件如何被 16 种工具转换与安装 |
00、01、04、05 |
提示词工程师 / Agent 设计者 |
学习如何编写高质量、带人格的 Agent 角色定义 |
00、02、03、09 |
技术团队 Leader |
评估是否引入多部门 Agent 协作体系、制定落地规范 |
00、01、07、09、10 |
开源项目贡献者 |
想为 The Agency 提交新 Agent 或改进现有角色 |
00、02、04、08、10 |
非技术业务人员 |
用营销 / 销售 / 支持等部门 Agent 辅助内容创作与运营 |
00、03、05、06、09 |
特别关注:如果你正在使用 Trae、Claude Code、Cursor、Codex 等 AI 编程助手,The Agency 可以看成"给 AI 助手装上不同专业人格的插件库"——每个 Agent 就是一份可以被这些工具直接读取的专家档案。
3. 章节导航#
本教程共 11 章,从总览到落地循序渐进:
章节 |
标题 |
内容概要 |
难度 |
|---|---|---|---|
00 |
概述(当前页) |
项目介绍、目标受众、整体架构、核心特性 |
⭐ |
01 |
顶层文件、divisions.json / tools.json、17 个部门目录 |
⭐ |
|
02 |
frontmatter 字段、正文 8 大章节、AI Engineer 实例拆解 |
⭐⭐ |
|
03 |
17 个部门及标志性 Agent 逐一手册、选型建议 |
⭐⭐ |
|
04 |
convert.sh / install.sh / lint 系列脚本、CI 校验 |
⭐⭐⭐ |
|
05 |
16 种工具转换格式、安装路径、集成文件生成 |
⭐⭐⭐ |
|
06 |
启动 MVP、营销活动、企业功能开发等实战场景 |
⭐⭐ |
|
07 |
NEXUS 策略、6 阶段 playbook、运维 runbook |
⭐⭐⭐ |
|
08 |
安装失败、OpenCode 数量限制、中文适配等问答 |
⭐⭐ |
|
09 |
自定义角色、内存 / 工具声明、多 Agent 协作规范 |
⭐⭐⭐ |
|
10 |
知识回顾、社区资源、贡献指南、延伸阅读 |
⭐ |
4. 整体架构#
The Agency 的核心价值在于"一套角色来源,多端复用"。源仓库中的 Agent 角色文件是唯一事实来源(single source of truth),通过脚本层转换为各工具所需格式,安装到对应的工具目录后即可调用。
graph TB
subgraph Source["📦 源 Agent 角色库"]
A1["17 个部门目录 engineering / marketing / security ..."]
A2["230+ 个 Agent 角色文件 每个 = 一个 Markdown 专家档案"]
A3["divisions.json 部门权威清单(label/icon/color)"]
A4["tools.json 16 种工具安装契约"]
end
subgraph Scripts["🔧 scripts/ 转换与安装脚本"]
S1["convert.sh 生成各工具格式的集成文件"]
S2["install.sh 检测已装工具 + 交互式安装"]
S3["lint / check 系列 CI 校验一致性"]
end
subgraph Tools["🖥️ 16 种工具集成"]
T1["Claude Code / Copilot / Gemini CLI 原生 .md Agent"]
T2["Cursor .mdc / Codex TOML / Qwen .md"]
T3["Aider CONVENTIONS / Windsurf .rules"]
T4["Osaurus / Antigravity SKILL.md"]
T5["Kimi YAML / OpenClaw SOUL.md / Hermes 插件"]
end
subgraph Usage["🎯 各 部门 Agent 实际调用"]
U1["工程部:前端/后端/DevOps 专家"]
U2["营销部:内容/SEO/社媒策略师"]
U3["安全部:渗透/审计/合规专家"]
U4["测试部:现实核查/证据收集员"]
end
A1 --> A2
A2 --> S1
A3 --> S1
A4 --> S2
S1 --> S2
S2 --> T1
S2 --> T2
S2 --> T3
S2 --> T4
S2 --> T5
T1 --> U1
T2 --> U1
T3 --> U2
T4 --> U3
T5 --> U4
style Source fill:#e3f2fd,stroke:#1565c0
style Scripts fill:#e8f5e9,stroke:#2e7d32
style Tools fill:#fff3e0,stroke:#ef6c00
style Usage fill:#f3e5f5,stroke:#6a1b9a
架构解读:源仓库中的 Agent 角色文件是唯一事实来源。
divisions.json给出 17 个部门的权威清单(被桌面应用与 CI 消费),tools.json定义 16 种工具的安装契约。convert.sh把每个角色转换成对应工具所需的格式,install.sh检测你已安装的工具并把这些文件安装到正确的目录。完成安装后,你就能在对应的 AI 编程工具中,通过"激活某部门的某位专家"来调用它们。
5. 核心特性#
The Agency 的每个 Agent 都遵循统一的设计哲学,以下是构成其竞争力的 5 个核心特性:
5.1 人格驱动(Personality-Driven)#
每个 Agent 都不是"扮演角色的提示词",而是拥有独特的声音、沟通风格与做事方式的完整角色。例如 Whimsy Injector 的设计哲学是"每个趣味元素都必须服务于功能或情感目的";Evidence Collector 则坚持"不测试你的代码就会默认找出 3-5 个问题,并要求一切都有视觉证据"。这种人格化让 Agent 的输出更稳定、更有个性。
5.2 交付物导向(Deliverable-Focused)#
每个 Agent 都强调真实产出而非空泛建议。AI Engineer 直接给出可运行的 PyTorch nn.Module 代码、Hugging Face Config-Model-Pipeline 模式;UI Designer 给出了完整的 CSS Design Token System 模板。读者可以直接复制、改造、使用。
5.3 可度量成果(Success Metrics)#
每个 Agent 都定义了自己的成功指标。例如 AI Engineer 的"推理延迟 < 100ms、模型服务可用性 > 99.5%、准确率通常 85%+";UI Designer 的"设计系统一致性 95%+、WCAG AA 对比度 4.5:1"。这让 AI 的产出可检验、可期望,而非"我觉得做得不错"。
5.4 多工具兼容(Multi-Tool Compatible)#
一套角色定义通过 convert.sh + install.sh 就能适配 16 种 AI 编程工具——Claude Code、GitHub Copilot、Codex、Gemini CLI、Qwen Code、opencode、Osaurus、Aider、Antigravity、Kimi、OpenClaw、Windsurf、Hermes、Mistral Vibe、ZCode、Cursor。无需为每种工具重写角色,一次定义、处处可用。
5.5 可自定义(Customizable)#
所有角色文件都是透明、可 Fork、可修改的纯文本 Markdown。你可以微调某个 Agent 的人格与流程,也可以从零提交新的 Agent 回馈社区。项目采用 MIT 许可证,个人与商业使用都免费。
6. 项目信息#
最后,用一张表汇总 The Agency 的关键信息:
属性 |
值 |
|---|---|
项目仓库 |
|
配套桌面应用 |
agencyagents.app(macOS / Linux / Windows,可免克隆一键安装) |
许可证 |
|
开发语言 |
Markdown(角色定义)+ Shell(scripts/ 脚本) |
Agent 数量 |
230+(官方声明;当前目录统计约 270 个角色文件) |
部门数量 |
17 |
支持工具 |
16 种 AI 编程工具 |
社区 |
GitHub Discussions / Issues / r/ClaudeAI / #TheAgency |
多语言社区版 |
zh-CN / pt-BR / ru / ko / ja / vi 等社区维护的翻译版本 |
下一步:在 文件夹架构 中,我们将走进源仓库的目录结构,理解顶层文件、
divisions.json、tools.json以及 17 个部门目录各自扮演什么角色。
上一章:本章为教程概述(00)