前言¶
DeepSeek Harness (DSH) 的核心理念是「一切皆插件」。对于需要长期调试 AI 会话或依赖特定界面布局的开发者而言,默认的 Web UI 往往难以满足个性化需求。Hestia 是一个独立的 Web UI 增强插件,由 Zhang9628 维护。它通过在会话页面头部增加 Appearance 面板,以及右下角的工具栏,提供了一套从布局调整到番茄钟计时的完整增强方案。
安装与启用¶
在使用前,需确保已安装 DeepSeek Harness 环境。
dsh plugin --profile web add dsh-hestia
安装完成后,需重启 dsh 进程,并在设置中查看插件是否生效。
核心功能¶
Hestia 的功能主要分为外观设置、工具辅助和会话管理三类。
外观设置¶
点击会话页面头部的 Appearance 按钮,可调整以下内容:
* 对话宽度:提供滑块和四种预设(窄/标准/宽/超宽),拖动时会有磁吸效果。
* 字体调整:支持字号(小/标准/大/超大)和字体族(默认/系统/宋体/黑体/微软雅黑/楷体/等宽)。
* 背景壁纸:可上传本地图片作为消息区域背景。图片会被自动压缩为 JPEG 并保存在本地。支持透明度滑块(5%-100%),壁纸居中固定,随消息滚动。
* 皮肤切换:支持一键切换纯白或纯黑界面。
番茄钟计时器¶
右下角有一个悬浮球,显示倒计时,并自动循环专注/短休息/长休息。
* 自定义:可调整时长、拖拽位置。
* 环境音:支持雨声、海浪、水声、火声。
* 样式:点击面板右上角的调色板按钮,可切换 5 种组件级样式(经典、番茄、薄荷、墨水、琥珀),不改变全局皮肤。
* 动画:进度环顺时针擦除显示剩余比例,具有 1 秒线性过渡动画。
会话管理¶
在侧边栏会话列表中,鼠标悬停即可进行以下操作:
* 会话置顶:点击置顶按钮,会话自动排序到列表顶部(同组内),并高亮显示。
* 颜色标签:点击调色板,为会话或工作区添加左侧颜色条,用于视觉分组。支持按颜色分组查看。
* 悬停数据:显示对话轮次和 Token 消耗情况(例如:28 turns · 46.7M tok in · 276K tok out)。
* 会话导航:
* 回到顶部:对话底部会出现向上的箭头,点击自动加载历史记录并跳转至第一条消息。
* 时间线:右侧边缘出现垂直时间线,点击圆点可平滑滚动至对应轮次。悬停圆点可查看摘要和时间。
典型用法¶
- 运行安装命令:
dsh plugin --profile web add dsh-hestia - 打开会话页面,在头部点击 Appearance,调整宽度滑块至 Wide。
- 在右下角悬浮球设置番茄钟时长,并开启环境音。
- 在侧边栏悬停会话行,点击颜色图标标记为红色,以便后续按颜色分组。
适用场景与注意¶
- 适用场景:需要长时间调试 AI 会话、依赖番茄钟进行时间管理的开发者,或需要频繁整理会话列表的用户。
- 注意:该插件基于纯客户端实现,无宿主机依赖。功能逻辑保存在本地,重启进程后设置依然存在。许可证为 MIT。
结语¶
Hestia 通过细节打磨,显著提升了 DSH Web UI 的可用性。更多配置与源码可查阅 GitHub。