dsh-thinkbar: DeepSeek Harness Web Composer 動態推理指示器

前言

DeepSeek Harness (DSH) Web Composer 採用「一切皆插件」的架構。在開發與調試智能體時,開發者需要清晰地感知模型當前的推理狀態與工具調用情況。dsh-thinkbar 插件填補了這一視覺反饋的空白,爲 DSH 的 Web Composer 提供了一套非侵入式的狀態指示方案。

插件定位

dsh-thinkbar 是由維護者 tower1229 開發的動態推理等待可視化指示器。它通過 Web UI 插件的形式,在模型思考窗口填充動態的熱力色板,並在工具執行時疊加獨立的工具活動視圖,完全在客戶端運行。

核心功能

該插件提供以下核心能力:

  • 熱力色板 (Thermal Iron Scale Palette): 在推理過程中,指示器會呈現從初始藍(0秒)過渡到紅(約6.7秒)、橙(約13.3秒)直至發光金(20秒)的平滑漸變。
  • 零侵入門戶適配 (Zero-Intrusion Portal Adapter): 通過 DSH 的公共生命週期接口 conversation.input.right 注入,無需修改 DSH 內部代碼或生成自定義的模型標籤字符串。
  • 模型兼容的每步狀態機 (Model-Compatible Per-Step State Machine): 插件能獨立追蹤每個步驟的推理狀態,並在檢測到工具調用時切換至工具活動模式。
  • 可見工具活動 (Visible Tool Activity): 在工具執行期間,顯示紫青色的掃描動畫並暫時疊加當前正在運行的工具名稱。
  • 流體排空動畫 (Fluid Drain Animation): 推理或工具執行結束後,指示器會在 240ms 內平滑消退。
  • 無障礙支持 (Accessibility Ready): 自動檢測並尊重系統的 prefers-reduced-motion 設置。
  • 100% 客戶端私有 (100% Client-Side & Private): 零後端修改、零遙測、零外部網絡流量。

安裝與啓用

請確保你的環境滿足前置要求後再執行以下步驟。

前置要求

  • DeepSeek Harness: 版本 0.1.2-alpha.4(僅支持此版本,早期構建不兼容)。
  • Node.js: ^22.19.0 或 >=24.0.0。
  • pnpm: 版本 >= 9.0。

安裝步驟

  1. 通過 npm 註冊表安裝:
    pnpm dsh plugin --profile web add dsh-thinkbar
  1. 若需測試本地構建的 tarball:
    pnpm dsh plugin --profile web add ./dsh-thinkbar-<version>.tgz
  1. 重啓 Web Profile 以加載插件:
    pnpm dsh web
  1. 驗證插件是否正確加載:
    pnpm dsh --profile web --dump-config
檢查輸出中是否包含 `dsh-thinkbar` 行。

典型用法

安裝並重啓 Profile 後,插件會自動生效。

  • 當模型開始推理時,模型選擇器區域會出現熱力色板填充,顏色隨時間推移發生變化。
  • 當模型調用工具時,色板停止,並切換爲紫青色的工具活動視圖。
  • 推理結束或工具調用完成後,視圖會在 240ms 內平滑消退。

適用場景與注意

  • 適用場景: 需要 Web Composer 實時反饋模型內部狀態(思考進度、工具執行)的開發者與調試人員。
  • 注意: 插件完全運行在客戶端,不會將數據發送至外部服務,但需要依賴 DSH 的特定版本(0.1.2-alpha.4)提供的公共接口。安裝前請檢查源碼與許可證(MIT)。

總結

dsh-thinkbar 爲 DeepSeek Harness Web Composer 提供了直觀、流暢且私有的狀態可視化能力。通過非侵入式的適配與精確的狀態機控制,它讓開發者能更清晰地觀察智能體的運行邏輯。

  • 目錄頁: https://www.skillhub.cn/plugins/tower1229/dsh-thinkbar
  • 源碼倉庫: https://github.com/tower1229/dsh-thinkbar
羽毛球分组比赛记分
小程序二维码

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

小夜