你是否遇到过这样的情况:让 Claude 写一个 React 组件,结果它给你输出一堆你根本没要求的 TypeScript 类型定义;让 Cursor 设计数据库架构,生成的 SQL 语句连基本的索引都没考虑——每次都得手动补全。
问题并不在于 AI 本身。它只是一台通用的问答机器,它不知道你的身份、你的项目背景以及具体的约束条件,每一次交互都像是从零开始理解你的需求。
开发者 Michael Sitarzewski 在 Reddit 上发帖探讨了 AI 代理(Agent)该如何实现「专业化」。这个帖子火了。几个月后,名为 “agency-agents” 的项目在 GitHub 上诞生。

项目核心:一个AI专家的“档案库”
agency-agents 不是一个框架,也不是一个 SDK,它是一套 「AI 员工档案库」。
每个 Agent 都是一个 Markdown 文件,详细定义了这个“虚拟员工”的身份、核心使命、工作规则、交付流程以及成功标准。当你把这个文件“注入”到 Claude Code、Cursor、Aider、Windsurf 或 GitHub Copilot 等工具中时,AI 就会“变身”为对应的专业人士。

例如,Frontend Developer 这个代理的使命是“构建高性能、可维护的前端应用”,其核心规则包括“组件设计优先于页面”、“状态管理必须可预测”、“必须严格遵守性能预算”。它不会输出一堆你不需要的类型定义,因为它明确知道你的目标是 React 项目开发,而非编写 TypeScript 教程。

而 Backend Architect 的档案里则规定:“API 设计需符合 RESTful 规范”、“数据库 Schema 必须预先考虑索引策略”、“错误处理应有统一的响应格式”。当你让它设计一个用户系统时,它会直接输出带有合理索引的 SQL 语句、包含标准错误码的 API 响应结构,以及一份简短的架构决策说明——这些恰恰是通用 AI 经常遗漏、需要开发者反复提醒的细节。

社区成就与影响力
项目开源不到一年,便在 GitHub 上斩获了 超过 57,700 个 Star ,并获得了 yuv.ai、SourcePulse、Fireship 等技术媒体的推荐。社区贡献者共同创建了 144 个不同的 Agent,覆盖了工程、设计、营销、销售、产品、项目管理、测试、支持乃至空间计算等 12 个虚拟“部门”。

项目的几个关键亮点
-
赋予AI“人格”:这不是一个营销噱头。例如,名为 Whimsy Injector(奇思妙想注入者)的 Agent,其使命是“为产品注入趣味性”,核心规则包括“每个交互至少包含一个微小的惊喜”、“错误提示需用幽默的方式表达”。如果你让它帮忙设计一个登录页面,它可能会建议在密码输入框旁边放置一个“显示密码”按钮,并将按钮文字设为“让我看看”。这种细节,通用 AI 通常想不到——它只会给你一个标准化的眼睛图标。

-
多工具无缝兼容:项目提供了 convert.sh 和 install.sh 两个脚本,能自动检测你系统中安装的 AI 编程工具(如 Claude Code、Cursor、Aider、Windsurf、Copilot、Gemini CLI 等),并一键完成所有 Agent 的安装与配置。
-
活跃的社区驱动:正如其 README 所言:“每个 Agent 的存在,都源于有人愿意编写、测试并分享它。” 社区成员在 GitHub Discussions 中分享使用案例,在 Issues 中提出需求,并在 Reddit 的 r/ClaudeAI 等板块讨论最佳实践。

解决“孤狼问题”:从通才到专家
yuv.ai 的博主在深度测试一周后写道:“Agency Agents 代表了 AI 编程助手本该有的样子。” 他提到,以前使用通用 AI 写代码,常常需要反复重构,因为 AI 不理解项目的独特风格和约束,输出的代码“能用但不够好”。使用 Agent 之后,节省了大量的沟通和修正时间。
另一篇来自 Termdock 的评测提出了一个概念—— “孤狼问题”(The Lone-Wolf Problem):当你让 Claude Code 编写一个落地页时,生成的 HTML 语义正确,CSS 合理,逻辑也能运行,但总感觉不像出自前端专家之手。它缺乏对动画时机、间距节奏的执着,也缺少对无障碍边缘情况的本能反应。

agency-agents 的目标正是解决这个问题:为 AI 赋予一个“专家身份”,让它能够带着专业的直觉和领域知识去工作。这就像是雇佣了一个完整的数字代理团队,每位成员都拥有十年以上的领域经验,永不休假,且成本为零。
实践与扩展:社区的创造力
Reddit 上有开发者基于此项目创建了一个名为 “Legion” 的 CLI 插件,将 52 个 Agent 编排成一个协同工作的团队。其工作流程被幽默地描述为:/legion:plan → /legion:build → /legion:review → cry → /legion:build → repeat——其中的 QA Agent 会“严格”地审查代码,经常拒绝批准,迫使开发者循环修改直至达标。作者在帖子中调侃:“我给 AI 代理加了人格,现在我的 QA 测试员拒绝批准任何东西。” 这虽然带点黑色幽默,但也真实说明了 Agent 的“性格”设定确实会直接影响其输出标准和质量。
快速上手安装
git clone https://github.com/msitarzewski/agency-agents.git
cd agency-agents
./scripts/convert.sh
./scripts/install.sh
安装完成后,在 Claude Code 中直接说“激活 Frontend Developer 模式”,或在 Cursor 中打开 .cursor/rules/ 目录下的对应规则文件,AI 便会立即切换到该专家模式进行工作。
结语
这个项目解决了一个非常实际的问题:当前的 AI 编程助手过于“通用”。通用性意味着每次交互都需要重新解释上下文、纠正输出风格、手动补充遗漏的细节。agency-agents 的策略是预先赋予 AI 一个明确的“身份”,让它清楚自己的职责、应该输出什么以及应该避免什么。
这就像是为你的项目招聘了一位真正理解需求的专业人士,而不是一个每项任务都需要从头培训的实习生。对于希望提升 AI 编程效率的开发者而言,探索此类专业化 AI 代理的应用无疑是一个值得尝试的方向。你可以在 云栈社区 的 人工智能 或 开源实战 板块找到更多关于 AI 应用与开源项目的深度讨论。
项目仓库地址:https://github.com/msitarzewski/agency-agents