dsh-soup:DeepSeek Harness UI 增強

前言

DeepSeek Harness (DSH) 提供了完整的會話、工具、軌跡和 Goal 管理功能,但在文件管理和交互體驗上略顯基礎。默認側欄不支持文件預覽,長目標條會被截斷,且無法直觀看到模型推理的實時速率。dsh-soup 是一個插件,旨在通過增強 UI 來改善 DSH 的使用體驗,無需修改 DSH 本身。

是什麼

  • 名稱:dsh-soup
  • 定位:DeepSeek Harness UI 增強
  • 維護者:lyhue1991
  • 許可證:MIT

核心功能

該插件提供四項主要增強:

  1. 右側文件樹:提供 JupyterLab 風格的文件瀏覽界面。默認寬度 300px,支持拖拽調整。文件樹會跟隨當前會話的工作目錄變化。支持文件上傳、下載、刪除、預覽、重命名等操作,文件類型通過圖標區分。
  2. 會話內文件預覽:在會話區域新增“預覽”標籤頁。支持 Markdown、HTML、PDF、代碼、圖片等多種格式的預覽。部分文本文件(如 Markdown、代碼)支持直接編輯,編輯後停止輸入 5 秒會自動保存。
  3. 多行 GoalBar:將原生單行截斷的 GoalBar 改爲多行顯示,支持完整編輯。數據與操作邏輯複用 DSH 原生接口。
  4. 實時 Token 流速徽標:在會話頭部顯示模型的實時生成速率(t/s),通過顏色區分速度等級(青/綠/黃/紅)。

安裝與啓用

安裝前需確認已安裝 DSH Desktop 或支持 dsh plugin add 命令的 DSH 安裝版本。

dsh plugin add @lyhue1991/dsh-soup

安裝完成後需重啓 DSH 以使插件生效。

典型用法

  1. 打開文件樹:點擊 Session log 右側的 📁 圖標,或在空白新會話的輸入框上方右端點擊 📁。
  2. 預覽文件:在文件樹中雙擊文件,或在文件樹右鍵菜單中選擇“預覽”。預覽內容會以標籤頁形式出現在會話頂部。
  3. 查看速率:向任意會話發送消息,頂部狀態欄會出現實時 Token 流速徽標。
  4. 多行 GoalBar:創建 goal 後,頂部狀態欄會自動以多行形式完整顯示目標內容。

注意事項

  • 權限限制:文件操作受沙箱限制,僅限於工作區與會話目錄。
  • 文件大小限制:PDF 預覽限制爲 20MB 以內,圖片預覽限制爲 8MB 以內。
  • 編輯行爲:編輯文本文件時默認覆蓋磁盤更改,工具欄不顯示“取消”按鈕。
  • 自動保存:停止輸入 5 秒後自動保存,退出編輯時也會觸發保存。

總結

dsh-soup 通過右側文件樹、會話內預覽、多行 GoalBar 和實時速率徽標四個維度增強了 DSH 的 UI 交互體驗。它適合需要頻繁處理文件、關注模型推理速度以及需要清晰管理開發目標的用戶。更多細節可參考插件目錄或源碼倉庫。

羽毛球分组比赛记分
小程序二维码

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

小夜