Hestia: DeepSeek Harness Web UI Enhancement Plugin

前言

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)。
* 会话导航:
* 回到顶部:对话底部会出现向上的箭头,点击自动加载历史记录并跳转至第一条消息。
* 时间线:右侧边缘出现垂直时间线,点击圆点可平滑滚动至对应轮次。悬停圆点可查看摘要和时间。

典型用法

  1. 运行安装命令:dsh plugin --profile web add dsh-hestia
  2. 打开会话页面,在头部点击 Appearance,调整宽度滑块至 Wide。
  3. 在右下角悬浮球设置番茄钟时长,并开启环境音。
  4. 在侧边栏悬停会话行,点击颜色图标标记为红色,以便后续按颜色分组。

适用场景与注意

  • 适用场景:需要长时间调试 AI 会话、依赖番茄钟进行时间管理的开发者,或需要频繁整理会话列表的用户。
  • 注意:该插件基于纯客户端实现,无宿主机依赖。功能逻辑保存在本地,重启进程后设置依然存在。许可证为 MIT。

结语

Hestia 通过细节打磨,显著提升了 DSH Web UI 的可用性。更多配置与源码可查阅 GitHub。

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

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

Xiaoye