任何代码改动——无论大小——都必须 bump 版本并发布。PartMe.AI 插件市场 靠版本号感知更新:版本号不动,用户永远看不到「可更新」提示。
node scripts/bump-plugin.mjs bt-linux-panel patch # 文档/注释/小修复
node scripts/bump-plugin.mjs bt-linux-panel minor # 新功能
node scripts/bump-plugin.mjs bt-linux-panel major # 破坏性变更脚本自动完成:catalog.json 版本更新 + 全部 manifest 同步(codex 清单带
当日 +codex.日期 后缀)+ 三平台市场清单重新生成与校验。之后按脚本
提示提交并 push 两个仓库(本仓 + plugins 市场仓)。
插件仓 bump+push 只是第一步——ZCode/Codex/Kimi 感知更新看的是市场仓清单。 每次发版必须同步更新市场仓的 catalog 版本并重新生成清单:
cd <市场仓目录> # 本仓: workspace-agent-skills/full-stack-plugins python3 - <<'EOF' import json d = json.load(open("catalog.json")) for p in d["plugins"]: if p["id"] == "<插件id>": p["version"] = "<新版本号>" json.dump(d, open("catalog.json","w"), ensure_ascii=False, indent=2); open("catalog.json","a").write(" ") EOF node scripts/sync-marketplaces.mjs --write && node scripts/sync-marketplaces.mjs git add -A && git commit -m "release: <插件id> <版本>" && git push
- 禁止改代码不 bump 版本(「小版本也要发」)
- 禁止手改 catalog.json 的 version 以外的生成产物、或手改三份市场清单——
它们只能由
scripts/bump-plugin.mjs与plugins/scripts/sync-marketplaces.mjs生成 - 版本号必须全链一致(catalog + 4 manifest),
sync-marketplaces校验会拦截不一致 - 插件本体放本仓根目录;
plugins/市场仓只存元数据,绝不物理包含插件代码
- 组织级架构规范(跨
full-aigc-plugins与full-stack-plugins的唯一事实源):Partme Agent Plugin Architecture Rules v1。 - Harness 可选:默认直接使用 Skills + CLI/MCP;只有确有必要时才使用最多一个可发现的
skills/*-harness/SKILL.md,其中的scripts/harness.py同样可选。 - 不重复开发宿主 Agent Runtime、原生 CLI/MCP 业务执行器、持久数据库或权威任务状态。正式功能必须具备可核验的 Agent → Skill/Command → Tool → Artifact 调用链。
- 保留本仓库现有 OpenSpec、技能来源锁、安全门禁、版本发布及 CI 要求;静态检查不能替代真实宿主验收。
- CI 复用组织级 Partme Plugin Architecture 检查器,不得复制独立实现。