Back to directory

dsh-acp-interactive

Curated pickMaintenance: Active

clickpm/dsh-acp-interactive

Editor-facing ACP server for Zed and other ACP clients, composed from published DeepSeek Harness plugins. Community-maintained; not affiliated with DeepSeek.

View on GitHubHomepage
$ npm install --global deepseekharness-acp-interactive

82

stars

0

forks

TypeScript

Language

MIT

License

2026-09-02

Created

2026-09-10

Last push

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

  1. 01

    $ npm install --global deepseekharness-acp-interactive

  2. 02

    dsh-acp-interactive --setup

  3. 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

DSH integrationCompatible

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 requestsinitialize, 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 configurationPer-session Cordis roots with deterministic mcp__server__tool names

  • Multimodal prompts and elicitation

    Text, resource-link, inline image, and structured question promptsACP 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.
2026-09-022026-09-10v1.3.0

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.

08Data and sources

  • Author-claimedgithub.com0b10058dd75d…

    Editor-facing Agent Client Protocol server over JSON-RPC stdio.

  • Author-claimedgithub.com0b10058dd75d…

    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.

DSH Plugins is an independent community directory of DeepSeek Harness plugins. Not affiliated with or endorsed by DeepSeek. Third-party plugins are not security-audited — review the source before installing.

New DeepSeek Harness plugins, weekly. No spam.