← 返回列表
⚠ 装前注意
让 DSH Desktop 的对话交互接近 ChatGPT。
基本兼容但装前注意:未发布到 npm registry,仅可从源码安装 · 最近上游提交 2026/9/7 · 已提供中文文档
DeepSeek Harness 桌面 UI 的 ChatGPT 风格停止、修改、引用和侧边提问控件。
综合分
31.4
GitHub 分
31.4
用户评分
—
★ Stars
4
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add 1985899182/dsh-harness-chat-control未发布到 npm registry,仅可从源码安装,改用 GitHub 源安装
信任档位:需留意实装验证未通过
- 是什么
- dsh 原生插件 · browser
- 装得上吗
- 实装验证未通过(dependency_conflict),装前请到仓库确认最近更新与 issue
- 安全吗
- 本站尚未对该插件做风险分级(暂未覆盖,不等同于无风险)
- 还在维护吗
- 活跃:最近一次提交在 18 天前
档位由下列信号合成:本站实装验证(真实安装,当前最高到 L4)· 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。下方各区块是它的证据明细。 验证判据与等级说明 →
⚠︎ 实装验证未通过(dependency_conflict · 2026/9/23) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
数据截至 2026/9/22(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查⚠ 装前注意
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包dsh-harness-chat-control(未发布到 npm,仅可源码安装)
✓Node 引擎要求 >=20 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
未发布到 npm registry,仅可从源码安装
验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/22 11:29:57
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-api-session-controller@deepseek-ai/dsh-attachment@deepseek-ai/dsh-client-ui-chat@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-input-trigger@deepseek-ai/dsh-client-ui-model-selection@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-ui-slots@deepseek-ai/dsh-client-modules@deepseek-ai/dsh-client-ui-layout@deepseek-ai/dsh-client-ui-primitives用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
由 DeepSeek 最新模型翻译生成dsh-harness-chat-control English · 日本語 · 한국어 让 DSH Desktop 的对话交互接近 ChatGPT。 项目目标:复刻 ChatGPT 的两种引用对话形式。 1. 主对话引用:在当前会话引用回答,输入问题后继续在原会话中回答。 2. 侧边栏引用对话:把引用带到 Better Sidebar,在独立侧边会话中追问,主会话保持不变。 界面示例 主对话引用 选择回答中的文字,或点击回答操作栏的“引用”。引用会保留为输入框中的注释胶囊;用户编辑完问题后再发送。 主对话引用示例 侧边栏对话引用 点击“侧栏问”或选中文字工具条中的“在侧边聊天中提问”。侧边栏沿用 Better Sidebar 的原生对话栏,可切换模型;引用胶囊之外的文字全部由用户输入,点击发送后才会开始回答。 侧边栏对话引用示例 功能 - 主对话引用:引用整条回答或选中的片段;不会把 Markdown 标记(如 >、---)污染到正文。 - 原生注释胶囊:引用在输入框中显示为 1 条注释 胶囊,用户可先编辑问题、移除引用,再决定是否发送。 - 内置侧边栏:直接内置并锁定 dsh-better-sidebar@0.17.1 的 SideChatView、转录映射和样式;未安装 Better Sidebar 时也能使用,已安装其他版本时仍由本项目的侧边实现生效。 - 侧边栏引用:沿用 Better Sidebar 原生对话布局和 DSH 原生会话/模型能力;主会话与侧边会话相互独立。 - 侧边原生对话栏:权限、模型菜单、停止和发送状态都由原生对话栏负责,避免重复事件导致整页卡死。 - 模型选择:侧边会话直接使用原生模型选择器,模型设置只作用于当前侧边会话。 - 编辑并重发:用户消息点击铅笔后回到原生输入框;发送后在原会话位置覆盖显示新的分支,不创建一串重复新会话。 - 停止回答:复用 DSH 原生停止/发送状态,引用和侧边栏不会拦截或重复提交原生事件。 插件只增加引用胶囊、入口和会话路由;侧边栏的布局、转录和会话生命周期来自锁定的 Better Sidebar 0.17.1 源码,避免外部插件版本冲突。 适配版本 | 组件 | 版本 | | --- | --- | | DSH Desktop(Windows) | 0.7.2 | | DeepSeek Harness / @deepseek-ai/dsh | 0.1.2-alpha.1 | | dsh-better-sidebar | 0.17.1 | | Node.js | >=20 | | pnpm | 10.x 或 11.x | dsh-better-sidebar@0.18.x 面向 Harness 0.1.2-rc.1+,会读取 alpha.1 没有的 connection.state.getSnapshot()。使用 DSH Desktop 0.7.2 时请固定为 0.17.1,否则点击新对话可能出现 Cannot read properties of undefined (reading 'getSnapshot')。 安装 统一使用 DSH 官方插件命令安装。先完全退出 DSH Desktop,在 Windows PowerShell 中执行: $env:DSH_HOME = "$env:APPDATA\dsh-desktop\harness" dsh plugin --profile web add --save-exact --allow-build=node-pty "git+https://github.com/1985899182/dsh-harness-chat-control.git#v0.2.64" 如果 dsh 不在 PATH,使用 DSH Desktop 自带的 CLI;底层仍是同一条 dsh plugin 安装命令: $desktopNode = 'D:\DSH\DSH Desktop\resources\app\node_modules\node\bin\node.exe' $desktopDsh = 'D:\DSH\DSH Desktop\resources\app\node_modules\@deepseek-ai\dsh\lib\bin.js' $env:DSH_HOME = "$env:APPDATA\dsh-desktop\harness" & $desktopNode $desktopDsh plugin --profile web add --save-exact --allow-build=node-pty "git+https://github.com/1985899182/dsh-harness-chat-control.git#v0.2.64" 命令使用显式 HTTPS Git 地址,避免 pnpm 将 GitHub 简写解析成 SSH。若本机通过代理联网,请在执行前设置 HTTP_PROXY、HTTPS_PROXY 或 ALL_PROXY。首次安装或当前插件尚未运行时,安装完成后请完全退出并重新打开 DSH Desktop;已运行插件的升级按 DSH 提示刷新页面即可。 如果 profile 中已经是 Sidebar 0.18.x,仍然使用同一个 dsh plugin 命令先固定兼容版本: $desktopNode = 'D:\DSH\DSH Desktop\resources\app\node_modules\node\bin\node.exe' $desktopDsh = 'D:\DSH\DSH Desktop\resources\app\node_modules\@deepseek-ai\dsh\lib\bin.js' $env:DSH_HOME = "$env:APPDATA\dsh-desktop\harness" & $desktopNode $desktopDsh plugin --profile web add --save-exact --allow-build=node-pty dsh-better-sidebar@0.17.1 然后重新执行上面的标准安装命令。 使用方式 1. 主对话:在回答操作栏点击“引用”,或选中文字后选择“添加到对话”;在输入框中补充问题,再发送。 2. 侧边栏对话:点击“侧栏问”,或在选中文字工具条选择“在侧边聊天中提问”;侧边栏打开后选择模型、输入问题,再发送。 3. 编辑重发:点击用户消息旁的铅笔按钮,在原生输入框修改文字并发送;当前会话会在原位置显示新回答。 开发校验 npm test 校验清单、加载器声明、PowerShell 安装脚本和 JavaScript 语法。 版本 当前里程碑:v0.2.64,适配上表中的 DSH Desktop 0.7.2 / Harness 0.1.2-alpha.1,并内置 dsh-better-sidebar@0.17.1 的侧边对话实现;本版本让侧边栏模型选择和图片发送都走 DSH 主对话的原生 InputBar/附件准入链路,并修复隔离加载路径下消息 ID 缺失造成的 undefined is already pending 请求失败。升级 DSH 或 Harness 主版本后,请重新验证原生 Slots、侧边对话 API 和状态接口。 许可证 MIT