Skip to content

Releases: AI8888-SHOP/dsh-codex-sync

v1.6.2-local.2 — 适配 dsh 0.2.1-rc.2(派生自 Walvez/dsh-codex-sync)

Choose a tag to compare

@AI8888-SHOP AI8888-SHOP released this 21 Oct 21:38

dsh-codex-sync 1.6.2-local.2 —— 我们自己的适配构建

派生自 Walvez/dsh-codex-sync v1.6.2(commit 75bbca8,MIT © 2026 Walvez)。
业务代码与上游一致,本构建只做 DSH 运行时适配与发行元数据整理。

支持的 DSH 版本

DSH 运行时 状态
0.2.1-rc.2 ✅ 本机实测通过(61/61 测试、冷启动、客户端 bundle、5 个 MCP 镜像、123 会话导入 dry-run)
0.2.0-rc.2 ✅ 上游 CI 冒烟通过
其它 0.2.x ⚠️ peer 区间放行,未逐一复测

决定性字段:peerDependencies["@deepseek-ai/dsh-mcp-client"] = "^0.0.1-rc.1 || ^0.2.0-rc.2"
(上游 pin 了精确 0.2.0-rc.2,这正是 0.2.1-rc.2 原先被安装门禁拒绝的原因)。
Node.js >=20。详见 docs/COMPATIBILITY.md。

安装

git clone https://github.com/AI8888-SHOP/dsh-codex-sync.git && cd dsh-codex-sync
npm test
npm pack
dsh plugin --profile web add ./dsh-codex-sync-1.6.2-local.2.tgz
# 或一键:scripts/install-local.sh

然后按 id 覆盖 profile 配置(不要再写 insert 行,会 duplicate loader entry id):

- id: codex-sync
  config:
    maxSkills: 30
    mcpMirrorDeny: [node_repl]

相对上游的改动

  • peer 区间放宽到 ^0.2.0-rc.2,通过 dsh 0.2.1-rc.2 的插件兼容门禁
  • dsh.client.inject 去掉 0.2.1 未发布到 npm 的 dsh-client-runtime / dsh-client-ui-slots
  • scripts/run-tests.mjs 支持 /usr/lib/node_modules/... 与 which dsh 兜底
  • 新增 scripts/install-local.sh、docs/LOCAL-ADAPTATION.md
  • README 增加「支持的 DSH 版本」与「鸣谢与上游出处」;CI host 冒烟改为双版本矩阵

完整说明:docs/LOCAL-ADAPTATION.md。

鸣谢

上游 Walvez/dsh-codex-sync(MIT © 2026 Walvez) ·
YYTbit/dsh-plugin-codex-bridge ·
Chang-Tong/dsh-import-agents ·
bobleer/deepseek-harness-plugin-mcp。
第三方声明见 NOTICE。