Skip to content

项目简介 ​

SkillHub 是管理 Agent 技能分发与治理的自托管注册中心。技能作者提交带有 SKILL.md 的技能包,注册中心保存版本并执行访问控制、扫描和审核流程;使用者通过网页发现技能,再通过 CLI 将文件安装到目标 Agent 的技能目录。本页面向首次了解产品的使用者、作者和部署方,说明职责边界与对象选择,不代替具体操作手册。

注册中心的职责与边界 ​

注册中心解决技能来源分散、版本难以统一、访问范围与发布过程缺少管理入口的问题。它管理的是可分发的技能文件、版本及其治理记录,不负责在服务端直接执行已安装技能。

技能作者、注册中心和 Agent 环境的职责划分

图:注册中心负责接收、治理与分发;技能安装后的加载和执行由目标 Agent 环境完成。

操作注册中心承担的职责使用者或作者承担的职责
提交与发布校验技能包,按配置推进扫描、审核及发布提供指令、依赖说明和可核查的内容;处理拒绝或失败结果
发现与下载按资源状态和访问权限提供搜索、详情及可下载版本核对用途、来源、版本和目标环境,不将可见详情等同于可安装
安装与执行CLI 下载文件并维护本地安装记录确认 Agent 已发现技能,配置运行依赖,并验收执行结果
更新与治理管理版本以及隐藏、归档等治理状态核对本地修改与更新计划;已下载文件不会因远端治理操作被自动收回

技能不是托管运行中的应用;安装不等于启动服务。扫描结果和审核记录也不是执行效果或合规认证:扫描只能反映对应任务与策略下的检查结果,技能的适用性仍需在实际 Agent 环境中验证。

区分技能、技能套装与套装 Bundle ​

三种对象服务不同阶段,不能相互替代。技能套装(Skill Suite)固定一组成员技能的精确版本,并指定一个成员作为入口;套装 Bundle(Suite Bundle)是作者批量导入成员和套装定义的格式。

对象保存或描述的内容与相邻对象的区别
技能一个以 SKILL.md 为核心的技能包及其版本可独立安装;关联某个技能套装不要求安装全部成员
技能套装成员坐标、精确版本和入口技能是安装集合,不是工作流执行引擎;安装后成员仍为独立目录
套装 BundleSUITE.yaml 与待上传的成员目录,或已发布成员的版本引用是创作与导入输入,不是本地 Agent 的执行程序,也不绕过成员审核

例如,会议资料处理需要“材料接收”和“摘要生成”两个技能。单独使用摘要功能时,只需安装摘要技能;共同分发时,可创建技能套装,固定各成员版本并将材料接收设为入口。成员尚在本地、需要同时上传时,作者才需要准备套装 Bundle。此例用于解释对象关系,不代表注册中心存在同名可安装资源。安装技能套装不会自动执行上述两步,实际协作由入口及成员指令与 Agent 决定。

对象定义可核查技能套装成员模型及套装 Bundle 定义。

根据目标选择对象与入口 ​

目标选择判断依据与后续操作
安装一个技能完成独立任务技能无需固定其他成员版本;从快速开始完成安装与 Agent 发现验证
将多个技能按固定版本共同分发技能套装需要固定成员组合与入口;在技能套装中核对成员可安装状态
同时上传多个本地技能并组成套装套装 Bundle需要导入定义、预览差异并创建成员版本;阅读Bundle 导入
管理可见范围、成员与审核命名空间与治理流程平台角色不等同于命名空间角色;先阅读命名空间的权限前置

只有技能安装和使用需求时,不需要先部署注册中心或准备套装 Bundle。发布需求应按“准备技能包、提交、扫描、审核、确认发布”的实际路径处理,不能将上传结束当作全部流程结束;入口见发布与版本管理。

部署形态与技术组成 ​

已有可访问实例时,可直接使用其网页和 CLI。自托管部署则需要维护服务、数据库、会话存储及技能文件存储,并配置所需认证与扫描能力。外部身份、扫描器和其他外部服务是否启用,以实例配置为准;自托管不代表所有外部请求均被禁用。

组成技术或实现作用与配置边界
网页与服务端React、Vite;Java、Spring Boot网页提供操作入口,服务端执行接口及业务规则
数据库与会话存储PostgreSQL、Redis保存业务记录并支持服务端会话;必须与技能文件一起纳入运维设计
技能文件存储本地文件或 S3 兼容存储后端按部署配置选择实现;存储选型不等于已有数据已完成迁移
部署路径部署脚本、release Compose、Kustomize、Helm路径各有配置入口,不应混用升级命令或持久化配置

部署组成以release Compose及后端模块定义为依据。需要自托管时,从文档导航选择部署路径;集成开发者应区分注册中心接口与实际 Agent 执行环境,接口职责见Runtime 集成。

版权所有 © 科大讯飞股份有限公司