dsh-turn-rewind
Anionex
Rewind conversation and workspace state, powered by a persistent Change Ledger.
Installed cleanly when we ran it
Nwflower/dsh-chat-import
Import full-fidelity chat histories from 13 coding agents (Claude Code, Codex, ChatGPT, Cursor, Gemini, opencode, and more) as resumable DeepSeek Harness sessions, with reverse export back to Claude Code.
Install
via npm
Resolves a published tarball rather than cloning the repository, and installs without any extra setup. Swap `web` for your profile name if you run another one.
via GitHub · npm package
Installing from GitHub runs the project's build script, which pnpm blocks until you allowlist it — run the command once and pnpm prints the exact key to add under `allowBuilds` in ~/.dsh/profiles/web/pnpm-workspace.yaml.
What happened when we ran it
Installed cleanly when we ran it
Every command here is run in a throwaway container against a clean profile, and the result is whatever the harness recorded — not a guess from the source. Last run 2d ago.
Due diligence
What it is — Import full-fidelity chat histories from 14 coding agents into DeepSeek Harness as resumable sessions, with reverse export back to Claude Code.
Who it is for — If you are working in a Claude Code development environment and need to import previous conversation histories into DeepSeek Harness to continue chatting, install this plugin. If you only work in a single coding agent environment without involving import of histories from other agents, you can skip this plugin.
Watch out — One-line npm install passes sandbox test in a new profile and registers into harness. It executes shell commands. No obvious issues found.
The verdict — If you need to import histories from Claude Code and export back for continued work, install it for the full fidelity and matrix interop.
Generated by grok-4.6, and a starting point rather than a verdict. Where it says a plugin installs or does not, that is from a real run in a clean profile — everything else is read off the repository. Trust the source over this.

dsh-chat-import is a DeepSeek Harness plugin that imports conversation histories from external coding agents as full-fidelity, resumable DeepSeek Harness sessions. It reads source histories without rewriting them, creates a fresh session for each imported conversation, and groups sessions by the source cwd. Workspace resolution uses the authoritative project mapping in ~/.claude.json, with slug decoding for Reasonix and a home-directory sandbox guard.
The plugin provides importers for 15 sources named in the README, including Claude Code, Codex, ChatGPT, Cursor, Gemini, opencode, Kimi CLI / Kimi Code, Qoder CLI and local JSONL. It preserves recorded tool calls and results, thinking blocks, titles, models and timestamps where available. ChatGPT branches can become separate sessions, and opencode tool names are mapped to DeepSeek Harness equivalents. Export and handoff operations include export_claude, sync_to_claude, export_codex, export_kimi, export_bundle, restore_bundle, /resume-claude and /resume-codex.
This is intended for developers moving or backing up agent work while retaining resumable context. It is not the right choice for workflows that do not need cross-agent history, or where source formats are unavailable. Export can be lossy, although degradations reports orphan results, skipped injections and skipped attachments. The terminal surface reaches local conversation files, databases, session directories and configuration files because those are the sources and targets of its import, migration and export operations.
DeepSeek Harness loads imported conversations as new sessions rather than modifying the source history or the DeepSeek Harness engine. Source files are read-only. Sessions are grouped into the workspace associated with their source cwd; the plugin consults ~/.claude.json first, applies greedy slug decoding for Reasonix, and uses a home-directory sandbox guard. If the recorded path is not available locally, the source file's directory is used.
The README names one importer per supported source, including import_chatgpt({ branch: 'all' }) for restoring every ChatGPT root-to-leaf branch. Other documented operations include export_claude, sync_to_claude, export_codex, export_kimi, export_bundle, restore_bundle, import_agents, import_mcp and import_settings. Slash commands include /resume-claude, /resume-codex, /mcp-status, /settings-suggest and /attach-workspaces.
export_claude produces a Claude Code JSONL transcript that Claude Code can load with --resume. sync_to_claude appends new complete turns without silently overwriting the target. Bundle export and restore use SHA-256 fingerprints and report when a cwd cannot be reached on the destination machine.
Imports retain tool calls and results, thinking blocks, titles, models and timestamps where the source records them. Tool messages from ChatGPT become tool/call and tool/result; opencode names are mapped to DeepSeek Harness equivalents such as websearch to web_search, question to ask_user_question and task to subagent. Export results include a degradations list for orphan results, skipped injections and skipped attachments.
import_agents converts agents, prompts, skills, instructions and config references from pi, opencode, Claude and Codex into persistent DeepSeek Harness skills. import_mcp reads Claude and Codex MCP servers and generates a reviewable DSH MCP client YAML snippet. import_settings reads Claude settings.json and Codex config.toml to produce migration suggestions.
The repository advertises Node.js >= 22.13. The README does not define plugin-specific configuration keys or environment variables. Fidelity depends on what each source format records, and exports can therefore omit source concepts reported through degradations.
Written from the project's own documentation and kept in sync with it. Where the two disagree, the source is authoritative — read the README on GitHub
Same category
Anionex
Rewind conversation and workspace state, powered by a persistent Change Ledger.
Installed cleanly when we ran it
eri64
DSH plugin: Claude-style Chinese risk control & conversation autonomy for DeepSeek Harness web
Installed cleanly when we ran it
whyihaveyou
Export the append-only session log as human-readable Markdown or HTML, grouped by trajectory source.
No one-line install — this plugin lives inside a larger repository and publishes no npm package.
Chinesezjc
Cross-instance message and event handoff between DSH instances via an interconnect server.
Installed cleanly when we ran it
Moeblack
Branch-based message editing, reroll, retry, and a version timeline.
Installed cleanly when we ran it
feibi-mochi
DeepSeek Harness account monitoring, usage accounting, completion alerts, official recharge, flexible layout, and agent-assisted session controls. / 账户监控、提醒、充值与会话控制中心
Installed cleanly when we ran it