dsh-projects-mode
在终端中运行以下命令:
dsh plugin install BertramWang12399/dsh-projects-mode
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端执行 dsh plugin install BertramWang12399/dsh-projects-mode 即可安装,项目源码见 https://github.com/BertramWang12399/dsh-projects-mode
插件介绍
在 DeepSeek Harness Web GUI 里,几十个会话散落在侧边栏,接续一个跑了上百轮的老任务又意味着每轮重发五万 token 的历史。dsh-projects-mode 把「项目」这一层补了回来:侧边栏多一个入口,中间栏全屏展开项目看板,任意会话可以拖进项目、移出、跳转,不再靠文件名和记忆硬撑。
核心能力集中在三件事上。第一,项目级的指令与记忆双通道:指令写入后经由 system-prompt 动态段实时渲染到该项目所有会话,改完即生效无需重启;记忆块在下一个模型步骤原位替换刷新,不是过期快照。第二,自动项目简报——从本项目最近会话的真实历史蒸馏出标题、需求摘要和时间线,注入新会话第一步,把 200 轮老会话的上下文压缩到约一千 token,省掉 95% 以上的重复开销,且简报按会话缓存、auto-compact 后依然存活。第三,工作目录自动归属:给项目填一条路径,该目录下发起的会话自动归入,最长前缀优先,手动归属永远覆盖自动,再也不用反复拖拽。附带还有 token 实时计量、会话徽标浮动显示与事件驱动刷新、失效归属一键清理、API 的 Host 头与 Origin 同源校验等细节打磨。
适合在 DSH 中同时推进多个项目、需要跨会话共享指令与背景知识的开发者。如果你厌倦了每次开新对话都要重新粘贴上下文,或者想让某个目录下的所有对话天然归属于同一个项目,这个插件正是为此而生。数据存储在本地单 JSON 文件,卸载即走,不依赖云端。
使用场景
- 多项目并行时,为每个项目设置独立的实时指令与共享记忆
- 接续数百轮长对话,用自动简报替代重发全部历史,省 95% token
- 按工作目录自动归属会话,不同模块的对话天然归入对应项目
适合人员
- 在 DSH 中同时推进多个项目、需要持久化指令与背景的开发者
- 希望跨会话共享项目上下文、避免每次新建对话重复粘贴配置的用户
- 关注 token 成本,想减少每轮重复历史开销的重度对话用户