发布到插件市场
Lyra 插件市场是 Lyra 默认的插件来源。每个条目都由平台从 GitHub 仓库构建:拉取代码、数清里面有几个技能和服务、打包并记下 SHA-256。用户安装时,Lyra 会核对这个哈希。
- 公开的 GitHub 仓库。
- 一个条目一个目录,可以在仓库根目录,也可以在子目录里。平台按目录里的内容判断它是什么:
| 目录里有 | 会被当作 |
|---|---|
skills/<名字>/SKILL.md,加上清单 |
插件 |
只有 .mcp.json |
MCP 服务 |
一层 <名字>/SKILL.md |
技能集,需要明确声明 |
- 名字、描述、图标、版本都从清单里读,写法见写技能和插件和接入 MCP 服务器。
- 提交之前,先放进本机的
~/.lyra/plugins/确认能正常加载。
目前通过官方插件仓库收录:
- Fork kittors/Lyra-Plugins。
- 在
sources.json的sources里加一条,照着已有条目写:上游仓库、分类、一句话描述。字段说明见那个仓库的 README。 - 开 Pull Request。维护者审核通过后上架到市场。
审核主要看四点:上游公开、能跑、最近还有人维护;描述写的是它做什么,而不是它多好用;和已有条目不重复;id 没被占用。
- 平台会定期从你的仓库重新构建。你发布新版本后,已安装的用户会看到更新。
- 市场不做代码审核,详情页会提醒用户先看仓库。README 和描述写认真一点,别人才敢装。
自己托管一个来源
Section titled “自己托管一个来源”不想放进公开市场,也可以自己托管一份索引,让别人把它的地址添加为插件来源(市场页 ⋯ →「插件来源…」下一版本)。索引是一个能通过 https:// 访问的 JSON:
{ "name": "我的插件", "plugins": [ { "name": "my-plugin", "repository": "https://github.com/me/my-plugins", "path": "plugins/my-plugin", "category": "开发" } ]}每一条只有 name 和 repository 必填;一个仓库里放了多个时,用 path 指到子目录。安装时 Lyra 会克隆对应的仓库。