前言¶
DeepSeek Harness(DSH)採用插件化架構,便於開發者擴展功能。在使用模型進行調試或分析時,查看推理過程(Think 行)是常見需求。手動逐條展開既繁瑣又容易遺漏。dsh-think-expand 插件通過自動化邏輯,解決了這一痛點。
插件介紹¶
dsh-think-expand 是一個 DeepSeek Harness Web 插件,由開發者 BrianHIO-x 維護。其核心作用是自動展開對話中的 Think 行,支持在會話標題欄通過開關統一控制,並將狀態保存在瀏覽器本地。
核心功能¶
- 精準匹配:插件只針對帶有
data-variant="think"屬性的官方 Think 行進行操作。工具卡片、上下文注入、壓縮行不會被打開。 - 全局開關控制:會話標題欄提供
Think開關。開啓時,所有 Think 行自動展開;關閉時,自動收起。切換會話後,狀態依然有效。 - 手動與自動的交互:支持手動收起單條 Think 行。此時該條保持收起狀態。若再次操作標題欄總開關,所有 Think 行會按總開關狀態統一展開或收起,並清除之前的手動記錄。
- 本地持久化:開關狀態保存在瀏覽器本地,刷新頁面後狀態不丟失。
安裝與啓用¶
確保環境滿足依賴要求(見文末),並擁有可用的 dsh 和 web 配置。
安裝插件:
dsh plugin --profile web add github:BrianHIO-x/dsh-think-expand
卸載插件:
dsh plugin --profile web remove dsh-think-expand
安裝後,重新啓動 dsh web,終端應出現 [dsh-think-expand] plugin loaded! 提示。
典型用法¶
啓動 dsh web 後,在瀏覽器中打開對話界面。點擊會話標題欄上的 Think 開關,即可看到所有 Think 行的展開與收起效果。
適用場景與注意¶
- 適用場景:需要頻繁查看模型推理過程、調試 Think 行顯示邏輯的開發者。
- 環境依賴:依賴
dsh版本>=0.1.2-rc.1、Node.js 版本>=20以及@deepseek-ai/cordis^4.0.1。 - 安全建議:插件爲 MIT 許可證開源代碼。安裝前建議查閱 GitHub 源碼,確認其行爲符合預期。