DeepSeek Harness (DSH) Web 插件

前言

DeepSeek Harness (DSH) 是一个以插件驱动模型推理的工具。DIV7NE 维护了 div7ne/dsh-plugins 仓库,提供了一套 Web 插件,旨在增强聊天界面的交互性,减少重复输入并直接在界面内执行代码。

插件概览

该仓库包含三个独立插件,均遵循 MIT 许可证:
* dsh-suggest-next-prompt:在聊天输入框占位符中展示模型生成的下一个提示词。
* dsh-chrome-agent:通过一个固定的 companion 扩展驱动用户已登录的真实 Chrome 浏览器,而非单独的浏览器配置文件。
* dsh-run-in-terminal:在聊天代码块右侧增加运行按钮,并在侧边栏集成终端以执行代码。

安装与启用

每个插件都是一个自包含的目录。安装前请确认 Node.js 版本满足要求。

  1. 克隆仓库:
    git clone https://github.com/DIV7NE/dshpluginsdev
  1. 进入具体插件目录:
    cd dshpluginsdev/<plugin>
  1. 安装依赖并安装到 Profile:
    npm install
    npm run install:profile
  1. 重启 DSH 服务器:
    插件的 bundle stack 和浏览器的 client-module graph 都是在启动时组成的。因此,新插件无法在运行中的服务器生效,必须重启对应 Profile 的服务,然后刷新页面。

典型用法

dsh-suggest-next-prompt

模型生成下一个提示词后,会显示在聊天输入框的占位符中。
* 按 Tab 键粘贴该提示词。
* 使用 ↑ / ↓ 键在短列表中切换。
* 按 Esc 键取消。

dsh-run-in-terminal

在聊天回复的代码块上,会出现一个 Run 按钮(位于 Copy 按钮旁)。
* 点击按钮会在右侧边栏打开一个集成的终端,自动粘贴代码片段并按 Enter 执行。
* 在终端内右键点击,可以选择 Attach selection as context(将选中的输出附加到对话草稿中作为 fenced block),方便将终端输出反馈给模型。

注意事项

  • 预检查机制:DSH Store 的预检查是对固定提交点的静态读取,不是安全审计,也非运行时验证。
  • 扫描限制:dsh-run-in-terminal 插件的浏览器 bundle 因内联了 xterm 库,超过了扫描器的 256 KiB 文件限制,这属于已知限制,不影响功能。
  • 权限与来源:插件以当前 DSH 进程的权限运行。安装前建议检查源码和许可证。

资源链接

  • GitHub 仓库: https://github.com/DIV7NE/dsh-plugins
  • 插件目录: https://www.skillhub.cn/plugins/DIV7NE/dsh-plugins
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜