Skip to content

fix: align Web plugin widget skills for Codex and Claude - #31

Open
Anchor-Shi wants to merge 1 commit into
mainfrom
codex/web-widget-parity
Open

Anchor-Shi wants to merge 1 commit into
mainfrom
codex/web-widget-parity

Conversation

@Anchor-Shi

@Anchor-Shi Anchor-Shi commented Oct 26, 2026 •

Copy link
Copy Markdown
Contributor

Web 托管插件的 skill 从本仓库独立发布,未随 chatcut#5470 的桌面同步 skill 一起更新。因此,即使服务端支持字幕动画和公共数字人 CDN,Web 插件仍缺少调用约定,Claude 的旧说明还要求数字人只显示文字卡片。

这次补齐 Codex / Claude 两个插件包的约定,沿用既有选择流程:

  • Codex 增加普通字幕、普通自定义字幕、已发布 Web MG 模板的 captionPreview 指导,保留准确模板版本和五种语言代码,以及“其他”输入;不添加“更多”,区分示例预览、选择与实际应用。连接旧服务端时先检查实时 schema。
  • 数字人保留 4:5 预览、创建和“其他”。Codex 使用原有 runtime 预览字段;Claude 继续 show_widget / .elicit-submit,仅使用实时公共目录返回的 CDN 预览字段,不硬编码五个数字人。目录素材对应 chatcut-widget-media#3。
  • 对齐 voice、digital-human、transcription 与 widget-forms;保留克隆入口,补齐 Other 的分支返回,明确 Claude 私人音色只提供文字选项,试听需走支持的媒体表面或 ChatCut。
  • 两个公共资源索引由 63 项补齐到 92 项:原有键值不变,增加 23 个日语试听和 6 张场景图,固定到已经发布的不可变 CDN 版本。插件保留自身 CLAUDE_PLUGIN_ROOT 路径,不搬入桌面安装路径或媒体文件。
  • Codex 版本更新为 1.10.22,Claude 更新为 1.10.24,同步 MCP 版本请求头,并在 README 说明 Web / Desktop 的独立发布责任。

验证

  • node --test tests/*.test.mjs:141 项通过。
  • 用 chatcut#5470 的真实 MCP Zod schema 解析示例和字段:14 项通过,覆盖五种字幕语言、普通字幕、数字人及音色动作。
  • 两个插件打包后均含新增引用文件与完整的 92 项索引;归档完整性和相对链接检查通过。
  • 92 个 CDN 对象全部返回 HTTP 200、正确媒体类型及 CORS,无重定向。
  • git diff --check 通过。
  • GitHub Plugin helpers 与 CodeQL 全部通过(head e3c3f4a)。

发布边界

本 PR 是插件 skill 与资源索引更新;依赖 chatcut#5470 的服务端/渲染器发布,合并插件 PR 不代表后端已部署或用户插件已更新。上述检查为源码、schema、打包和公共资源可达性验证,尚未对新插件包重新做真实 Codex / Claude 会话验收。此前 Codex 的渲染器验收不替代本包的宿主验收;Claude 当前没有可用登录会话。

Claude 保留自身 show_widget 资源策略,本次不宣称支持其内嵌 MG 动画,字幕动画/字体需在 ChatCut 查看;不将私人素材上传到公共 CDN。Desktop MG 仍由桌面代码及其同步 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.

1 participant