DeepSeek Harness 流式 MCP 桥接:将实时会话事件作为 MCP 进度输出,并提供 cc-connect/飞书 ACP 适配器。
安装
# npm 包(预构建)
dsh plugin --profile web add dsh-streaming-mcp-bridge
# GitHub 源码(首次需按提示配置 allowBuilds 构建授权后重试)
dsh plugin --profile web add github:yabolee-kkk/dsh-streaming-mcp-bridge
装任何插件都等于在你的机器上跑第三方代码,权限和你本人一样大——能读你的文件、用你的凭据、访问网络,工具审批管不到它。GitHub 来源的插件还会在安装时执行构建脚本。请只安装可信来源,并尽量锁定 commit(github:owner/repo#sha)。
README
DeepSeek Harness 社区插件:把 Harness 的实时 session.event / session.status
流桥接给外部客户端,解决 ACP 只能返回最终结果、看不到思考/工具过程的问题。
- MCP 模式:Streamable HTTP,
dsh_run_stream执行任务时发送notifications/progress。 - ACP 模式:供 cc-connect / Feishu 使用,把思考、工具、状态实时推给飞书。
- Feishu 展示:每条状态、思考、工具调用/结果使用独立代码块,最终回答放在代码块外。
安装
作为 DSH bundle 插件安装到 Web profile:
dsh plugin --profile web add dsh-streaming-mcp-bridge
也可以固定使用 GitHub Release:
dsh plugin --profile web add github:yabolee-kkk/dsh-streaming-mcp-bridge#v0.1.0
或者从本地 checkout 安装:
dsh plugin --profile web add /path/to/dsh-streaming-mcp-bridge
安装后启动 DSH Web:
dsh web
MCP 默认监听:
http://127.0.0.1:3477/mcp
建议设置 Bearer token:
export DSH_STREAMING_MCP_TOKEN="your-secret-token"
配置
可通过 profile 的 cordis.patch.yml 覆盖:
- id: dsh-streaming-mcp-bridge
config:
host: 127.0.0.1
port: 3477
authTokenEnv: DSH_STREAMING_MCP_TOKEN
workspace: /home/you/workspace
provider: deepseek-official
model: deepseek-v4-flash
MCP 验证
curl -X POST http://127.0.0.1:3477/mcp \
-H 'Authorization: Bearer TOKEN' \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-03-26","capabilities":{},"clientInfo":{"name":"curl","version":"1"}}}'
拿到 Mcp-Session-Id 后,先打开 GET SSE 流,再调用 dsh_run_stream,即可看到
notifications/progress。
ACP / Feishu 模式
cc-connect 的 dsh 项目可以直接使用:
[projects.agent]
type = "acp"
[projects.agent.options]
work_dir = "/home/you/workspace"
cmd = "<node>"
args = [
"<path-to-package>/bin/acp.js",
"--workspace",
"/home/you/workspace"
]
ACP 模式需要可用的 Harness JSON-RPC runtime。默认使用
DSH_HARNESS_HOME 下的源码路径,或通过 DSH_JSONRPC_BIN / DSH_CORDIS_CONFIG
指定运行环境。
安全
- MCP 默认只监听
127.0.0.1,不要直接暴露到公网。 - 使用 Bearer token 鉴权。
dsh_run_stream会让 Harness 执行真实任务,只对可信用户开放。
License
MIT
Development
npm ci
npm test
npm run check
Plugin Market
dsh-market reads its catalog from awesome-dsh-plugin. See
docs/market-submission.md for submission details.
链接
同类插件
saya-ch/dsh-mobile★ 33
在手机上通过受保护的局域网使用 DeepSeek Harness:专属移动界面、安全 HTTPS 配对,以及 /mobile 对话定制。
mexiaosqwq/dsh-web-mobile★ 31
DSH Web UI 移动端适配:窄屏下侧边栏变为贴合内容的 overlay 抽屉、会话独占全宽,设置面板改为近全宽 sheet。
liguobao/deepseek-harness-remote★ 23
DeepSeek Harness 多端安全远程访问:手机或浏览器通过端到端加密通道(Noise IK + 自适应传输)连接本地 Harness,设备授权管理,远程端仅开放 ApiProxy 能力,不提供 Shell 与任意文件访问。
AcidGr/dsh-web-lan-access★ 21
Web UI 局域网/远程访问:为纯 HTTP 非安全上下文注入 crypto.randomUUID polyfill,局域网/Tailscale IP 直连时前端不再崩溃。
JUANWANG-BUAA/dsh-full-remote★ 15
远程访问 DeepSeek Harness 且服务端 API 完整:转发时改写 Host/Origin,恢复其他方案必定 403 的 settings.* / credentials.* / host.listDirectory。令牌门、按设备会话、可选首访审批。
Blank-not-black/dsh-Remote#plugin★ 10
移动远程控制套件:原生侧边栏入口 + 管理抽屉的 bundle 插件,自带 Bearer 令牌网关自愈(局域网/Tailscale);Android App 覆盖会话/审批/提问/goal;/fs/* 文件端点(Range 断点续传、2GB 上传);多服务器测速自动切换;聊天记录离线缓存。