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).
Install
dsh plugin --profile web add dsh-codex-syncdsh 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
- Repo: Walvez/dsh-codex-sync
- Category: Tools & Capabilities
- Stars: 25
- Version: npm dsh-codex-sync 1.6.1
- Last push: 2026-08-26
- First seen: 2026-08-16
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