LaplaceYoung/dsh-of-your-own ↗★ 1

@dsh-external/dsh-of-your-own

/fuck — read your Claude Code & Codex conversation history in parallel, analyze your preferences and tool habits, migrate them into DSH as a persisted profile, and keep remembering them. 适合想将Claude Code等工具的会话历史、偏好和习惯无缝迁移并保留至本系统的用户。

Package
@dsh-external/dsh-of-your-own
Compatibility
Unverified
Cordis peer range
^4.0.1
Version
0.3.0
License
MIT
Last updated
Aug 27, 2026

Install

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:LaplaceYoung/dsh-of-your-own

Usage

/fuck                  # full migration: parallel scan → analyze → native migrate
/sessions              # catalog every resumable session from all harnesses, newest first
/resume    # hand that foreign task over to this agent, context included
/forget                # erase everything this plugin wrote (managed block + store), idempotent

Real screenshots from the actual DSH web UI, with the plugin mounted — /fuck migrates everything and appends the tsundere verdict (rank, tool school, activity rhythm, battlegrounds, and a closing line that's hash-picked from four variants — or written by your LLM when one is configured — so the same history always gets the same lecture):

/fuck in the DSH web UI — migration complete + user identification report

/sessions catalogs every resumable session across all harnesses, newest first:

/sessions in the DSH web UI — resume catalog

/resume rebuilds one foreign session into a handoff brief and injects it, so this agent picks the task up where it stopped (invoke it through the command surface, then follow the prompt). And when you want out, /forget strips the managed block and deletes the store — idempotent:

/forget in the DSH web UI — privacy exit

Two inspection tools (the model can call them; so can you, by asking):

tooldoes
my_profileshow the learned preferences; { refresh: true } re-scans and rebuilds
my_commandslist every slash command migrated from your other harnesses, with observation counts

Session takeover — your unfinished work, continued here

/sessions reads every transcript directory in parallel and renders one numbered catalog (see the screenshot above — 177 live sessions on this laptop).

/resume matches by list number, session-id prefix, or a fragment of the title. It rebuilds the session into a handoff brief — original task, working directory, most recent direction, where it stopped, tools used — and injects it into the system prompt, so this agent picks up the task and continues it right away. The brief is also echoed back to you, so you can correct the course before it runs.