Skip to content
This repository was archived by the owner on Sep 21, 2026. It is now read-only.

feat: 支持 Claude Code,加三平台 CI 与发布门禁 - #1

Merged
Jovan1666 merged 1 commit into
mainfrom
feature/cross-agent-support
Sep 20, 2026
Merged

Jovan1666 merged 1 commit into
mainfrom
feature/cross-agent-support

Conversation

@Jovan1666

Copy link
Copy Markdown
Owner

内容

跨 agent 兼容

  • 新增 .claude-plugin/plugin.json(Claude Code 侧清单),ZCode 仍优先读 .zcode-plugin/
  • 新增 .claude-plugin/marketplace.jsonclaude plugin validate --strict 零警告
  • 命令正文的脚本定位改为搜索 ~/.zcode~/.claude~/.agents~/.codex

质量门禁

  • scripts/check.mjs:48 项检查,含双生态清单重复字段比对、五处版本号一致性、
    按 ZCode 真实解析规则校验命令名与 frontmatter、密钥与本机路径扫描
  • .github/workflows/check.yml:Ubuntu/Windows/macOS 矩阵

为什么拆两个市场清单

ZCode 支持 displayName_i18n / examplePrompts 等展示字段,Claude Code 视其为未知字段
--strict 下会失败。保留它们会让 Anthropic 审核流水线可能拒绝投稿,而去掉对 ZCode
只是少个中文显示名、功能不受影响。故按风险不对称拆开,共有的 8 个字段完全一致并由
check.mjs 守住不漂移。

验证

  • scripts/check.mjs 48/48 通过
  • claude plugin validate --strict:市场与插件均通过
  • verify-discoverable.cjs:2 个命令被发现,0 条诊断
  • 功能回归 11/11,真实数据取数正常
  • 本 PR 的 CI 会在三平台跑门禁、离线冒烟、安装并发现、冲突保护、卸载

跨 agent 兼容:
- 新增 .claude-plugin/plugin.json,Claude Code 侧清单;ZCode 仍优先读 .zcode-plugin/
- 新增 .claude-plugin/marketplace.json(strict 零警告),与根目录 ZCode 版共用字段完全一致
- 命令正文的脚本定位改为搜索 ~/.zcode、~/.claude、~/.agents、~/.codex,
  不再是只认 ZCode 路径

质量门禁:
- scripts/check.mjs:48 项发布检查,含双生态清单重复字段比对、五处版本号一致性、
  按 ZCode 真实解析规则校验命令名/frontmatter/保留名、密钥与本机路径扫描
- .github/workflows/check.yml:Ubuntu/Windows/macOS 三平台矩阵,跑门禁、离线冒烟、
  临时 HOME 安装并发现校验、安装器冲突保护与卸载

文档:中英文 README 补充 Claude Code 安装方式、双清单存在的原因、分发状态表
@Jovan1666
Jovan1666 merged commit a396adf into main Sep 20, 2026
3 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant