Walvez/dsh-codex-sync

One-stop bidirectional sync between OpenAI Codex and DeepSeek Harness: first-class skills from ~/.codex/skills, codex session import with workspace attach, live MCP auto-mirror of codex's mcp_servers, and a Codex-side reverse MCP installer.

A production-grade two-way bridge between OpenAI Codex and DeepSeek Harness: import Codex conversations (project tree, user prompts, assistant outputs, reasoning traces, tool-call trajectories) into DSH with automatic workspace attach and incremental re-import; export DSH chats back into standalone Codex rollouts without modifying originals; mount ~/.codex/skills//SKILL.md as live DSH skills with zero-restart updates; auto-mirror [mcp_servers.] from ~/.codex/config.toml to DSH with conflict avoidance; and a Codex-side reverse MCP installer. Ships a /repair-sessions --fix command that heals imported session logs that fail the token meter's cold replay (seq gaps, missing step/start markers).

Tools & Capabilities ★ 25 updated 2026-08-26
View on GitHub ↗

Install

dsh plugin --profile web add dsh-codex-sync

dsh plugin --profile web add dsh-codex-sync (npm dsh-codex-sync 1.6.1, verified on npm 2026-08-30), or add a codex-sync row to the profile's cordis.patch.yml with config keys (maxSkills, mcpMirrorDeny, mcpMirrorSilent). Optional Codex-side reverse MCP bridge: npx dsh-codex-sync codex-install, diagnostics via dsh-codex-sync doctor.

Compatibility

DSH web profile; Node.js >= 20; reads ~/.codex/skills, ~/.codex/config.toml, ~/.codex/sessions read-only for import; MIT.

Details

Recent updates

Two-way chat sync with workspace attach; live skills mount; bidirectional MCP mirroring + reverse bridge; /import-all /export-codex /mcp-status slash commands; bundled codex-sync agent skill; session-log repair.

FAQ

Does importing Codex chats duplicate them?
No — incremental re-import appends only new turns and marks continued conversations as updated; it never creates duplicate sessions.
Can DSH chats go back to Codex?
Yes — export creates clean standalone Codex rollouts (history_mode: legacy) plus SQLite index entries, without modifying or overwriting original Codex histories.
How do skills sync?
~/.codex/skills/*/SKILL.md are mounted into DSH's native skill catalog with full multi-file bundle support; edits on disk are recognized on the next turn without a restart.

Alternatives

WNJXYK/dsh-codex-oauth · PerryLink/dsh-github · SPYQWER1/dsh-codex-tools

More plugins in Tools & Capabilities

Browse more in Tools & Capabilities

Guides for Tools & Capabilities plugins