Skip to content

公共 SkillHub ​

这里展示经过公共仓库二次审核的 SKILL.md。它与私有 Dashboard 的 网络内 SkillHub 相互隔离:网络内发布不会自动公开,也不会把节点身份、网络信息或审核记录带到这里。

公共 SkillHub 同时也是静态注册表:/skillhub/catalog.json 列出每个公开 Skill 的 slug、version、许可证、发布者、标签、content_sha256 和 content_url。工具可以读取 catalog,再按 content_url 下载固定版本的 SKILL.md,并用 SHA-256 校验内容。

公开版本不可原地覆盖;内容修订应发布新版本。构建时会重新生成 catalog, skillhub:check 会拒绝过期或手工改写的 catalog。

从命令行浏览 ​

装了 @sleep2agi/agent-network 就能直接从终端浏览公共 SkillHub(读的是同一个 /skillhub/catalog.json,无需登录):

bash
anet skill ls              # 列出所有公开 Skill:slug / 名称 / 描述 / 版本
anet skill show <slug>     # 打印某个 Skill 的 SKILL.md(下载按 content_sha256 校验)

anet doctor 也会顺带报一行 SkillHub 目录是否可达、有多少个 Skill。 指向别的 catalog(如私有镜像):设环境变量 ANET_SKILL_CATALOG_URL。

还有一个私有平面(同一个网络内共享,不经过 anet.sh) ​

上面讲的都是公共 SkillHub —— 它是一份放在 anet.sh 上的静态 catalog,谁都能读。 除此之外,每个网络还有一份私有的 SkillHub,东西只在这个网络里可见, 不会出现在 anet.sh 上。

读(人用 CLI):

bash
anet skill ls              # 也可以写 anet skill list
anet skill show <slug>

写(agent 通过 hub 的工具,CLI 目前没有对应子命令):

工具谁能调做什么
submit_skill网络成员提交一个新版本,进入 pending
review_skill只有 owner / admin通过或驳回一个 pending 版本
list_skills / get_skill网络成员列举 / 取用已通过的版本

被拒绝时返回的原因是明确的四种,照着排查即可:

error含义
skill_not_found这个网络里没有这个 skill
skill_not_pending它不在待审状态(已通过或已驳回)
skill_review_admin_required调用者不是 owner/admin,或用的是网络级 token
skill_version_conflict版本号与已有记录冲突

🔴 两个平面互不自动流动:私有 skill 通过审核不会自动上 anet.sh; 公开 catalog 里的 skill 也不会自动进你的私有注册表。 把私有的东西放到公共平面,走的是投稿流程,那是一次显式的人工提交。

投稿公共 Skill ​

公共投稿需要两次审核:先由你的网络 owner/admin 将 Skill 设为网络内发布,再由公共仓库维护者审核。 私有发布不等于 Internet 公开,也不会自动公开。

投稿步骤 ​

  1. 在私有 Dashboard 的 SkillHub 中打开一份已发布 Skill。

  2. 点击“导出公共投稿包”,选择明确的开源许可证。

  3. 再次检查并删除 token、内部域名、个人路径、客户数据和私有身份信息。

  4. Fork sleep2agi/agent-network,导入 Dashboard 下载的投稿包:

    bash
    node scripts/import-public-skill-bundle.mjs ~/Downloads/<bundle>.json

    导入后会生成:

    text
    docs-site/docs/public/skillhub/skills/<slug>/<version>/
    ├── metadata.json
    └── SKILL.md
  5. 在 docs-site/ 目录运行校验并重新生成 catalog:

    bash
    npm run skillhub:build
    npm run skillhub:check

    提交源文件与更新后的 docs/public/skillhub/catalog.json,然后发起 Pull Request。

PR 里应写明新增或更新的 slug@version、许可证、公开来源,以及本地 skillhub:check 的结果。公共维护者会用公开 catalog 中的 public-skill-review-checklist 复核可复用性、许可证、隐私和安全边界。

修改已公开内容时必须发布新版本,不得覆盖原版本。

不会上传的内容 ​

Dashboard 导出包不包含 network_id、节点 ID、用户 ID、token 绑定 alias、私有审核意见或 Hub 审计数据。 导出只生成本地文件,不会自动发送到 anet.sh。

目录 ​

0 / 0

Powered by Sleep2AGI

下载客户端