dsh-command-rail
在终端中运行以下命令:
dsh plugin install secyborg/dsh-command-rail
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端执行 dsh plugin install secyborg/dsh-command-rail 即可安装,完整源码见 https://github.com/secyborg/dsh-command-rail
插件介绍
长会话里翻了半天找不到那条指令,是 DSH 用户最常见的痛点。dsh-command-rail 在会话区左缘嵌入一列低对比度短横条,每一条对应当前会话中的一次用户指令——覆盖完整持久历史,而非仅当前渲染窗口内的最近几十条。你像看时间轴一样扫一眼左侧轨道,就能判断某条指令大致在第几屏,无需反复上下滚动。插件通过官方 sessions.history API 与 beforeSeq 翻页拉取全量数据,即使 DOM 只保留约 50 个事件,轨道依然完整;悬停横条即可看到「第 N / M 条」及指令摘要,点击进入时若目标尚未加载,插件会自动逐页调用 loadOlder() 把更早历史拉入 DOM,再平滑滚动并高亮定位。当前位置始终用品牌色高亮,会话切换后自动重建轨道。指令特别多时横条会逐级压缩至 2px 高度,超过 400 条则均匀采样,轨道不会溢出;历史 API 不可用时优雅降级为 DOM 采集模式,轨道依然可用。整个插件只依赖官方服务接口,不 patch 任何内部实现,构建哈希变化也不影响锚点识别。如果你经常在 DSH 里处理数十甚至上百条指令的长对话、需要频繁回溯某次具体输入,或者偏好 Codex 式侧栏时间轴交互,这条轨道会让你的会话导航从「盲滚」变成「一瞥即达」。
使用场景
- 超长对话中一瞥定位目标指令,避免盲滚
- 回溯早期指令时自动逐页加载历史再平滑跳转
- 多会话频繁切换后轨道自动重建,导航不丢失
适合人员
- 日常处理数十条以上指令的 DSH 重度用户
- 偏好 Codex 式侧栏时间轴而非纯垂直滚动的用户
- 需要频繁回溯某次具体输入的开发者