Skip to content

开发第一个插件 ​

适用 Marketplace 1.0.0-alpha.1 的多类型制品与 S3 revision 分发合同。请先取得 CLI。

创建目录 ​

text
my-plugin/
  plugin.json
  README.md
  skills/
    my-skill/
      SKILL.md
  bin/
    tool
json
{
  "$schema": "urn:marketplace:plugin-manifest:v1",
  "name": "my-plugin",
  "version": "1.0.0",
  "description": "我的第一个智能体插件"
}

此为本市场的独立 manifest 规范,名称规则不同于上游 Agent Plugins 1.0.0。 若包含 skill,frontmatter 的名称必须与 skill 目录相同;skill 自身规则仍只接受短横线分词。

校验与打包 ​

sh
pluginctl check --root ./my-plugin --json
pluginctl pack --root ./my-plugin --platform linux-arm64 --out ./artifacts --json
pluginctl verify --out ./artifacts/my-plugin-1.0.0-linux-arm64.tar.gz --version 1.0.0 --json

输出目录放在插件源目录外。pack 同时产生 .pack.json,publish 会核对 receipt 与归档原字节。

继续发布 ​

先申请 namespace 并取得管理员批准,例如在 my-team 下发布 my-team/my-plugin。

阅读 包格式,准备平台集合和市场介绍,然后按 发布与审核 提交。

适用 Marketplace 1.0.0-alpha.1 / pluginctl 1.0.0-alpha.1