Skip to content

Add deepseek-acp - #510

Open
xintaofei wants to merge 5 commits into
agentclientprotocol:mainfrom
xintaofei:add-deepseek-acp
Open

Add deepseek-acp#510
xintaofei wants to merge 5 commits into
agentclientprotocol:mainfrom
xintaofei:add-deepseek-acp

Conversation

@xintaofei

@xintaofei xintaofei commented Aug 15, 2026

Copy link
Copy Markdown

Adds deepseek-acp — an unofficial, community-maintained ACP adapter that wraps DeepSeek Harness as a full editor-facing coding agent.

Not affiliated with or endorsed by DeepSeek. DeepSeek Harness ships its own ACP server, but it is automation-only by design (its README: "a transport adapter, not a UI integration") — it does not surface tool calls, diffs, streaming, sessions, or MCP. This adapter fills that gap on the same harness core.

Entry

Authentication

Terminal Auth. initialize advertises {"id": "terminal", "type": "terminal", "args": ["--setup"]}, and deepseek-acp --setup reads the API key interactively (no echo) and stores it in $DSH_HOME/.credentials.yaml (0600), exiting 0 on success.

The method is only advertised to clients that opt in via clientCapabilities.auth.terminal === true or _meta["terminal-auth"] === true; everyone else still gets authMethods: [], so no client sees a method type it didn't ask for. DeepSeek issues API keys rather than OAuth, so Agent Auth isn't applicable.

Verification

Ran the repo's own tooling locally against the published package:

$ SKIP_URL_VALIDATION=1 uv run --with jsonschema .github/workflows/build_registry.py
Added agent: deepseek-acp v0.5.0

$ python3 .github/workflows/verify_agents.py --auth-check --agent deepseek-acp
[1/1] deepseek-acp (npx)
    ✓ Success: Auth OK: terminal(terminal)
  Passed:  1    Failed:  0

🤖 Generated with Claude Code

xintaofei and others added 5 commits August 15, 2026 19:43
Unofficial ACP adapter for DeepSeek Harness, distributed via npx.

Auth: Terminal Auth (`deepseek-acp --setup`), gated on the client
advertising `auth.terminal` or `_meta["terminal-auth"]`.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Bump entry and npx package to 0.3.0 (published on npm).

Replace the icon with the DeepSeek whale mark from Simple Icons
(CC0-1.0), which is a far more faithful and legible rendering than the
previous hand-drawn approximation. Still a single monochrome path using
currentColor; width/height are 16x16 with the mark's native 24-unit
viewBox.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Bump entry and npx package to 0.5.0 (published on npm).

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
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