DeepSeek Harness streaming MCP bridge: live session events as MCP progress, plus ACP adapter for cc-connect/Feishu.
Install
# from npm (prebuilt)
dsh plugin --profile web add dsh-streaming-mcp-bridge
# from GitHub (first run asks for allowBuilds approval — follow the hint, retry)
dsh plugin --profile web add github:yabolee-kkk/dsh-streaming-mcp-bridge
Any plugin you install runs third-party code with your own permissions — it can read your files, use your credentials, and reach the network, and tool approvals don’t sandbox it. GitHub-sourced plugins also run build scripts at install time — pnpm blocks those until you allow them, so an install can stop with ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED or ERR_PNPM_IGNORED_BUILDS; dsh prints the exact key to add under allowBuilds in your profile’s pnpm-workspace.yaml, and the install works on the next run. Allowing a build is a trust decision: only install sources you trust, and pin a commit (github:owner/repo#sha).
README
This plugin publishes its README in Chinese only.
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.
Links
More in this category
zhu1090093659/dsh-web#packages/dsh-remote-web-ui★ 8296
Remote control of a dsh web workspace from phone or PC: QR-code pairing through a token-gated channel, SSE real-time sync, and separate mobile and full desktop GUI modes.
zhu1090093659/dsh-web#packages/dsh-ssh★ 8296
SSH ops panel for DSH: web terminal, SFTP transfer with progress, local port forwarding, and one-command cluster execution across hosts; agents share the same host config.
saya-ch/dsh-mobile★ 356
Access DeepSeek Harness from the Android app or a mobile browser with secure LAN and remote connections, persistent device pairing, and a customizable mobile interface.
ZSeven-W/dsh-ios★ 309
A live iOS Simulator or USB-connected iPhone inside the conversation: 22 agent tools for booting, building, driving the UI by accessibility identity or OCR text, list-row actions and SwiftUI preview hot reload, plus a streaming sidebar panel you can tap and drag on.
liguobao/ds-harness-remote★ 254
Multi-device remote access for DeepSeek Harness: continue an active session from your phone, tablet, browser, or another computer over an end-to-end encrypted channel (Noise IK + adaptive relay/WebRTC transport), with device authorization, ApiProxy-only remote capabilities, and read-only file preview via dsh-file-viewer — no shell, remote desktop, or write access.
wenbin-wb/dsh-bridge★ 181
Remote and mobile access for DeepSeek Harness: provides LAN QR code connection, Cloudflare/custom tunnels, WeChat, QQ, Feishu, Telegram bot integration, and security authentication.
Community comments
Comments are public GitHub Discussions. Loading them connects to GitHub and Giscus; a GitHub account is required to post.