dsh-conversation-landmarks:DeepSeek Harness 长对话导航插件

前言

在 DeepSeek Harness 的 Web 端处理长对话时,用户任务变多之后,回到某个具体请求或最新回复往往需要反复滚动。下面介绍 mantonlove 维护的 dsh-conversation-landmarks:它是一个 DeepSeek Harness Web 插件,为长对话提供固定地标栏、悬停预览和点击跳转导航。

这是什么

dsh-conversation-landmarks 是一个独立社区项目,不是 DeepSeek 官方发布。它用于 DeepSeek Harness 的 Web 会话工作区,在左缘添加一个固定、垂直居中的地标栏,帮助开发者在长对话中快速定位用户任务和对应回复。

许可证为 MIT。

核心功能

  • 会话滚动时,完整地标栏保持在整个会话列中固定并居中。
  • 至少存在三个用户任务时才显示地标栏。
  • 选择指针最近的一行;选中的行最长并变为纯白,两侧行逐渐缩短。
  • 展示用户请求和最新后续 Assistant 回复的紧凑预览。
  • 必要时加载较早历史,并滚动到所选用户消息,保持跳转目标完全可见。
  • 使用官方 session projection 和 conversation.input.dock Client slot 扩展点。
  • 不修改 DeepSeek Harness 源文件。
  • 不执行插件自有网络请求。
  • 不收集遥测。

安装与启用

要求 DeepSeek Harness 0.1.1-rc.2 或更高版本,以及其支持的 Node.js 版本。当前兼容目标为 DeepSeek Harness 0.1.1-rc.2

资料中 package.json 的 Node 引擎要求为:

^22.19.0 || >=24.0.0

安装到 Web profile:

dsh plugin --profile web add "github:mantonlove/dsh-conversation-landmarks#v0.1.1"

安装后重启 Web:

dsh web

该仓库提交了所需 lib/ 产物,因此按上述 GitHub 方式安装时,不会要求 pnpm 运行包构建脚本。

资料中存在一处需要核实的版本不一致:安装命令使用 v0.1.1,而 package.json 显示版本为 0.1.2。本文的安装步骤按已给出的安装命令执行。

如果你从 DeepSeek Harness 源码 checkout 运行,使用相同命令并加 pnpm 前缀:

pnpm dsh plugin --profile web add "github:mantonlove/dsh-conversation-landmarks#v0.1.1"
pnpm dsh web

移除插件:

dsh plugin --profile web remove dsh-conversation-landmarks

典型用法

先执行上面的安装命令,再启动:

dsh web

打开 dsh web: 启动输出中打印的实际 URL。默认是 http://127.0.0.1:3080,但端口或主机配置可能不同。

进入一个较长的会话后,当至少存在三个用户任务时,会话工作区左缘会显示地标栏。指针接近某一任务行时,该行会被选中并变为最长、纯白,两侧行逐渐缩短;预览区会展示该用户请求和最新后续 Assistant 回复。

点击对应地标后,插件会在必要时加载较早历史,并滚动到所选用户消息,使跳转目标保持完全可见。

适用场景与注意

适合已经在 DeepSeek Harness Web 端处理较长对话、需要快速回到具体用户任务或对应回复的人。

该插件通过 DSH 扩展点挂载,不修改 DeepSeek Harness 源文件。资料中可见部分 peerDependencies,例如 @deepseek-ai/cordis ^4.0.1 以及多个 @deepseek-ai/dsh-* ^0.1.1-rc.2,但资料被截断,无法确认完整依赖列表。

插件会随当前 dsh 进程权限运行。安装前建议检查源码、许可证和依赖;如果你使用的是内部环境或更高安全要求环境,应先把安装来源、许可证和代码审计作为前置步骤。

小结

dsh-conversation-landmarks 为 DeepSeek Harness 的长对话提供一个固定、居中、可预览、可跳转的地标栏。它不 patch 源文件,不执行插件自有网络请求,也不收集遥测,适合用于减少长会话中的滚动和定位成本。

GitHub 仓库:

https://github.com/mantonlove/dsh-conversation-landmarks

社区目录页(线索给出):

https://www.skillhub.cn/plugins/mantonlove/dsh-conversation-landmarks
羽毛球分组比赛记分
小程序二维码

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

小夜