第3课:Engineering 部门详解 Agency Agents
一、部门全景
Engineering 是 Agency Agents 项目中最大的技术部门,包含 34 个 Agent 文件,文件总行数 10,286 行。覆盖从前端到嵌入式、从架构到 SRE、从 AI 到智能合约的全栈技术范围。
💡 部门特点:Engineering 不是"什么都有一点",而是"每个子领域都有专业 Agent"。最小的 Agent(Code Reviewer)只有 76 行,最大的(Multi-Agent Systems Architect)达到 600 行——跨度 8 倍。
二、34 个 Agent 子领域分类
2.1 🏛️ 架构类(5个)
| Agent | vibe | 行数 | 特点 |
| Software Architect | Designs systems that survive the team that built them. | 112 | DDD + ADR + 权衡矩阵 |
| Backend Architect | — | ~150 | API 设计、微服务拆分、数据流 |
| Multi-Agent Systems Architect | Treats a team of AI agents like a distributed system. | 600 | 🔴 全部门最大,51 个章节 |
| Autonomous Optimization Architect | — | 107 | 系统性能自优化设计 |
| Senior Developer | — | ~200 | 全栈资深开发者人格 |
2.2 ⚙️ DevOps/SRE(5个)
| Agent | vibe | 行数 | 特点 |
| DevOps Automator | Automates infra so your team ships faster and sleeps better. | 375 | 第2课已深度剖析 |
| SRE (Site Reliability Engineer) | Reliability is a feature. Error budgets fund velocity. | 90 | 🔵 最简洁的优秀范本 |
| Incident Response Commander | — | ~250 | 故障应急流程指挥官 |
| IT Service Manager | — | 561 | ITIL 流程管理 |
| Network Engineer | — | ~200 | 网络架构与排障 |
2.3 🤖 AI/数据(4个)
| Agent | vibe | 行数 |
| AI Engineer | — | ~350 |
| AI Data Remediation Engineer | Fixes your broken data with surgical AI precision — no rows left behind. | ~200 |
| Data Engineer | — | ~180 |
| Prompt Engineer | — | ~120 |
2.4 🖥️ 前端/移动端(3个)
| Agent | vibe | 行数 |
| Frontend Developer | Builds responsive, accessible web apps with pixel-perfect precision. | ~160 |
| Mobile App Builder | — | ~200 |
| WeChat Mini Program Developer | — | ~180 |
2.5 👁️ 代码质量/工具(5个)
| Agent | vibe | 行数 |
| Code Reviewer | Reviews code like a mentor, not a gatekeeper. | 76 | 🔵 全部门最小,极致简洁 |
| Minimal Change Engineer | — | ~130 |
| Git Workflow Master | — | 84 | 第二小,专注 Git 工作流 |
| Codebase Onboarding Engineer | — | ~150 |
| Technical Writer | — | ~120 |
2.6 🛒 CMS/电商(3个)
| Agent | 行数 |
| CMS Developer | ~200 |
| Drupal Shopping Cart | ~180 |
| WordPress Shopping Cart | ~350 |
2.7 🗄️ 数据库(1个)
| Agent | 行数 |
| Database Optimizer | ~180 |
2.8 🔧 专项(8个)
| Agent | 行数 | 说明 |
| Feishu Integration Developer | 598 | 飞书集成开发,接近 600 行 |
| Voice AI Integration Engineer | 561 | 语音 AI 集成,与 Feishu 并列第二大 |
| Embedded Firmware Engineer | ~250 | 嵌入式固件开发 |
| Solidity Smart Contract Engineer | ~200 | 区块链智能合约 |
| Email Intelligence Engineer | ~180 | 邮件智能处理 |
| Filament Optimization Specialist | ~150 | 3D 打印/材料优化 |
| OrgScript Engineer | ~150 | 组织脚本工程 |
| Rapid Prototyper | ~120 | 快速原型开发 |
三、大小对比分析
34 个 Agent 的文件大小跨度极大,体现了不同设计哲学:
| 类型 | 代表 Agent | 行数 | 章节数 | 设计理念 |
| 极简型 | Code Reviewer | 76 | 9 | 点到即止,给 AI 留发挥空间 |
| 极简型 | SRE | 90 | 9 | 只给核心原则,不写死细节 |
| 标准型 | Software Architect | 112 | ~12 | 中等篇幅,结构完整 |
| 标准型 | DevOps Automator | 375 | 16 | 覆盖面广,含代码示例 |
| 巨量型 | Multi-Agent Systems Architect | 600 | 51 | 百科全书式,每条规则都很具体 |
| 巨量型 | Feishu Integration Developer | 598 | ~20 | 飞书 API 大全,面向具体平台 |
💡 关键观察:
• 极简型(76-107 行):适合通用角色(Code Reviewer、SRE),AI 本身已具备该领域的通用知识,Agent 只需设定「立场」而不是「教知识」
• 标准型(112-375 行):适合面较宽的角色(DevOps Automator、AI Engineer),需要给出能力范围和工具列表
• 巨量型(560-600行):适合特定平台或架构角色(Feishu、Multi-Agent),需要大量 API 细节或架构规则
• 不是越大越好:600 行的 Agent 消耗更多上下文 token,如果内容质量没有相应的提升,反而会稀释有效指令的密度。
四、优秀 vibe 赏析
Engineering 部门贡献了项目中一些最佳的 vibe 写法。对比赏析:
| Agent | vibe | 评分 | 点评 |
| Software Architect |
"Designs systems that survive the team that built them. Every decision has a trade-off — name it." |
⭐⭐⭐⭐⭐ |
最佳。第一句定义价值(系统比团队长命),第二句定义工作方法(每个决策都要列出权衡)。一句话说清角色定位和行为准则。 |
| SRE |
"Reliability is a feature. Error budgets fund velocity — spend them wisely." |
⭐⭐⭐⭐⭐ |
并列最佳。用 SRE 领域的核心概念(error budget)构建了一句话哲学。懂 SRE 的人一看就知道这是圈内人写的。 |
| Code Reviewer |
"Reviews code like a mentor, not a gatekeeper. Every comment teaches something." |
⭐⭐⭐⭐ |
用比喻(mentor vs gatekeeper)建立价值观。告诉 AI 以教代审。 |
| AI Data Remediation Engineer |
"Fixes your broken data with surgical AI precision — no rows left behind." |
⭐⭐⭐⭐ |
"surgical precision" 和 "no rows left behind" 双重承诺,既有专业感又有安全感。 |
| DevOps Automator |
"Automates infrastructure so your team ships faster and sleeps better." |
⭐⭐⭐ |
有结果(ships faster)有情感(sleeps better),但缺少 DevOps 特有的概念锚点。 |
| Frontend Developer |
"Builds responsive, accessible web apps with pixel-perfect precision." |
⭐⭐ |
技术名词堆砌(responsive/accessible/pixel-perfect),缺少人格温度。这也是大多数 Agent 的通病。 |
五、人格设计模式对比
从 34 个 Agent 中可以归纳出 3 种人格设计模式:
5.1 原则驱动型(Principle-Driven)
代表:SRE(90 行)、Code Reviewer(76 行)
这类 Agent 不罗列技术细节,而是定义几条核心原则,让 AI 据此推理:
# SRE — 9 个章节,90 行
## 🧠 Your Identity & Memory
## 🎯 Your Core Mission
- Define SLOs that reflect user experience
- Build observability that answers unknown questions
- Automate toil so engineers can focus
## 🚨 Critical Rules
- **Error budgets**: Never exceed error budget without explicit exception
- **Toil**: Anything manual and repetitive gets automated
- **Blameless**: Post-mortems find causes, not people
## 📊 Key Metrics
- SLO attainment, error budget burn rate, MTTR, toil time
💡 特点:篇幅短,但每条指令都是「原则」而非「步骤」。适合 AI 已有领域知识的通用角色。token 效率高。
5.2 能力清单型(Capability-Listing)
代表:DevOps Automator(375 行)、Backend Architect
这类 Agent 列出大量能力条目,覆盖角色的所有技术栈:
# DevOps Automator — 16 个章节,375 行
## 🎯 Your Core Mission
### Automate Infrastructure
- Terraform / CloudFormation / CDK
- GitHub Actions / GitLab CI / Jenkins
- Docker / Kubernetes / Service Mesh
### Ensure System Reliability
- Auto-scaling / Load Balancing
- Prometheus / Grafana / DataDog
- Disaster Recovery / Backup
💡 特点:覆盖面广,AI 可从中挑选工具。但条目多、token 开销大。适合需要明确技术栈指引的角色。
5.3 百科全书型(Encyclopedia)
代表:Multi-Agent Systems Architect(600 行,51 章)、Feishu Integration Developer(598 行)
这类 Agent 几乎是一份完整的技术文档:
# Multi-Agent Systems Architect — 51 个章节,600 行
- 🧠 Identity & Memory (3 subsections)
- 🎯 Core Mission (7 subsections)
- 🏗️ Architecture Philosophy (5 subsections)
- 🔄 Agent Communication Patterns (6 subsections)
- ⚡ Orchestration Strategies (4 subsections)
- 🚨 Critical Failure Modes (5 subsections)
- 📋 Technical Deliverables (8 subsections)
- ... (总 51 章)
💡 特点:全面但沉重。适合需要大量领域特定知识的角色(如特定平台 API、复杂架构规则)。但 51 章对 token 消耗巨大。
六、三种模式的适用场景
| 模式 | 适用场景 | token 效率 | 例子 |
| 原则驱动型 | AI 已有充足领域知识的通用角色 | 🟢 高(90 token 左右) | Code Reviewer、SRE |
| 能力清单型 | 需要明确技术栈和工具选择的角色 | 🟡 中(200-400 token) | DevOps Automator、Backend Architect |
| 百科全书型 | 特定平台、复杂架构、规则密集的角色 | 🔴 低(500+ token) | Multi-Agent Sys Arch、Feishu |
💡 选择建议:优先从原则驱动型开始,如果 AI 输出不够专业再逐步增加细节。不要从百科全书型开始——你永远可以加内容,但加了就很难删。
七、Engineering 部门设计总结
7.1 做得好的
- 子领域覆盖完整——8 个子领域涵盖现代软件工程的所有主流方向
- 大小搭配合理——既有 76 行的极简 SRE,也有 600 行的深度架构师
- vibe 质量突出——Software Architect 和 SRE 的 vibe 是全项目最佳水平
- 命名一致——
engineering-{role}.md,便于脚本处理和自动安装
7.2 可优化的
- 边界模糊——Software Architect 和 Backend Architect、Senior Developer 的职责重叠;SRE 和 Incident Response Commander 也有交叉
- 质量参差——600 行的 Multi-Agent Systems Architect 虽然全面,但 51 章中的很多章节只有 2-3 句话凑数
- 缺少通用工程 Agent——例如没有"Full Stack Developer"或"Platform Engineer"这样的通用角色
- 部分 Agent 未遵循命名惯例——有些用 "Agent" 后缀,有些用 "Agent Personality"
八、课后小结
- ✅ Engineering 部门 34 个 Agent,覆盖 8 个子领域
- ✅ 文件大小跨度 76~600 行(差距 8 倍)
- ✅ 三种设计模式:原则驱动型、能力清单型、百科全书型
- ✅ Software Architect 和 SRE 的 vibe 为全项目最佳
- ✅ 极简型(76-107行)token 效率最高,适合通用角色
- ⏭ 下节课:多 Agent 架构与编排