iflytek/skillhub

AI 工程

面向团队与企业的自托管智能体技能注册中心,用于发布、版本化、发现与治理可复用的技能包。

5,285
809
Java
Apache-2.0
创建于 7 个月前

SkillHub 是面向智能体技能的自托管注册与治理层,本身不是技能集合。团队把基于 SKILL.md 的技能包发布到带权限的命名空间,进行版本管理与审核,成员再通过 CLI 搜索和安装。它适合已经产出一批技能、需要一个私有且受控的分发场所的组织,而不是一个公共技能目录。

实际改变的工作流

过去靠传文件夹或克隆公共仓库,现在作者发布包时可带语义化版本、beta/stable 等标签,并自动跟踪 latest。命名空间有独立成员和 Owner/Admin/Member 角色,团队管理员在本范围内审核,平台管理员把关晋升到全局范围,这些治理操作都会写入审计日志。可见性规则保证用户只看到自己有权访问的技能。由于采用标准 SKILL.md 格式,已有的技能目录可以直接发布进注册中心。项目明确把自己定位为与 anthropics/skills 这类开放内容集合互补的基础设施,并提醒重新发布时要遵守每个技能自己的许可——该集合中的文档类技能是 source-available 而非开源。

安装方式

使用方通过第一方 CLI(@astron-team/skillhub)用 API token 登录,支持 --agent/--dir 指定安装目录,可对接 OpenClaw、Hermes Agent、DeepSeek Harness、HarnessClaw 以及同厂的 astron-agent。ClawHub 兼容层覆盖搜索、查看和安装,但 README 说明其发布协议不兼容,因此发布应使用 SkillHub CLI;原生 CLI API 被描述为主要支持路径,协议兼容仍在扩展。

部署与前置条件

自托管是文档中的默认路径:通过运行时脚本或 Docker Compose 使用 GHCR 发布镜像,或使用 deploy/k8s/ 下的基础 Kubernetes 清单和 charts/skillhub/ 的 Helm chart;chart 指南覆盖所需密钥、TLS、外部数据服务与升级限制。容器部署需要 Docker 与 Docker Compose。源码开发需要 Java 21、Node.js 22.13+/24.x 以及 web/package.json 声明的 pnpm 版本;CLI 开发需要 Bun。已发布的 server 与 web 镜像支持 amd64、arm64、riscv64,扫描器镜像仅支持 amd64/arm64。生产建议包括配置公开访问 URL、让 PostgreSQL/Redis 只绑定本机、使用外部 S3/OSS 存储,并修改默认 bootstrap admin 密码——校验脚本会拒绝默认密码。运维人员还应注意监控示例只是起点而非可直接运行的抓取配置,上传校验使用可配置的文件扩展名白名单。

限制

SkillHub 本身不提供技能内容,文档范围是技能管理与分发,而非评价技能质量。存储可通过配置在本地文件系统与 S3/MinIO 之间切换。README 中的各平台集成由项目方描述,未附带独立效果数据或基准测试。

HotRepo 点评

已记录的热榜样本显示 2026-10-24 为 5,282 星、2026-10-25 为 5,285 星。仅凭这两天样本无法判断趋势;评估是否适用应依据部署与治理文档,而非星数。

项目源码与说明

本文由 AI 根据项目 README 生成,更新于 2026年10月28日,以项目官方文档为准。