Walvez/dsh-codex-sync
Walvez★ 0JavaScriptLast synced: 2026-08-16
One-stop bidirectional sync between OpenAI Codex and DeepSeek Harness (dsh): first-class skills, session import, workspace attach, MCP auto-mirror + Codex-side reverse MCP installer.
README excerpt
dsh-codex-sync 一站式双向同步插件:OpenAI Codex ⇄ DeepSeek Harness (dsh) 把 Codex 的技能、指令、配置、会话历史、MCP 服务器,全部同步进 DSH;再一键给 Codex 装上反向 MCP 桥——一个插件,双向闭环。 四大功能 1. 技能桥接(自动) /.codex/skills/ /SKILL.md 注册为 一等公民的 DSH 技能 ( ctx.skills provider): - 完整 SKILL.md 正文可被 skill 工具加载,技能目录作为 resourceBase(脚本/附件可解析) - 名称自动规范为 kebab-case;权重低于 DSH 自带技能,同名不冲突 - 新技能放入目录 → 重启 DSH 即出现 2. 指令与配置注入(自动,实时) - /.codex/instructions.md (无则 AGENTS.md )→ 注入系统提示词 - /.codex/config.toml 的 model/model provider → 摘要注入 - 每次组提示词实时读文件 :改完下一条对话即生效,无需重启 3. 历史会话导入(半自动,幂等) - 会话写入 ctx.sessionPersistence ,GUI 立即可见、可继续对话 - 幂等:已导入的 id 自动跳过,重复执行只补新增 - 自动挂 workspace :按 cwd 建/挂工作区,一次导入全量归位,不漏 - 679MB 崩溃修复 :单文件 maxSessionBytes (默认 256MiB)直接跳过并提示,避免 Node 字符串上限崩溃中断整个导入(实战中 679MB 的 Surge 会话踩过) 4. 双向 MCP 方向 B(自动镜像,核心亮点) :以 /.codex/config.toml 的 [mcp servers. ] 为唯一事实源, DSH 自动挂载其中可移植的服务器, 并监听文件实时同步增删改 : - stdio 条目 → transport: stdio (command/args/env/cwd, ${VAR} 自动插值) - url 条目 → transport: streamable-http ( bearer token env var 自动转 Authorization 头) - enabled = false 跳过; dsh-plugins (反向桥) 硬排除 防递归;显式 mcpServers 配置优先 - 失败优雅降级( failOnStartupError: false ),不拖垮插件 方向 A(一键安装) : 安装 DSH 侧 bundle 自带 cordis.patch.yml ,自动插入插件行(config 为空 = 全部默认)。 生产实测配置 (含 MCP 镜像排除项)见 exa…
View full README on GitHub →