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
羽毛球分组比赛记分
小程序二维码

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

小夜