在 DeepSeek Harness (DSH) 中開發智能體時,長對話窗口經常包含數百行的回覆、工具卡片、差異和推理過程。這會掩蓋每個回合中你實際問了什麼以及 AI 做了什麼。dsh-ui-digest 爲會話視圖環添加了一個“Overview (全覽)”標籤頁,將整個會話摺疊爲每個用戶消息一行。
功能¶
- 每回合一行:顯示用戶消息、AI 回覆的一句話摘要和操作芯片;行可展開。
- 全會話概覽:摘要覆蓋加載的歷史窗口,舊消息提供“Load older messages”按鈕。
- 實時更新:運行中的回合顯示“waiting for reply”,隨着文本塊到達而穩定。
- 零成本:使用啓發式摘要,純會話快照函數;無 LLM,無持久化,無事件家族。
- 雙語支持:通過 dsh 語言系統支持簡體中文和英文。
- 只讀投影:無服務,無上下文合併,無對話節點定義;遵循官方
ui-trajectory純消費者模式。
安裝¶
使用以下命令通過插件 CLI 安裝:
dsh plugin add https://github.com/rocklau/dsh-ui-digest/releases/download/v0.1.0/dsh-ui-digest-0.1.0.tgz
使用方法¶
- 點擊一行展開完整的用戶消息和完整的回覆文本。
- 摘要是啓發式的,確定且純客戶端——無 LLM 調用,無 RPC,零成本——並在回合流式傳輸時實時更新。
注意事項¶
- 窗口作用域:摘要覆蓋加載的歷史窗口;舊消息需要“Load older messages”。壓縮會話僅顯示壓縮後的表面加上窗口保留的內容。
- 僅啓發式摘要:首句提取語言無關但比較簡單(例如,以代碼塊開頭的答案會總結爲第一個散文片段)。LLM 摘要需要主機端
turn/end監聽器和事件家族,明確排除在範圍之外。 - 無跨視圖深層鏈接:行是隻讀投影;它們不會跳轉到匹配回合的聊天視圖。