注意⚠️:代码几乎完全由deepseek完成,目前这个版本在本人harness中暂时良好运行,但是不保证不会出现任何bug,本人非计算机专业,此项目发出来主要是存档自用,同时希望能方便到和我有同样需求的用户,欢迎各位大佬修改完善、批评指正
功能特性
- 消息索引:展开后列出当前会话的用户消息(编号 + 内容预览),不主动加载全部历史。
- 点击定位:点击索引条目平滑滚动到对应消息。
- 搜索:标题栏 🔍 按钮弹出搜索框,支持按消息编号(数字)或消息内容(不区分大小写)搜索,实时预览匹配结果并高亮命中片段,保留原始编号。
- 只展示当前已加载的部分,并在头部显示"更早未加载"标记;
- 未加载的:点击列表顶部的"加载更早消息"按钮逐页加载;
- 已加载但未渲染到页面(虚线框分组):点击会自动加载并定位(先加载数据,再滚动触发渲染,稍慢几秒);这是 Harness 的渲染窗口限制,插件只能尽量绕开。
安装命令
dsh plugin --profile web add -w https://github.com/stnt04/dsh-msg-index/releases/latest/download/dsh-msg-index.tgz项目简介
DeepSeek Harness 对话消息索引插件:悬浮球,一键展开当前会话的用户消息索引并点击定位。A floating ball showing an index of user messages in the current DSH session, with click-to-jump.
