dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
把 dsh 的每次长对话实时提炼成「线索 → 进度步骤 → 阶段历程」三级结构,以可拖动的悬浮窗呈现,点一下就能跳回对话里的对应消息。线索由 DeepSeek 模型总结,模型不可用时自动回退到零成本的规则模式;支持重命名、锁定、拖拽合并,附带每个对话独立的笔记与矢量画笔。
会话工作线索悬浮窗 —— 把和 AI 的每一次长对话,实时提炼成看得见的「线索」。
dsh-topic-trail 是 dsh(DeepSeek Harness)的插件。它在 Web UI 里挂一个可拖动的悬浮窗,一边对话一边把内容整理成话题(线索)→ 进度步骤 → 阶段历程,让你随时知道"这件事做到哪了"。
长会话最常见的困扰是"刚才那段结论在哪儿"。这个插件让线索自己浮出来,点一下就能跳回对话里的那一条。

线索组织
交互
工程
h(),直接由 dsh 提供,改完刷新即生效origin / delegationDepth)识别并排除子代理会话,不与主会话混在一起# 指向你自己的 dsh 安装目录(下面用 $DSH_HOME 表示)
$env:PATH = "$DSH_HOME\tools\node_modules\.bin;" + $env:PATH
dsh plugin --profile web add file:C:/path/to/dsh-topic-trail
然后重启 dsh。
也可以把本目录放进 $DSH_HOME/plugins/,再用 cordis.patch.yml 的 insert 段注册。
设置页里的选项会持久化到 $DSH_HOME/data/topic-trail/config.json,覆盖 cordis.patch.yml 里的基线值。
| 键 | 说明 | 默认 |
|---|---|---|
summarize | 总结方式:auto(优先 AI,失败回退规则)/ llm(强制 AI)/ rule(仅规则,不调模型) | auto |
provider / model | 总结用的 provider 与模型,留空则自动探测 dsh 的当前配置 | 自动 |
pollMs | 前端轮询间隔(毫秒) | 3000 |
bufferSize | 送给模型的上下文窗口大小 | 40 |
followSession | 切换对话时自动跟随到该对话 | true |
learnFromModifications | 记住你手动合并 / 整理的习惯,后续总结时参考 | true |
preserveTopics | 总结时保留已有线索,只追加新线索 | true |
workspaceMemory | 记住每个工作区的项目结构与总结偏好 | true |
workspaceViewMode | 工作区视图:merge(相似线索聚类)/ bySession(按对话分块) | bySession |
skin | 皮肤:default(经典蓝球)/ deepseek(DeepSeek 娘) | default |
ballScale | 收起小球的大小倍率(0.6 ~ 1.6) | 1 |
bubbleIntervalSec | 主动展示气泡的间隔秒数(5 ~ 300,实际有 0.7~1.5 倍随机抖动) | 30 |
showRemovedItems | 展示在 dsh 里已删除的工作区 / 已归档的对话(默认隐藏) | false |
leanMode | 轻简模式(省 token):总结间隔拉到 90 秒、不喂推理内容、气泡间隔翻倍 | false |
topicOrder | 线索排序:llm(AI 组织顺序)/ created(按创建时间倒序,最新在上) | llm |
eyeAnimation | 收起小球跟随鼠标的数字瞳孔、眨眼动画 | false |
proactiveDisplay | 主动展示气泡 | true |
enabled | 插件总开关(关闭后隐藏悬浮窗、停止记录) | true |
几个值得一提的实现细节:
step.seq 跨会话递增(可到百万级),所以跳转定位必须用会话内的相对位置 (seq - min) / (max - min),不能拿步骤条数当分母time,host 直接采用它;若用"插件处理这一刻"代替,历史重放会让成千上万条步骤的时间挤在同一秒,定位就失效了lib/index.js — host 半:路由、事件处理、规则聚类、LLM 总结、持久化lib/client.js — client 半:悬浮窗 UI(零构建,纯 h())cordis.patch.yml — dsh 插件注册与基线配置改完 host 需要重启 dsh;只改 client 的话刷新浏览器即可。
代码采用 MIT 许可证。
内置的皮肤头像(DeepSeek 娘 / 鲸鱼娘)是社区二创作品,不随 MIT 授权,版权归各自权利人所有。 它源自「溟月」(作者:上善无形,以 CC BY-NC-SA 4.0 开放二创),DeepSeek 版由 B 站用户 ZipZipPipe 二次创作。 使用时请遵循 署名 / 非商用 / 相同方式共享 三条要求;商业用途需先取得权利人许可。
详见 第三方素材说明。
本项目由人机协作开发:需求、验收与产品判断由人类给出,实现与排查由 AI 完成。