架构详解
积木式分层架构,按需组合,渐进式演进。
分层架构
Agent Skill 体系采用 6 层架构,每层职责清晰、互不耦合:
各层职责
| 层级 | Skill | 职责 | 不负责 |
|---|---|---|---|
| 编排层 | fe-hub | 路由调度、链式编排、Token 管理、错误恢复 | 不写代码、不做检测 |
| 分发层 | fe-template-skill | 团队级 Skill 一键分发、版本锁定 | 不做具体开发 |
| 配置层 | fe-agent-init | 项目扫描、AGENTS.md / DESIGN.md 生成 | 不做代码变更 |
| 规范层 | fe-base-skill | 5 步检测、Commit 生成、护栏规则 | 不做高级功能 |
| 能力层 | fe-engineer-pack 等 | S1~S7 / P1~P10 / D1~D6 / T1~T4 | 不管护栏规则 |
| 蒸馏层 | fe-developer-distill | 编码风格分析、Profile 生成 | 不做代码变更 |
Domain 分类
每个 Skill 按角色归属标记 domain:
| Domain | 包含的 Skill | 说明 |
|---|---|---|
orchestration | fe-hub | 编排中枢 |
frontend | fe-base-skill, fe-engineer-pack, fe-agent-init, fe-template-skill, fe-developer-distill | 前端开发全流程 |
product | pm-engineer-pack | 产品经理工作流 |
design | designer-pack | 设计师工作流 |
test | fe-test-pack | 测试工程师工作流 |
tool | chrome-devtools, pr-agent | 通用工具 |
路由调度机制
fe-hub 通过 skill-registry.json 中的结构化路由配置,将用户输入分发到对应 Skill:
链式编排
多个 Skill 可以链式组合,按依赖顺序执行:
并发规则:
- 连续的
readonlySkill → 并行执行 - 遇到
mutatingSkill → 串行等待 - 并行批次最多 3 个 Skill
未来规划:meta-hub 联邦架构
当 Skill 数量超过 20 个时,计划从 fe-hub 拆分为 meta-hub + 子 Hub 架构。详见 meta-hubs 规划。