At a glance
What it does
Bring supported AI-agent chat histories into DeepSeek Harness as resumable sessions.
Web Profile
Not declared in supplied evidence
Evidence-verified
Checked Sep 13, 2026, 1:49 PM UTC
Code-evidenced contributions
What it adds to DSH
Imports supported agent transcripts into resumable DSH sessions; can export DSH sessions to Claude, Codex, or Kimi formats.
Mechanism evidence ↗Provides a GUI panel for selecting imports, reviewing import history, and optionally configuring sync.
Mechanism evidence ↗Before you choose it
A DeepSeek Harness web plugin for importing conversation histories from 21 listed AI tools, including Claude Code, Codex, ChatGPT, Cursor, and Gemini CLI. It preserves documented conversation elements such as tool calls and results, reasoning, titles, models, and timestamps, then lets you reopen the imported session in DSH. It also documents exports to Claude, Codex, and Kimi, plus an optional bidirectional incremental sync that starts disabled.
Best for
DeepSeek Harness users moving ongoing coding-agent conversations into DSH or consolidating session history there.
Common tasks
- Import selected local Claude Code, Codex, ChatGPT, Cursor, or other supported-agent transcripts into DSH.
- Open an imported session and continue the conversation with its prior context.
- Export a DSH session to a documented Claude, Codex, or Kimi format.
- Review plugin import history and remove plugin-created sessions after confirmation.
Permissions and data
The plugin works with local conversation-history paths you select and writes imported sessions into DSH.
Permissions- Read selected local transcript files and directories.
- Create DSH sessions from imported conversations.
- Optionally write exported or synchronized conversation data when you enable those features.
- Imported conversations may include their original tool calls, results, reasoning, titles, models, and timestamps.
- Bidirectional sync is documented as off by default.
- Removing plugin-created sessions requires confirmation.
- No external service requirement is declared in the supplied evidence.
- No credential requirement is declared in the supplied evidence.
Limitations
- Support is limited to the agent formats documented by the project.
- A documented exception drops certain failed duplicate retry tool-call steps during import.
- Sub-agent conversations are filtered out by default during sync.
- The documented combined workflow with the separate dsh-movein project has not been jointly validated.
What DSHub checked
- The package manifest identifies version 0.11.3, a DSH bundle patch, web client platform, Node.js >=22.13, and the listed peer dependencies.
- The supplied README documents installation, a GUI import panel, import_chat usage, export targets, and optional sync.
- The source is pinned to an immutable Git commit and the bundle structure check passed.
What DSHub did not check
- Installation and runtime behavior were not executed during this curation.
- The npm package contents were not audited.
- A compatible DeepSeek Harness version range is not declared in the supplied evidence.
Pinned install
Install DSH Chat Import
This plugin bundle does not have a DSH Plugin install action. Use its source documentation for the delivery method.
Maintainer source
Project README
DSH Chat Import
A DeepSeek Harness plugin that imports conversation history from 18+ AI coding tools, so you can continue right where you left off.
</div>All sessions, continued in DSH.
Intro
DSH Chat Import imports conversation history with full context from other agents, turning it into a seamlessly resumable DeepSeek Harness session.
Now covers import from 21 agents: Claude Code, Codex, ChatGPT, Cursor, Gemini, Antigravity CLI, Reasonix, opencode, MiMo Code, ZCode, Grok Build, OpenClaw, Pi Coding Agent, Hermes, Kimi CLI / Kimi Code, Kilo Code, Qoder CLI, WorkBuddy, Qwen Work CN (千问办公) and DSH session logs.
Export back to: Claude Code, Codex, Kimi Code.
Supported Agents
Install
dsh plugin --profile web add dsh-chat-import # npm package
dsh plugin --profile web add -w link:/path/to/dsh-chat-import # local checkout (symlink)
Usage
- Import — pick the conversations to import from the "Import sessions" panel in the bottom-right of the GUI and import with one click, or have your agent call the context tool:
import_chat({ format: "claude", path: "~/.claude/projects" })
import_chat({ format: "chatgpt", path: "~/Downloads/chatgpt-export/conversations.json" })
import_chat({ format: "local-jsonl", path: "D:\downloads\session.jsonl" })
Reasonix directory imports conservatively collapse only recovery ancestors proven by both a strict semantic prefix and an explicit parent_id lineage. Ambiguous or divergent files remain separate; use lineageMode: "physical" for one session per JSONL.
Resume — refresh the session list, open the imported session, and keep chatting from where the source left off.
Sync (optional) — the panel's "Sync" tab offers bidirectional incremental sync, off by default. Sub-agent conversations are filtered out by default in both directions.
Tool injection (optional) — the "Session Import" settings section exposes three
injectToolslevels: Minimal (default, keeps only theimport_chatentry tool resident; low-frequency management tools stay out of context), Full (all 13 tools), and Off (invisible to the agent; the GUI panel still works). Tool descriptions are slimmed down to selection-time essentials; behavioral details ride along in execution results and error text, only when needed.
Full tool / command usage (parameters, examples, edge cases) lives in docs/USAGE.md.
Companion tool: config migration
Only need to migrate configuration (skills, hooks, global settings) rather than conversation history? dsh-movein handles config migration and complements this plugin -- DSH Chat Import only handles conversation history, and each tool works standalone. Its first-migration guide (中文) walks through a preview-first, apply-second, verify-each-step flow.
The combined flow of the two tools has not been jointly validated, and cross-linking is not a mutual endorsement; check sources, targets, duplicate-import and retraction boundaries for each tool separately.
This plugin's import_agents is a lightweight asset mover (it persists pi/opencode/Claude/Codex agents, prompts and skills as DSH skills); for full config migration (hooks, permission rules, settings), use dsh-movein.
Features
| Capability | Entry points | Description |
|---|---|---|
| Batch import | import_chat (20 formats) · scan_discover · sidebar panel |
Import 19+ sources with one tool; each conversation becomes its own session |
| Import history & purge | sidebar panel History tab | View imports.json records; remove plugin-created sessions (with confirmation) |
| Full-fidelity resume | Imported sessions | Tool calls & results, reasoning, titles, models and timestamps carry over |
| Export back | export_chat (format: claude / codex / kimi) |
Serialize DSH sessions back to Claude / Codex / Kimi |
| Bidirectional sync | panel "Sync" tab | Incremental sync in both directions (external ↔ DSH), off by default |
One documented exception to full fidelity: failed ghost retry steps. When a tool call never received its result and the very next step re-emits the same call id verbatim, the dead step is dropped at import — the result already pairs with the re-emitted call. Duplicate call ids in the imported log would hard-fail DSH's conversation folding (a second
startfor the same id), swallowing the whole trajectory after the first duplicate. See thedroppedRetryStepscounter on the converter result.
Docs
| Document | Description |
|---|---|
| Usage Reference | Full parameters, examples and edge cases for every tool / command |
| Interchange protocol | Interchange v1 protocol and bundle format |
| Changelog | Version history |
| Roadmap | Shipped / planned |
| Contributing | Development setup, commit rules, security & privacy |
Star History
Operate deliberately
Install and manage
Prerequisites and target Profile
Target: Web Profile
Delivery: Dsh Bundle Git — Nwflower/dsh-chat-import#1e7a2906bf4094d1af43edbe1a6878c44af78442。
Verify, update, and remove
Show lifecycle commands
dsh plugin --profile web listCompatibility and access
DeepSeek Harness web bundle; Node.js 22.13+ declared: Not declared in supplied evidence。
Review compatibility evidence ↗
Risk facts
Reads conversation-history files and directories you choose for import.
Evidence ↗Creates DSH sessions; optional export and bidirectional sync can write conversation data to selected external formats or locations.
Evidence ↗Evidence and editorial reviewManifest, Bundle patch, distribution and freshness
Immutable evidence
Review status and source activity
Review local paths and the destination session data before importing sensitive transcripts; leave sync disabled unless you intend to propagate changes.
AI reviewed Sep 13, 2026, 1:49 PM UTC。GitHub facts last checked Sep 13, 2026, 1:49 PM UTC。
No material source change has been recorded since this evidence baseline.