DeepSeek Harness Plugin

dsh-chat-import

Sessions & Messages 310 stars DSH Plugin

Import and migrate chat history from Claude Code, Codex, Reasonix and other agent tools, then continue the conversation in DSH.

Plugin facts

GitHub stars 310
LicenseMIT
Primary languageJavaScript
Last push2026-11-12T10:56:49Z
MaintainerNwflower
Added to this directory2026-08-15

Screenshots

Install this DSH plugin

Copy the command below and run it in your DeepSeek Harness terminal.

dsh plugin add github:Nwflower/dsh-chat-import

Plugins run with the permissions of your dsh process and may execute code at install time. Review the source repository and its license before installing. Pin the commit hash for reproducible installs. Plugin safety →

More about this plugin

Codex discovery prefers the session title saved in session index.jsonl (thread name), so a rename made in Codex still shows up. Only when no indexed title exists does it fall back to the first real user prompt, extracted the same way import does it, with injected page context excluded. The title index is streamed line by line, and the last valid title record wins for each session.

For activity time, Codex discovery takes the latest valid timestamp found within bounded head and tail windows of the transcript and combines the results across rollout pages. File modification time is the fallback when the transcript carries no timestamp at all, so activity times still come back when the host file service does not expose modification times. A timestamp inside a truncated record can be missed.

Claude Code fork sessions (from the newer desktop session menu and from --fork-session) are discovered and imported too. A fork transcript opens with a verbatim copy of the parent's records and appends its own from the fork point, so the main-transcript test looks at both ends of the file: if the file name's stem appears at either end, the file owns that session. Session identity is the last sessionId in the transcript. Before this rule, such files were classified as subagent auxiliary transcripts and skipped wholesale. The copied prefix, which is the parent's history, stays in the log,…

About this plugin: dsh-chat-import

What is dsh-chat-import?

dsh-chat-import is a sessions & messages plugin maintained by Nwflower. Import and migrate chat history from Claude Code, Codex, Reasonix and other agent tools, then continue the conversation in DSH.

How do I install dsh-chat-import?

Run dsh plugin add github:Nwflower/dsh-chat-import in your DeepSeek Harness terminal. The dsh CLI resolves the plugin from GitHub and installs it into your active profile. For reproducible installs, pin a commit hash: dsh plugin add github:Nwflower/dsh-chat-import#commit.

Is dsh-chat-import free?

dsh-chat-import is a community open-source project released under the MIT license. You can inspect its source and install it for free.