luxiwusuobuneng/dsh-plugin-context-manager
luxiwusuobuneng★ 1JavaScript最后同步: 2026-08-21
DeepSeek Harness context manager: auto-records every turn, injects priority-sorted memory + pinned cross-session notes into each request, and folds real conversation history to save tokens. Persistent, restart-safe, MIT.
README 摘要
dsh-context-manager(上下文管理插件) DeepSeek Harness 的自定义插件:自动记录每次对话交换,按优先级注入 agent 的 prompt,并提供浏览器管理窗口(搜索、编辑、跨会话置顶、拖拽排序、导出、清空)。同时 直接控制实际的对话上下文文本 :查看模型真正看到的每条消息、把选中的历史范围折叠成摘要、把置顶记录/自定义文本注入真实消息流。 为什么用它 - 记录 + 注入 :每轮对话自动总结成一条记录,拖拽排序定优先级;⭐ 置顶与自定义文本每轮注入,模型永远带着你的重点走。 - 真实折叠省 token :折叠直接作用于模型可见的真实对话(不是旁路摘要),旧文本真正从上下文移除、token 占用下降。 - 持久化 + 重启安全 :记录、注入、排队中的折叠、折叠审计全部落盘,重启后照常工作。 - 安装后即用 + 全可调 :四个标签页管理一切;首次打开有快速引导,注入预览会展示当前实际注入内容、来源和字符预算,注入条数、字符预算、记录上限运行时可调,无需改配置重启。 「控制实际对话上下文」能力 - 真实对话查看 ( conversationList ):列出模型实际看到的每条消息(角色 / 文本 / token 估算 / 总占用),含之前折叠留下的摘要节点。 - 手动折叠历史 ( foldRange + foldStatus ):在「真实对话」里选一段消息范围,排队到 下一次对话开始时 由服务端在 agent/pre-step 内执行 compaction.compactRegion() ,把旧文本真正折叠成一条摘要(追加式日志下唯一合法的移除方式)。折叠需在回合内执行,所以是「下一条消息后生效」。 - 注入真实消息流 ( setInjectionText / getInjectionText + injectIntoMessages ):置顶(⭐)记录、本会话记录、以及「注入设置」里的自定义文本,会作为一条真实消息 前置注入每次模型请求 (pre-step 修改 messages ),而不是只放在辅助提示块里。 安装(小白版·跟着做就行)不想动手干就把下面的agent版本喂给agent让它自己蹬 第 1 步:把插件文件放进 DSH 的插件目录 1. 打开这个文件夹: C:\Users\你的用户名\.dsh\profiles\node modules (没有 node modules 文件夹就新建一个); 2. 把本仓库里的 三个文件夹 整个复制进去: - dsh-context-manager-service-luxi - dsh-context-manager-agent-luxi - dsh-context-manager-ui-luxi 3. 复制完, node modules 里应该有这三个同名文件夹,里面各有一个 pac…
在 GitHub 查看完整 README →分类
DeepSeek Harness: Everything is a Plugin.
★ 183,476
amruthpillai/reactive-resumeA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
★ 41,499
anywhere-labs/deepseek-harness-desktop为 DeepSeek Harness (DSH) 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。
★ 18,022