MIT-licensed TypeScript ACP bridge for running published DeepSeek Harness composition in Zed, with JSON-RPC stdio, session controls, scoped MCP, and foreground subagents.
DSH integration
Compatible
Author-claimed
Safety audit
Unaudited
Last verified
2026-09-13
License
MIT
01What can it help you accomplish?
Connect DeepSeek Harness to Zed as an editor-facing ACP agent
A globally installed dsh-acp-interactive command registered as a custom Zed agent server
Developers using Zed who want a community-maintained DeepSeek Harness ACP bridge
Run interactive ACP sessions with DSH tools and controls
Streaming text and reasoning, tool cards, plans, titles, usage, permission requests, and live session configuration
Zed users who need DSH session behavior projected into an editor panel
Delegate bounded work to in-process DSH subagents
A single Zed tool card containing the delegated child's settled result and bounded transcript
Users who want foreground subagent delegation inside a DSH editor session
02How to install into DeepSeek Harness
Installation steps
- 01
$ npm install --global deepseekharness-acp-interactive
- 02
dsh-acp-interactive --setup
- 03
Register the installed command in Zed's settings.json under agent_servers with type custom and args [].
Verify the integration
- npm run verify:packed
- npm run check:profile
- npm run check:registry
03DSH integration and capability boundaries
Editor-facing ACP server over JSON-RPC stdio that composes published DeepSeek Harness plugins; Zed is the first compatibility target.
ACP session lifecycle
ACP JSON-RPC session requests→initialize, session/new, session/prompt, session/cancel, session/list, session/load, session/resume, and session/close
Sessions are persisted as JSONL under the workspace's `.sessions` directory.Session-scoped MCP
Stable ACP v1 stdio and Streamable HTTP server configuration→Per-session Cordis roots with deterministic mcp__server__tool names
Multimodal prompts and elicitation
Text, resource-link, inline image, and structured question prompts→ACP prompts and form elicitation routed into the DSH session
04Who is it for? When not to use it?
Good for
- Developers using Zed who want a community-maintained DeepSeek Harness ACP bridge
- Zed users who need DSH session behavior projected into an editor panel
- Users who want foreground subagent delegation inside a DSH editor session
Not for
- The setup flow stores DEEPSEEK_API_KEY through the Harness credential store without echoing it; a thread without a stored key requires the Configure DeepSeek API key flow.
- Stdout is reserved for JSON-RPC frames, and the native shell tool differs by platform: pwsh on Windows and bash on Linux and macOS.
- MCP accepts stable-v1 stdio and Streamable HTTP configuration only; legacy SSE and ACP-proxied transports are rejected.
- Subagents run in the foreground only and do not become editor sessions.
05Compatibility, maintenance and safety notes
- The setup flow stores DEEPSEEK_API_KEY through the Harness credential store without echoing it; a thread without a stored key requires the Configure DeepSeek API key flow.
- Stdout is reserved for JSON-RPC frames, and the native shell tool differs by platform: pwsh on Windows and bash on Linux and macOS.
- The transport does not advertise session/delete, and terminal output arrives at tool completion rather than incrementally.
- MCP accepts stable-v1 stdio and Streamable HTTP configuration only; legacy SSE and ACP-proxied transports are rejected.
- Subagents run in the foreground only and do not become editor sessions.
MIT · community-maintained; latest release v1.3.0 (2026-09-10)
06Frequently asked questions
How do I install dsh-acp-interactive for Zed?
Install it globally with npm, run `dsh-acp-interactive --setup`, then add the installed command as a custom agent server in Zed's `settings.json`.
Is this the official DeepSeek ACP agent?
No. The README describes it as an independent, community-maintained project that is not affiliated with or endorsed by DeepSeek or Zed Industries.
What does version 1.3.0 add?
Version 1.3.0 adds in-process `spawn` and `fork` subagent backends with `subagent` and `subagent_fork` delegation tools. Delegations run in the foreground and settle into one Zed tool card.
How can I verify the packed installation?
The repository documents `npm run verify:packed`; CI installs the packed tarball outside the repository and drives the launcher through initialization, a session with scoped MCP, and session close.
07Related DSH workflows
dsh-routing-suite
by yjh051108
dsh-routing-suite — injector + router-standard kit: install the runtime injector first, then the task-aware reasoning-mode router preset (measured P1-P23).
brooks-lint
by hyhmrright
AI code reviews grounded in 12 classic engineering books — decay risk diagnostics with book citations, severity labels, and 6 analysis modes including full-sweep auto-fix
dsh-plugin-shop
by livxue
The most comprehensive DeepSeek Harness plugin market — refreshed daily, sourced across the Internet, reviewed before publishing.
anolisa
by agentic-os-org
ANOLISA (Agentic Nexus Operating Layer & Interface System Architecture) | Agentic OS with runtime, security, observability, and Tokenless response compression for lower token usage and cost.
08Data and sources
Editor-facing Agent Client Protocol server over JSON-RPC stdio.
Zed is the first compatibility target.
This page is generated from the project’s public documentation, repository metadata and a structured parse of DSH Plugins; last verified on 2026-09-13. Found an error? Submit a correction.
Best DeepSeek Harness Plugins
Twelve plugins worth installing first — picked from the whole catalog, across every category.
