
前言
AI Agent 火了之后,身边不少朋友开始给各种助手装技能包(Skill)——做个PPT、写个周报、审个代码,装上就能用。仓库里的技能数量从几个迅速膨胀到几十个,再来一个,连不上、装不上、不知道上哪儿找。团队里更是乱成一锅粥:小明写的邮件处理技能,小红想用但找不到仓库,小李拿到的还是两周前的版本。更别提企业内部的数据——谁敢把财务分析技能传到公共市场上去?

科大讯飞 tech team 注意到了这个坑。2026年4月,他们在 GitHub 上低调开源了一个“技能包管理平台”——SkillHub。搭配国内外镜像商店,个人临时用靠市场,团队私有化上 SkillHub。
GitHub 地址:github.com/iflytek/skillhub
AI 技能包越来越多之后,五个典型问题开始冒头:
问题 | 具体表现 |
|---|---|
散落各处 | 有的在 GitHub 私有库,有的在公司 Wiki,有的躺在某位同事的电脑硬盘里 |
版本混乱 | “我这个技能是最新的吗?”“为什么同样装了一个技能,两个人跑出不一样的结果?” |
权限失控 | 实习生能下载所有核心业务技能,测试技能未经审核就被传播到了生产环境 |
重复造轮 | 五个团队各自实现了一个“PDF解析”技能,每人花了一周,全公司浪费了一个月 |
安全顾虑 | 涉及业务数据的技能不敢上传到公共市场,只能在团队内口口相传 |
一位技术博主在文章中提到:“团队里不同人开发的技能包散落在各个角落,想找个现成的邮件处理技能,得问一圈人;好不容易找到了,版本对不上,依赖也搞不清楚”。

现在市面上能帮 AI Agent 装技能的地方,大致分成三类:
方案 | 一句话解释 | 适合场景 | 数据归属 |
|---|---|---|---|
公共技能市场 | ClawHub 等社区平台,技能免费下载 | 个人尝鲜、通用功能(代码审查、文案润色等) | 上传到第三方平台 |
企业官方技能库 | 大厂预置的技能集合,如讯飞 iFly-Skills | 直接使用成熟的原子能力(语音转写、OCR 等) | 依赖厂商服务 |
SkillHub(开源自托管) | 私有化部署的技能注册中心,相当于公司内部技能应用商店 | 中大型企业、多团队协作场景 | 完全存于自有服务器 |
选择 SkillHub,相当于把技能管理从“人治”转向了“平台治理”。核心价值在于:技能资产化——零散的代码打包成带版本号的标准技能包;流程规范化——引入命名空间、权限审核机制,让技能从开发到上线的每一步都可审计;协作社区化——通过收藏、评分、下载统计,让团队内部的优秀技能自然沉淀。

# 克隆仓库
git clone https://github.com/iflytek/skillhub.git
cd skillhub
# 复制环境变量模板并修改关键参数
cp .env.release.example .env
打开 .env 文件,至少改这几行:
SKILLHUB_BOOTSTRAP_ADMIN_USERNAME=admin
SKILLHUB_BOOTSTRAP_ADMIN_PASSWORD=你的强密码
SKILLHUB_PUBLIC_BASE_URL=https://skillhub.your-company.com
POSTGRES_PASSWORD=你的数据库密码
REDIS_PASSWORD=你的Redis密码
完成配置后,让所有服务一起跑起来:
docker compose -f compose.release.yml up -d
后端 API 默认监听在 http://localhost:8080,前端界面在 http://localhost:3000。
一个很重要的提醒:部署到生产环境之前,务必配置 HTTPS 并修改所有默认密码。不要用默认密码跑在公网上。
以 OpenClaw 或同类 Agent 为例,把安装任务的描述发给 AI——比如“帮我安装腾讯 SkillHub 商店的 COS 技能”。
AI 会自动通过 SkillHub 协议完成技能包的搜索、下载和解压过程。整个过程只需要几秒钟。
登录 SkillHub 前端后,找到“我的命名空间”→“创建命名空间”。填写命名空间标识(用于 URL 和 CLI 命令)和显示名称,创建完成后,默认成为该空间的所有者(Owner)。
添加团队成员时,给 Admin 角色的成员可以审核技能发布、管理成员权限;Member 成员可以发布和下载技能。
一个企业内部,后端团队和前端团队可能各有自己的命名空间——后端团队发布的内部 API 调用技能默认不对外暴露,前端团队的 UI 组件生成技能只在前端空间内可见。如果需要跨团队共享,可以申请“提升到全局”,或设置技能的可见性为公开。
一个技能包的目录结构如下:
my-skill.zip
├── SKILL.md # 必需:元数据 + 使用说明
├── manifest.json # 可选:文件清单
└── src/
├── main.py # 可选:脚本文件
└── utils.py
发布前,可以设置命名空间是否需要审核——如果需要开启,成员发布的技能必须经过命名空间的 Admin 或 Owner 审核通过,才会被其他成员看到和安装。
一个经过团队验证的优秀技能,平台管理员还可以将其“提升”到全局范围。这一机制让团队的优秀实践可以从下往上自然沉淀。

SkillHub 提供了完整的命令行工具:
搜索技能,返回名称、描述、下载量和收藏数安装的技能默认存放在 ~/.openclaw/skills/<slug>/,也可以通过 -d 参数自定义安装目录。

SkillHub 的后端使用 Spring Boot 3.2.3 和 Java 21,基于多模块 Maven 项目打包,数据库使用 PostgreSQL 16,配合 Redis 7 做缓存。前端基于 React 19 + TypeScript + Vite 的组合,使用 TanStack Router、Tailwind CSS 和 Radix UI。
存储方面经历了良好的抽象设计——开发时可以用本地文件系统快速测试,生产环境推荐通过 MinIO 或 AWS S3 等对象存储来承载技能包文件。PostgreSQL 存元数据和审计日志,存储扩展性没有后顾之忧。
监控体系用 Prometheus + Grafana 组合部署。整个项目使用 Apache License 2.0 协议,私有化二次开发和商业使用门槛很低。

AI Agent 的爆发带来了无数技能包,但没有好的管理工具和分发方式,所有能力依然是散装货。SkillHub 的出现,恰好填补了这个长期存在的空缺——它像 Docker Registry 之于容器镜像一样,帮团队把琐碎的 Skill 资产全面收编、安全分发、精准治理。从大厂私有化需求到个人开发者探索,这套技能库的管理范式已经走入了主流视野。

📌 部署时注意:
#SkillHub #科大讯飞开源 #企业AI技能管理 #私有化部署 #AI智能体 #开源项目 #生产力工具