@deepseek-ai/dsh-llm-acp
ACP LLM adapter + ACP Servers settings UI: drives external Agent Client Protocol servers as model providers on the DeepSeek Harness LLM seam, with a web settings page for browsing the ACP registry and managing configured servers
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:shenkonghui/dsh-llm-acp说明文档
阅读完整 README ↗使用acp-server进行交互

配置
安装后,在 Web UI 中打开 设置 → ACP 服务。浏览 ACP 注册表,在任意 agent(如 Devin、Codex、Claude Agent)上点击 添加,即可将其配置为 ACP 服务器。每个已配置的服务器会创建一个独立的 provider 路由 acp-。
在 我的服务 标签页中,点击任意已配置服务器上的 编辑 按钮,可以:
- 设置环境变量用于认证(如
DEEPSEEK_API_KEY、OPENAI_API_KEY)。每个服务器的环境变量会与插件级env合并,服务级优先。 - 选择要启用的模型。从服务器发现的模型目录中多选要暴露的模型,不选则启用全部已发现的模型。
也可以直接在 settings.yaml 中配置:
llm-acp:
servers:
devin:
command: devin
args:
- acp
name: Devin
env:
DEEPSEEK_API_KEY: sk-xxx
models:
- deepseek-chat
- deepseek-reasoner
配置项
| 配置 | 默认值 | 说明 |
|---|---|---|
permission | allow | 自动应答 session/request_permission:reject 拒绝所有请求,allow 选择第一个 allow_once/allow_always 选项。 |
emitReasoning | true | 是否将 agent_thought_chunk 和扩展进度通知转换为 reasoning-delta chunk。 |
defaultModelId | glm-5-2 | ACP 发现未返回模型时的回退模型 ID。 |
defaultModelName | GLM-5.2 High | 回退模型显示名称。 |
disposeEofGraceMs | 6000 | stdin EOF 后等待平台终止的宽限时间(毫秒)。 |
disposeGraceMs | 3000 | SIGTERM 后等待 SIGKILL 的 POSIX 宽限时间(毫秒)。 |