Skip to content

· iFLYTEK Open Source Team · tech  · 3 min read

SkillHub:企业级 Agent 技能注册中心的开源之路

介绍 SkillHub 如何帮助企业构建私有的 Agent 技能市场,实现技能的发布、版本管理、RBAC 权限治理和审计追踪。

SkillHub:企业级 Agent 技能注册中心的开源之路

在 AI Agent 生态中,技能(Skill)是 Agent 能力的核心载体。然而,企业在管理 Agent 技能时常常面临以下痛点:

  • 技能散落在各个团队,缺乏统一管理
  • 技能版本混乱,难以追溯
  • 缺乏权限控制,安全合规风险高
  • 没有技能发现机制,重复建设严重

SkillHub 正是为了解决这些问题而设计的开源 Agent 技能注册中心。

核心功能

技能发布与版本管理

SkillHub 支持语义化版本控制,每个技能包可以有不同的发布标签(betastable),并自动追踪 latest 版本:

# 通过 CLI 发布技能
skillhub publish my-skill --version 1.2.0 --tag stable

全文搜索与发现

支持多维度搜索和筛选:

  • 按命名空间过滤
  • 按下载量、评分排序
  • 按时间范围筛选
  • 可见性规则控制

团队命名空间

每个团队可以拥有独立的命名空间:

  • 独立的成员管理
  • 角色权限(Owner / Admin / Member)
  • 发布策略控制

RBAC 权限治理

企业级的权限管理体系:

平台管理员 → 全局策略制定
├── 团队管理员 → 命名空间内审核
│   ├── 发布者 → 技能发布权限
│   └── 使用者 → 技能安装权限

所有治理操作均有完整的审计日志。

快速开始

一条命令即可启动完整的本地开发环境:

rm -rf /tmp/skillhub-runtime
curl -fsSL https://imageless.oss-cn-beijing.aliyuncs.com/runtime.sh | sh -s -- up

技术栈

  • 后端:Java 21 + Spring Boot
  • 前端:React 19 + TypeScript
  • 存储:支持本地文件系统 / S3 / MinIO
  • 部署:Docker / Kubernetes
  • 国际化:i18next 多语言支持

社区与贡献

SkillHub 采用 Apache 2.0 许可证开源,欢迎社区参与贡献。


了解更多:GitHub 仓库 | 用户文档

Back to Blog

Related Posts

View All Posts »
欢迎来到 iFLYTEK 开源社区

欢迎来到 iFLYTEK 开源社区

iFLYTEK 开源官网正式上线!在这里,我们将分享科大讯飞在 AI、NLP、语音识别等领域的开源项目和技术动态。