deepseek-harness-acp: An ACP Adapter Plugin for DeepSeek Harness
openma-ai/deepseek-harness-acp
ACP server implementation for DeepSeek Harness, enabling ACP clients like Zed to use it.
Let ACP clients like Zed directly leverage DeepSeek Harness capabilities, reusing sessions, credentials, and skills.
dsh plugin --profile web add github:openma-ai/deepseek-harness-acp- Category
- Integrations & Connections
- Platform
- DSH-Plugin
- Author
- openma-ai
- Distribution
- Plugin
deepseek-harness-acp Key Features
deepseek-harness-acp Repository

deepseek-harness-acp Repo Summary
deepseek-harness-acp is an Agent Client Protocol (ACP) adapter plugin (DSH plugin) for DeepSeek Harness, developed by openma-ai in TypeScript, enabling ACP clients like Zed to directly leverage DeepSeek Harness capabilities. It solves the problem of reusing DSH sessions, credentials, and skills inside an editor by composing the harness in-process and mapping its session-event log onto the full ACP vocabulary: streamed text and reasoning, tool calls with diffs and display terminals, plans, permission requests, session modes, config options, slash commands, skills, and MCP servers. Credentials never touch your editor config—it reuses the key saved in the dsh Web UI, or dsh-acp login saves one to the same store.
What two integration modes does the deepseek-harness-acp DSH plugin support?
The plugin offers two integration modes: A) Standalone server, ideal for quick start, installed via npm i -g @openma/deepseek-harness-acp and configured in Zed with the dsh-acp command; B) As a dsh profile plugin, living inside your existing DSH setup, installed via dsh plugin --profile acp add -w @openma/deepseek-harness-acp and configured in Zed with dsh --profile acp. Both modes share $DSH_HOME, so conversations started in the Web UI can be listed and loaded from the editor.
How do I install and configure deepseek-harness-acp?
Choose one of the following installation commands:
# Mode A: Standalone server
npm install -g @openma/deepseek-harness-acp
dsh-acp login
# Mode B: dsh profile plugin
npm install -g @deepseek-ai/dsh
dsh web # save your API key first
dsh plugin --profile acp add -w @openma/deepseek-harness-acp
Then configure the agent server in Zed's settings.json, for example for Mode B:
{
"agent_servers": {
"DeepSeek Harness": { "command": "dsh", "args": ["--profile", "acp"] }
}
}
How does deepseek-harness-acp handle authentication and credentials?
The plugin follows the ACP protocol, advertising three Agent Auth methods during initialize. Credentials never appear in editor config or get pasted into chat. It reuses the key saved in the dsh Web UI, or dsh-acp login saves one to the same credential store.
What are the compatibility and dependencies of deepseek-harness-acp?
The plugin requires Node.js >= 22.15 and depends on many @deepseek-ai/dsh-* modules covering credentials, LLM, MCP client, sandbox, session, skills, tools, etc., ensuring deep integration with the DSH ecosystem. The project was created on 2026-08-13 and last updated on 2026-08-15, with 7 stars and 2 forks, licensed under Apache-2.0 (as shown in the README badge).