Skip to content

Add DeepSeek Harness (dsh-acp) - #506

Open
hrhrng wants to merge 1 commit into
agentclientprotocol:mainfrom
hrhrng:add-dsh-acp
Open

Add DeepSeek Harness (dsh-acp)#506
hrhrng wants to merge 1 commit into
agentclientprotocol:mainfrom
hrhrng:add-dsh-acp

Conversation

@hrhrng

@hrhrng hrhrng commented Aug 14, 2026

Copy link
Copy Markdown

Adds DeepSeek Harness (dsh-acp) — the ACP adapter for DeepSeek Harness (dsh).

  • Distribution: npm — @openma/deepseek-harness-acp@0.4.5 (self-contained: attaches to an installed dsh when present, falls back to a vendored harness runtime otherwise)
  • Auth: Terminal Auth — dsh-acp login runs an interactive, non-echoing key prompt and writes to the harness credential store (~/.dsh/.credentials.yaml, mode 600, shared with the dsh Web UI). The initialize handshake advertises the method via _meta["terminal-auth"] with args: ["login"].
  • Capabilities: session load/list/restore with history replay, permission presets as session modes + config options, agent presets, live model catalog, reasoning-effort selection, per-session MCP servers (stdio + HTTP), slash commands and skills, display-terminal tool output.
  • Icon: monochrome currentColor SVG.

Handshake verified against this repo's validation flow (npx in a clean sandbox HOME):

authMethods: [{"id":"terminal-login",…,"_meta":{"terminal-auth":{"args":["login"],"env":{}}}}]
→ terminal ✓

ACP adapter for DeepSeek Harness (dsh): sessions with history
load/restore, permission presets as session modes, agent presets,
live model catalog, per-session MCP servers, skills, and Terminal
Auth via `dsh-acp login` (npx distribution, self-contained with a
vendored harness fallback; an installed dsh takes precedence).
hrhrng added a commit to openma-ai/backchat that referenced this pull request Aug 14, 2026
Featured entry resolving dsh-acp from the system PATH, npm-installable
from the UI (@openma/deepseek-harness-acp). registryId is set so the
merge layer picks up icon/version once the official registry entry
lands (agentclientprotocol/registry#506).
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