@hanxu131/dshacp
Zed-first ACP v1 server driving DeepSeek Harness (DSH): standalone stdio bridge with token streaming, tool calls, approval, plan, and session management
安装
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:ECHOUniverse/dshacp说明文档
阅读完整 README ↗DSHACP — 让 Zed 用上 DeepSeek
DSHACP 是 DeepSeek Harness(DSH)的一个插件。装好之后,你就能在 Zed 编辑器里直接和 DeepSeek 对话、让它帮你读文件、写代码、跑命令。
这是什么?(先花 30 秒看懂)
一句话:DSHACP 是 Zed 和 DeepSeek 之间的"翻译官"。
你(在 Zed 里打字提问)
│
▼
Zed 编辑器(代理面板)
│ ← 用 ACP 协议对话
▼
dsh --profile acp(装了 DSHACP 插件的 DSH)
│
▼
DeepSeek(真正回答问题、写代码的大模型)
Zed 自带的是 Claude、GPT 等模型的连接方式。给 DSH 装上 DSHACP 插件之后,Zed 会 多出一个叫 DSH 的"外部代理",它背后就是 DeepSeek。
装好之后,你能干什么
- 在 Zed 里直接问 DeepSeek,回答像打字机一样逐字流出来
- 让它读文件、写代码、跑命令,每一步操作都能在界面上看到
- 它要做有风险的操作(比如改文件)时,会先弹窗问你"允许吗"
- 对话自动保存,下次打开还能接着聊
开始之前:先准备两样东西
1. DeepSeek Harness(DSH)已装好
打开终端(Terminal),输入:
dsh --version
2. Zed 编辑器
到 下载安装。本插件只配合 Zed 使用。
第 1 步:安装 DSHACP 插件
打开终端,输入这一条命令:
dsh plugin --profile acp add @hanxu131/dshacp
第 2 步:在 Zed 里添加 DSH
- 打开 Zed,按
Cmd + ,(macOS)或Ctrl + ,打开 Settings(设置)。 - 左侧找到 AI → External Agents(外部代理)。
- 点击 Add Custom Agent(添加自定义代理),把下面这段粘贴进去:
{
"agent_servers": {
"DSH": {
"type": "custom",
"command": "dsh",
"args": ["--profile", "acp"],
"env": {}
}
}
}
这里
command是dsh(不是dshacp):Zed 会用dsh --profile acp启动 我们刚才装好的那个 profile。env留空即可。
成功的样子:Zed 的代理列表里出现一个叫 DSH 的选项。
第 3 步:开始第一次对话
- 打开 Zed 的代理面板(Agent Panel,通常在编辑器右侧)。
- 在代理/模型下拉框里选 DSH(不是 Claude、GPT)。
- 输入一句简单的话,比如:
你好,请告诉我你能做什么。
常见问题(排错)
1. 提示 command not found: dsh
说明 DSH 没装好,回到"开始之前"第 1 条,先 。 如果用的是 nvm 管理 Node,装完 再试。