dsh-session-messages 插件介绍

前言

在使用 DeepSeek Harness 进行会话开发时,经常需要快速定位历史消息或查看特定轮次的统计信息。现有的界面通常依赖鼠标点击或长列表滚动,效率有限。下面介绍一个针对这一场景的插件,它提供了一个键盘驱动的覆盖层,用于管理和跳转当前会话的消息。

这是什么

dsh-session-messages 是一个客户端插件,由 ewoowe 维护。它不修改 DeepSeek Harness 的源码(packages/ 目录保持不变),而是作为独立模块安装到当前配置文件中。其核心价值在于通过快捷键和搜索功能,快速定位会话中的消息,并展示当前阅读消息的元数据。

核心功能

该插件提供两个主要界面:

  • 消息列表:通过 Ctrl+S 默认触发。打开后显示当前会话中已加载的消息列表。支持使用方向键选择消息,按 Enter 跳转到该消息位置。列表支持搜索过滤。
  • 视口条带:默认关闭,可配置开启。开启后,会在会话头部居中显示当前正在阅读的消息的时钟、使用量和持续时间。

安装与启用

使用以下命令安装插件:

dsh plugin --profile web add dsh-session-messages

安装完成后,必须重启 dsh web 才能加载新插件。

使用方法

  1. 打开列表:按下 Ctrl+S 打开或关闭消息列表。
  2. 跳转消息:在列表中使用方向键移动光标,按 Enter 跳转到对应的消息位置。
  3. 搜索消息:在列表加载后,直接输入关键词进行过滤。
  4. 查看详情:如果启用了视口条带,它会实时显示当前消息的详细统计信息(时钟、使用量、持续时间)。

注意事项

  • 环境要求:该插件需要 Node.js 版本 ^22.19.0 或 >=24。
  • 语言支持:插件内置了七种语言的字典(英语、中文、日语、韩语、西班牙语、法语、德语)。如果当前配置文件中没有加载对应的语言包定义,这些语言将不可选。在非英语语言包下,主机标签可能会回退显示为英文。
  • 独立性:这是一个独立插件,不会影响 DeepSeek Harness 的核心源码。

参考资料

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

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

小夜