Add deepseek-acp - #510
Open
xintaofei wants to merge 5 commits into
Open
Conversation
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>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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
deepseek-acp@0.5.0(npm)currentColor(the DeepSeek mark from Simple Icons, CC0-1.0)Authentication
Terminal Auth.
initializeadvertises{"id": "terminal", "type": "terminal", "args": ["--setup"]}, anddeepseek-acp --setupreads 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 === trueor_meta["terminal-auth"] === true; everyone else still getsauthMethods: [], 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:
🤖 Generated with Claude Code