dsh-ntr
Interactive Agent Client Protocol (ACP) client for the DSH web UI: attach any ACP-capable agent and stream its session.
What it is
Interactive Agent Client Protocol (ACP) client for the DSH web UI: attach any ACP-capable agent and stream its session.
How to install
Run this in the DSH web profile, then refresh the page.
$ dsh plugin --profile web add dsh-ntr@0.4.2
DSH versions accepted
Undeclared
Author and traction
GDWhisper · ★ 116 · Updated 2026-11-09
About this plugin
dsh-ntr
English | 简体中文
在 DSH(DeepSeek Harness) 的网页/桌面端里,用你习惯的界面,直接和任意一个 ACP agent(CodeBuddy、Pi、Oh My Pi、Claude Code、OpenCode、Qoder 等)对话。
DSH 提供界面,agent 提供能力。 会话列表、输入框、侧栏、消息展示全部来自 DSH;推理、工具执行、文件读写、权限判断全部由你自己配置的那个 agent 完成,它跑在独立进程里,完全自治。这个插件只做一件事:把两边接通,并把 agent 的输出原样画到 DSH 的界面上。 模型选择、思考等级、工作模式都是 agent 自己的概念,不是 DSH 的模型目录。插件不替你换模型,也不会把 agent 的选择写进 DSH 的全局设置。 NTR 是什么
NTR = Negotiated Target Routing(协商式目标路由)。
一句话:你的宿主 Agent 作为 ACP 客户端,和目标 Agent 协商能力与权限,把这一轮任务交给它执行。 安装
本插件是一个 DSH bundle:package.json 的 dsh.bundle.patch 声明了随包分发的两层补丁——插件本体的 cordis.patch.yml,与 NTR 模式 preset 的 presets/acp/acp.patch.yml。用 dsh plugin 安装后,包会加入 profile 的 dsh.profile.bundles,补丁层自动生效,无需手动编辑任何配置文件。 方式一:从官方界面安装
打开 DSH 侧边栏的插件页,点添加插件,输入 dsh-ntr,点安装。装完刷新页面即可使用。 DSH 的 npm 渠道有 24 小时防范期:刚发布的版本 24 小时内不算「最新版」,只输 dsh-ntr 装到的可能还是旧版。想马上用新版,把版本号一起写上,例如 dsh-ntr@0.1.5;不急的话,等防范期过去再照常安装或升级。 方式二:从 npm registry 安装
升级重跑同一条命令即可。 add 时务必带 @latest:不带的话包管理器会一直复用首次写入的版本号,之后连 update 也升不上去。 方式三:经 dsh-market 插件市场安装
先装市场本体:
重启 dsh web,打开插件页:dsh 0.2.1 起市场是「已安装」旁边的插件市场标签页;更早的版本在设置 → 插件市场。搜索 dsh-ntr,确认来源后一键安装,装完刷新页面即可使用;之后的更新检查与升级也在市场里完成。官方 DSH 桌面 App 自带这个市场,直接在 App 的插件页里搜索安装即可。 市场的插件清单来自 awesome-dsh-plugin 精选目录,每天自动刷新。若搜索结果里暂时没有 dsh-ntr,用方式二从 npm 安装,不影响使用。 方式四:从源码安装
需要 Node.js ≥ 22.12.0。
Similar plugins
open-design
Local-first design product: detects your installed code-agent CLI, runs design skills + design systems, streams artifact…
huashu-design
花叔Design:用HTML做高保真原型、幻灯片、动画与可视化,导出PDF和可编辑PPTX。
dsh-web
DeepSeek Harness Web GUI 插件全家桶。皮肤、宠物与社区插件索引已拆分为独立仓库(dsh-skins / dsh-pet / dsh-community-plugins),本仓通过 npm 包内置它们。