dshbase

插件目录 / Productivity / dsh-codex-sync

dsh-codex-sync

已验证 · 实测可装 Walvez

✓ 持续维护 基于 2 个官方 DSH 包

查看 GitHub ↗ ← 返回插件目录

24Stars
0Forks
0未关闭 issue
JavaScript语言
2026-08-26最近推送
跨平台平台

功能简介

OpenAI Codex 与 DSH 终极双向同步桥:项目对话双向互导续聊,Skills 实时挂载、MCP 自动双向镜像。

我们的评价
可用 — 实测通过,社区增长中

OpenAI Codex 与 DSH 终极双向同步桥:项目对话双向互导续聊,Skills 实时挂载、MCP 自动双向镜像。 实测能干净安装、正常启动。社区在增长,是个稳妥选择。

「已验证」表示我们的自动化 CI 在干净 profile 里实际执行了 dsh plugin add 并启动成功——仅此而已。功能描述与版本兼容性均为作者声明。这不是安全审计,也不代表对第三方代码的背书。

⚠ 需要外部账号 / 服务 — 该插件未通过完整验证,因为它需要我们的沙箱无法提供的东西: Local ~/.codex (Codex CLI config, skills, MCP servers, and session history)。它在你自己的环境里可能工作正常。

你是作者?可以提供所需账号 / 服务,或提交一份自测报告 (环境 + 安装步骤 + 运行结果),我们审核后点亮徽章。 提交证据或自测报告 ↗

README

⚡ dsh-codex-sync

The ultimate 2-way bridge between OpenAI Codex and DSH: bidirectional chat sync, live Skills mount & auto MCP mirroring.

2-way project chat sync · Live Skills mount · Auto MCP mirroring · Native modern UI

English简体中文

npm version
npm downloads
CI
Node
License: MIT
Awesome DSH Plugin


🎛️ Native Sync Settings Modal
Codex Sync Settings modal: actions, switches, language
📍 Sidebar Workspace Trigger
Workspace header Codex quick entry button
📥 Import from Codex by Project
Import picker: projects, chats, and status tags
📤 Export DSH Chats to Codex
Export picker: smart workspace matching, source filter

🤔 Why dsh-codex-sync?

When using OpenAI Codex, developers build up significant workflow assets:

  1. Rich project chat histories with complete code contexts, architecture decisions, and debugging steps;
  2. Custom Skills libraries under ~/.codex/skills with tailored instructions and scripts;
  3. Configured MCP toolchains for databases, web searches, and browser automation.

When adopting or exploring DeepSeek Harness (DSH), developers typically face major friction:

  • Lost conversation history: Incompatible session formats prevent resuming past Codex tasks in DSH;
  • Configuration duplication and drift: Skills and MCP servers must be manually recreated and maintained in two separate tools;
  • One-way dead ends: Most migration scripts are one-time destructive copies that offer no clean way to safely bring DSH continuations back to Codex.

dsh-codex-sync eliminates this friction completely. It is not a throwaway migrator, but a production-grade, continuous two-way bridge between Codex and DSH.


✨ Key Highlights

1. 💬 Two-Way Safe Project Chat Portability (Codex ⇄ DSH)

  • Import from Codex:
    • Browse conversations grouped by workspace folder in an intuitive project tree;
    • Preserves user prompts, assistant outputs, reasoning traces, and tool-call trajectories;
    • Automatically attaches imported sessions to matching workspaces for seamless continuation;
    • Incremental re-import: Codex conversations continued after the initial import are marked as updated and append only new turns without creating duplicate sessions.
  • Export to Codex:
    • Export DSH native conversations or continuations back into Codex;
    • Automatically matches Codex's workspace catalog, gracefully locking unknown directories to prevent orphan threads;
    • Creates clean, standalone Codex rollouts (history_mode: legacy) and SQLite index entries without modifying or overwriting original Codex histories;
    • View and continue chats in Codex immediately after restarting the Codex app.
  • Sub-Agent Thread Filtering:
    • Hides internal sub-agent threads by default to keep the conversation list focused;
    • Easily expand and nest sub-agents under parent threads for selective, independent export.

2. ⚡ Live First-Class Skills Mounting

  • Mounts ~/.codex/skills/*/SKILL.md directly into DSH's native skill catalog;
  • Full support for nested directory resources and multi-file skill bundles;
  • Zero-restart updates: Edit a skill file on disk, and DSH recognizes the change on the next turn.

3. 🔌 Automated Bidirectional MCP Mirroring

  • Codex → DSH: Watches ~/.codex/config.toml live, dynamically mirroring [mcp_servers.*] to DSH with conflict avoidance and stderr silencing;
  • DSH → Codex (Reverse Bridge): Single-command setup (npx dsh-codex-sync codex-install) equips your Codex agent with tools to search, inspect, and install DSH plugins.

4. 🎨 Native Modern UI Experience

  • Adaptive Sidebar Trigger: Sits right beside the workspace header when expanded, and aligns below the search button when collapsed;
  • Centered Modal Panel: High-contrast, backdrop-blurred settings card with intuitive action cards, real-time switch feedback, and zero UI cutoff;
  • Polished Design Integration: Uses native DSH design tokens (--dsw-alias-*), pure CSS transitions with zero hover artifacts, and responsive text truncation.

📦 Quick Start

1. Install in DSH

Install via DSH Plugin Market (recommended):

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

Or configure inside your profile's cordis.patch.yml:

- insert:
    - id: codex-sync
      name: dsh-codex-sync
      config:
        maxSkills: 30
        mcpMirrorDeny:
          - node_repl
        mcpMirrorSilent:
          - exa

2. Configure Codex Reverse MCP Bridge (Optional)

# Register [mcp_servers.dsh-plugins] in ~/.codex/config.toml
npx dsh-codex-sync codex-install

# Run diagnostic health check
dsh-codex-sync doctor

🎛️ Sync Settings & Toggles

Click the Codex Icon in the sidebar to open the centered control modal:

Section Item Command / Config Key Description
Actions Import from Codex /import-all Open project picker to import chats into DSH
Export to Codex /export-codex Export DSH chats into new Codex conversation copies
Mirror status /mcp-status Modal overview of MCP servers, health, and statuses
Refresh states /codex-settings Re-sync all switch states from the host
Features Import commands enableImport Enable /import-codex slash command family
Auto import autoImport Automatically import new Codex chats on startup
Instructions enableInstructions Inject instructions.md / AGENTS.md into prompt
Config summary enableConfig Inject config.toml model settings summary into prompt
Skills enableSkills Register ~/.codex/skills as live DSH skills
MCP mirror mcpMirror Auto-mirror [mcp_servers.*] (applies immediately)
Language Language Switcher Language Toggle between 简体中文 / English

🤖 Built-in Agent Skill (codex-sync)

This package bundles a first-class codex-sync skill. Your DSH AI Agent can operate synchronization tasks on your behalf:

  • "Dry-run importing my Codex conversations" → runs /import-codex --dry-run
  • "Check current MCP mirror status" → runs /mcp-status
  • "Turn on auto-import" → runs /auto-import on

📄 License

MIT License © 2026 Walvez

安装

🧩 让 Agent 自动装(推荐)

装一次目录插件,之后本站所有插件都能让 DeepSeek Harness 自动找、自动装:

dsh plugin add dshbase-catalog

然后对 agent 说「帮我装 dsh-codex-sync」,它会在目录里找到并自动安装。文档:dshbase-catalog · 已验证场景包

Web profile:

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

Headless(CLI)profile:

dsh plugin --profile headless add dsh-codex-sync

包信息

npm:dsh-codex-sync · 版本 1.3.5 · 实测环境 dsh 0.1.0-rc.6

实测报告

端到端验证通过:dsh 0.1.0-rc.6 上 L1 安装 + L2 加载 + L3 运行问答。

安全:尚未扫描——我们的每日静态扫描将很快覆盖它。

分享徽章

Productivity 里更多

浏览全部 7795 个插件 →