Developer Toolsdsh-plugin

dsh-movein

dsh-movein is an MIT-licensed DSH plugin and CLI that previews and applies migrations from existing Claude Code, Codex, and OpenCode setups into DeepSeek Harness. Dry run is the default, existing destinations are skipped, and sessions are out of scope.

Stars
14
Forks
1
Open issues
5
Last push
Sep 9, 2026
Latest release
v0.13.8
24h Growth
+0
7d Growth
+0

Installation

dsh plugin --profile web add dsh-movein

Overview

dsh-movein is an MIT-licensed DSH plugin and CLI that previews and applies migrations from existing Claude Code, Codex, and OpenCode setups into DeepSeek Harness. Dry run is the default, existing destinations are skipped, and sessions are out of scope.

  • Preview then apply migrations inside DSH Settings, or with the dsh-movein CLI; every command is a dry run until --apply is present.
  • Moves Claude Code instructions, skills, slash commands, MCP servers, a supported hook configuration subset, subagents, and mapped permission rules.
  • Imports Codex global AGENTS.md, custom prompts, and stdio MCP servers from config.toml.
  • Imports OpenCode instructions, skills, commands, agents, and local or remote MCP servers from V1 or V2 JSON and JSONC config.
  • Registers movein_from_claude_code and movein_from_opencode tools for model-driven use; both stay dry until apply=true.
  • Safety defaults: existing destinations are skipped, cordis.patch.yml is backed up before each write, and restore reverts the newest patch backup.
  • doctor checks recorded destinations, skill frontmatter, required packages, and matching hook bridge rows; it never executes a user hook.
  • npx dsh-movein --reverse moves DSH-born skills back to Claude Code; the claude-to-opencode command covers Claude Code to OpenCode.

Related plugins