dsh-multica-runtime
Manifest valid★ 70Run the dsh runtime on Multica.
Multica DSH Runtime
Private, out-of-tree runtime bridge between Multica and the public
DeepSeek Harness. It exposes
a versioned JSONL protocol over stdio and composes over
@deepseek-ai/dsh-base. It does not require changes to DeepSeek Harness.

Privacy
- This repository contains only the Multica integration layer. It does not vendor or redistribute DeepSeek Harness source code.
- Never commit API keys, MCP secrets, session logs, or generated profiles.
- DSH telemetry is disabled by the bundle patch.
- stdout is protocol-only; diagnostics go to stderr.
Local development
The DSH packages used by this plugin are public npm packages. This checkout is
currently validated against @deepseek-ai/dsh@0.1.0-rc.6 and its matching
@deepseek-ai/dsh-* package family.
pnpm install
pnpm check
pnpm build
Install the local bundle into a DSH profile after building it:
dsh plugin --profile multica add /absolute/path/to/multica-dsh-runtime
The plugin supports:
dsh --profile multica --probe
dsh --profile multica --list-models
dsh --profile multica --stdio
Multica discovers the profile only after --probe returns protocol version 1.
For a non-standard DSH installation, point the daemon at its launcher:
export MULTICA_DSH_PATH=/absolute/path/to/dsh
The runtime contract includes:
- model and thinking-level discovery from DSH itself;
- committed text, reasoning, tool, result, and token-usage events;
- cooperative cancellation and durable session resume;
- canonical Multica MCP configuration translated to DSH stdio or streamable-HTTP clients;
- per-runtime/agent session roots supplied by the Multica daemon;
- headless one-shot approvals, with no interactive question surface.
- narrowly forwards only Multica's server-minted
mat_task token into DSH's otherwise credential-scrubbed shell, so in-taskmulticacommands retain task attribution without exposing model-provider credentials.
The local .local/ tree is ignored. It may hold an isolated DSH home and a
development launcher, but neither belongs in source control.
DEEPSEEK_API_KEY is read by DSH's credential provider at process runtime. It
must not be stored in this repository.
Comments
Loading…
Similar plugins
by multica-ai
Support dsh runtime on Multica.
★ 75
TypeScript
Oct 22, 2026
dsh plugin --profile web add @multica-ai/dsh-runtimeby MisRightW
dsh-at-file.
★ 0
MIT
TypeScript
Aug 20, 2026
dsh plugin --profile web add dsh-at-fileOne-click start/stop launcher for DSH Web on macOS — start (foreground/daemon), stop, status, duplicate-launch guard, auto browser open, plus a Dock-able DSH.app built by script.
★ 0
dsh plugin --profile web add dsh-startby cloader
One-click dev-process launcher for the DSH web GUI: per-workspace launch configs (frontend / backend / other command groups), a session-header start button, and an in-session console tab streaming live process output over SSE. Host half spawns and supervises the processes (tree-kill on Windows, ring-buffered output); browser half mounts through the official slot system — no DSH source changes.
★ 0
TypeScript
Aug 26, 2026
dsh plugin --profile web add dsh-devlaunchby memorax-ai
A library for patching, replacing and decorating dsh plugin during runtime
★ 20
↓ 629/wk
MIT
TypeScript
Oct 28, 2026
dsh plugin --profile web add dsh-harmonyby vlln
DSH 插件:定时循环(/loop 命令 + loop 工具 + 活动状态条)。官方 bundle 插件,dsh plugin --profile web add 安装
★ 7
↓ 186/wk
MIT
JavaScript
Oct 21, 2026
dsh plugin --profile web add @vlln/dsh-loop