在 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监听器和事件家族,明确排除在范围之外。 - 无跨视图深层链接:行是只读投影;它们不会跳转到匹配回合的聊天视图。