dsh-deliverables-toggle:DeepSeek Harness 對話產物列表展開/收起插件

DeepSeek Harness(DSH)在對話結束後,會在回覆下方展示本輪生成或修改過的文件列表。當產物數量較多或文件名較長時,內置產物列表會自動收縮成一行,並顯示類似 + N 個文件 的提示。默認界面可以告訴你還有更多文件,但不能主動展開查看完整列表。

dsh-deliverables-toggle 是一個爲 DeepSeek Harness 對話尾部產物列表增加主動展開與收起功能的 Web UI 插件。插件由 zheng16965 維護,採用 MIT 許可證。

核心功能

  1. 替換 UI:覆蓋 DSH 內置的產物列表組件。
  2. 交互控制:支持主動展開與收起操作。
  3. 智能摺疊:超出單行寬度時,點擊提示展開全部。
  4. Chip 展示:展開後,所有產物文件以 chip 形式顯示並換行。
  5. 點擊打開:文件 chip 仍然可點擊打開文件。
  6. 保留特性:保留“在文件夾中顯示”等原有功能。

安裝與啓用

在 DeepSeek Harness 項目中安裝本地插件:

dsh plugin --profile web add dsh-deliverables-toggle

安裝後重啓 DSH Web 服務,並刷新現有 Web 頁面即可生效。默認 Web 地址通常是 http://127.0.0.1:3080。

典型用法

  1. 在 DSH 中與智能體進行一輪對話,確保本輪生成了多個文件。
  2. 觀察對話尾部的產物列表,若顯示爲單行(例如 + 3 個文件),點擊該提示。
  3. 列表展開,所有文件以 chip 形式展示,點擊 chip 可直接打開文件。

適用場景與注意

  • 覆蓋型插件:這是一個覆蓋型 UI 插件,會複製 DSH 內置產物列表的選擇和測量邏輯。如果上游 ui-deliverables 行爲發生變化,本插件可能需要同步調整。
  • 內部依賴:插件依賴 conversation.chat.turnTail chain slot 和 turn-scoped deliverables 數據。如果 DSH 後續重命名這些內部接口,需要更新插件。
  • 不影響模型:插件只改變對話尾部產物列表的展示形式,不改變 assistant 正文中的文件引用鏈接行爲,也不涉及 Token 成本、工具調用或 Session log 的修改。

總結

該插件通過 UI 層面的改進,解決了產物列表在文件較多時難以查看的問題。更多技術細節與源碼可參考項目主頁。

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

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

小夜