Skip to content

fix(manifest): migrate to reasonix.io/plugin/v2 so Reasonix v1.22+ can install/update - #6

Open
taominjigithub002 wants to merge 1 commit into
Plocr:mainfrom
taominjigithub002:fix/manifest-v2-api-version
Open

fix(manifest): migrate to reasonix.io/plugin/v2 so Reasonix v1.22+ can install/update#6
taominjigithub002 wants to merge 1 commit into
Plocr:mainfrom
taominjigithub002:fix/manifest-v2-api-version

Conversation

@taominjigithub002

Copy link
Copy Markdown

问题

Reasonix v1.22.0 强制要求原生插件 manifest 声明 apiVersion: reasonix.io/plugin/v2,v1/缺失一律拒绝(无 v1 双读)。当前 reasonix-plugin.json 为 v1 风格(无 apiVersion、资源字段裸放根级),导致 reasonix plugin install https://github.com/Plocr/Reasonix-computer-usemissing apiVersion,插件无法安装/更新。

修改

  • 新增 "apiVersion": "reasonix.io/plugin/v2"
  • skills/agents/commands/hooks/mcpServers 移入 contributes 块(v2 推荐结构;v2 允许混用根级字段但 contributes 更明确)
  • skills 由字符串 "skills" 改为数组 ["skills"]

验证

  • reasonix plugin install <本地副本> --dry-runcompatibility: full,skills/agents/commands/hooks/mcp 全部映射
  • 实际安装成功:ok:true status:done compatibility:full

无运行时行为变更,纯 manifest 格式修正。

…x.io/plugin/v2) so Reasonix v1.22+ can install/update
@lingcangPXS

Copy link
Copy Markdown

修复并安装成功。总结如下:

根因(报错解读)
原错误有两条线索:

reasonix-plugin.json: missing apiVersion —— 该仓库(Plocr/Reasonix-computer-use v0.9.0-preview,beta 重构版)的插件清单还是旧版 native 格式,未声明 v2 必需的 apiVersion: "reasonix.io/plugin/v2"
.claude-plugin/marketplace.json 不存在 —— install_source 识别插件失败后,转而找 Claude marketplace 清单,仓库里也没有,于是报错
修复过程
步骤 操作
1 clone 仓库到本地临时目录
2 reasonix-plugin.json 补上 apiVersion: "reasonix.io/plugin/v2"
3 按 v2 严格校验,把顶级 agents/commands 字段移入 contributes(第一次 dry-run 报 unknown field "agents" 后修正)
4 install_source 从本地路径安装(dry-run 确认识别为 native plugin,而非误判为 skill 仓库)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants