dsh-local-long-horizon
在终端中运行以下命令:
dsh plugin install janpauldahlke/dsh-local-long-horizon
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install janpauldahlke/dsh-local-long-horizon 安装本插件(源码:https://github.com/janpauldahlke/dsh-local-long-horizon),然后重启或启动 dsh web 以加载宿主与客户端。
插件介绍
长程编码任务里,让智能体「自己维护 STATUS.md」往往靠不住:章节格式各写各的、忘了更新、上下文压缩后反复读大文件,既浪费 token,人也难从聊天里看清进度。dsh-local-long-horizon 把这件事交给 DeepSeek Harness 宿主:用结构化 vault 做唯一真相,配套经过校验的 status_* 工具,而不是让模型随意改 markdown。
每次成功变更后,宿主会重写轻量的 .dsh/task-status-inject.md 供恢复上下文,并单向投影到项目根 STATUS.md;右侧栏「Long horizon」与 composer 旁的 dock chip 让人一眼看到阶段、Next(最多三项)、进行中事项与阻塞原因。插件挂在 Harness 已有的 AGENTS.md 注入链路上,开启跟踪时还可自动补全 Long horizon 约定,让新会话更愿意读注入文件、用工具更新,而不是只靠聊天记忆。
适合在 dsh web 里跑本地编码智能体、任务会跨多轮甚至隔夜、又希望人和 agent 共享同一套任务状态的人。需要项目工作区(建议有 AGENTS.md);接受 STATUS.md 由宿主覆盖、多会话为 last-writer-wins 的取舍时,这个插件能显著减轻「状态漂移」带来的摩擦。
截图预览
使用场景
- 本地编码智能体跨多轮会话推进同一功能或重构
- 隔夜或中断后需要快速恢复上下文并继续执行
- 希望人在右侧栏与聊天旁一眼看到阶段、待办与阻塞
适合人员
- 在 dsh web 中使用本地编码智能体的开发者
- 需要人与 agent 共享结构化任务状态的个人或小团队
- 愿意用 status 工具维护 vault、接受 STATUS.md 由宿主投影的用户

