Skip to content

feat(installer): DeepSeek Harness (dsh) as a supported agent - #1572

Open
luolin1024 wants to merge 1 commit into
colbymchenry:mainfrom
luolin1024:feat/dsh-installer
Open

feat(installer): DeepSeek Harness (dsh) as a supported agent#1572
luolin1024 wants to merge 1 commit into
colbymchenry:mainfrom
luolin1024:feat/dsh-installer

Conversation

@luolin1024

Copy link
Copy Markdown

Adds a new installer target so codegraph install can wire the MCP server into the DeepSeek Harness:

  • dsh: writes an - insert: MCP-server entry (via the dsh-mcp-client plugin) into ~/.dsh/cordis.patch.yml — the home-level patch that composes over every profile (web, headless, custom) — and DSH's watchUserPatches hot-swaps it in live via HMR
  • self-heal: install and uninstall both sweep codegraph entries out of any per-profile cordis.patch.yml (migrating one up on install) so the same serverName never mounts twice
  • global-only, like Codex / Hermes: DSH keeps all state under $DSH_HOME (default ~/.dsh) with no project-local config

Detection, install, uninstall, self-heal, idempotency, and --print-config are covered in installer-targets.test.ts.

Adds a new installer target so `codegraph install` can wire the MCP
server into the DeepSeek Harness:

- dsh: writes an `- insert:` MCP-server entry (via the dsh-mcp-client
  plugin) into ~/.dsh/cordis.patch.yml — the home-level patch that
  composes over every profile (web, headless, custom) — and DSH's
  watchUserPatches hot-swaps it in live via HMR
- self-heal: install and uninstall both sweep codegraph entries out of
  any per-profile cordis.patch.yml (migrating one up on install) so the
  same serverName never mounts twice
- global-only, like Codex / Hermes: DSH keeps all state under $DSH_HOME
  (default ~/.dsh) with no project-local config

Detection, install, uninstall, self-heal, idempotency, and
--print-config are covered in installer-targets.test.ts.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant