fe-hub
所有前端开发任务的统一入口。负责意图识别、路由调度、链式编排、会话追踪。
基本信息
| 属性 | 值 |
|---|---|
| 层级 | 编排层(orchestration) |
| 版本 | v1.5.0 |
| Domain | orchestration |
| 作者 | mjd |
| 定位 | 整个 Skill 体系的统一入口和调度中枢。不直接执行任何业务逻辑,而是接收用户输入后,通过路由表匹配分发到对应的子 Skill。同时负责链式编排、错误恢复、Token 管理、会话追踪等基础设施能力 |
安装方式
bash
# Shell 命令安装
bash ~/.agents/skills/bin/skill-check.sh install fe-hub
# 手动 Git Clone
git clone http://gitlab.alibaba-inc.com/team-skills/fe-hub.git ~/.agents/skills/fe-hub
# 检测更新
bash ~/.agents/skills/bin/skill-check.sh check fe-hub触发指令
fe-hub 作为统一入口,所有前端开发相关的请求都会经过它:
| 你想做什么 | 说什么 | 路由到 |
|---|---|---|
| 查看所有指令 | "帮助" / "有哪些指令" / "指令列表" | 内置:输出 COMMANDS.md |
| 检查 Skill 状态 | "Skill 健康检查" / "检查 Skill 状态" | 内置:健康检查 |
| 写代码 / 改 Bug | "帮我写 xx" / "修复 xx" | fe-base-skill |
| 技术方案 / 组件 / CR | "帮我写技术方案" / "帮我 CR" | fe-engineer-pack |
| 项目 AI 配置 | "初始化 AGENTS.md" | fe-agent-init |
| 团队 Skill 分发 | "初始化项目 Skill 体系" | fe-template-skill |
| 蒸馏编码风格 | "蒸馏 xx 的编码风格" | fe-developer-distill |
| 搜索社区 Skill | "找 Skill" / "搜索能力" | find-skills |
工作流程
核心能力
路由调度
基于 skill-registry.json 的结构化路由配置,支持触发词匹配、优先级排序、子路由、歧义消解。
链式编排
多个 Skill 链式调用,支持并发分类(readonly 并行、mutating 串行)。
错误恢复
5 类错误分类恢复 + 断点续跑:
| 错误类型 | 恢复策略 |
|---|---|
| Lint / 类型错误 | 自动修复(fe-base-skill 3.6) |
| 文件冲突 | 提示用户解决 |
| 网络超时 | 自动重试(最多 2 次) |
| Skill 缺失 | 引导安装 |
| 上下文溢出 | 四级压缩策略 |
版本自动检测
使用 Skill 时自动检测新版本,非阻塞提示更新。
Hooks 引擎
6 种事件钩子:onSkillLoad / onSkillComplete / onSkillError / onChainStart / onChainEnd / onSessionEnd。
配置文件
| 文件 | 说明 |
|---|---|
config/skill-registry.json | 统一路由配置 + Skill 仓库地址 |
modules/input-security.md | 输入安全检查规则 |
modules/knowledge-base.md | 知识库三级检索策略 |
modules/token-metrics.md | Token 成本计量 |
modules/community-skills-matrix.md | 社区 Skill 生态矩阵 |
stats/usage.json | 使用统计数据 |
版本历史
| 版本 | 日期 | 主要变更 |
|---|---|---|
| v1.5.0 | 2026-04-16 | 路由表 JSON 化、社区矩阵自动收录、Skill 版本自动检测 |
| v1.4.0 | — | 错误恢复状态机、四级上下文压缩、Skill 加载调度器、Hooks 引擎 |
| v1.3.2 | — | 引导安装逻辑、skill-registry.json、fe-skill-init.sh |