qiangweiliu/dsh-context

plugin-skeleton

为 DeepSeek Harness 提供上下文监控、压缩与提示词管理:用概览、趋势、事件视图查看 token 用量、提示词、工具、历史占比;按预算和阈值在轮末或 step 边界自动压缩,/ctx-compact 手动触发。支持 /ctx 查看用量、调整会话上限;按会话或全局开关提示词与工具,新增内容可追加到用户消息末尾或写入系统提示词。监控只读,压缩仅走官方 seam,不改写 seam 外历史。

会话与消息

ctx-mon-and-con

DSH(DeepSeek Harness)的上下文管理插件。

当前版本:0.17.0

功能

1. 控制上下文长度

  • 设置当前会话的上下文上限和压缩触发线。
  • 达到触发线时自动压缩,减少后续请求的 token 消耗。
  • 手动压缩当前会话:
/ctx-compact
  • 临时修改当前会话上限:
/ctx 200000
/ctx reset

2. 监控上下文

  • 查看当前会话的上下文用量、剩余空间和占用比例。
  • 查看提示词、工具定义、历史消息、本轮对话各占多少 token。
  • 面板提供概览、趋势、事件三个视图。
  • 输入框下方会显示 ctx 指示器。
  • 设置 → 上下文 → 余额胶囊可开启输入框下方的 DSH 余额显示(默认关闭,开启状态保存在本机,重启后保留)。

3. 修改提示词

  • 查看当前实际加载的提示词 section 和 token 占用。
  • 覆盖已有提示词,或为当前会话单独修改。
  • 按会话关闭不需要的提示词。
  • 新增一条独立提示词,不覆盖原有提示词。
  • 新增时选择放置位置:
  • 每次用户提问末尾(默认):新提示词会追加到每一条新的用户消息末尾,下一轮、再下一轮都会继续追加;
  • 系统提示词:作为 system section 插入,只在系统提示词部分生效。
  • 追加到提问末尾的内容会成为用户消息的一部分,历史记录里可见;它不是隐藏指令。
  • 修改在之后的请求中生效;已有会话的旧提示词历史不会被删除,需要完全替换时请新建会话。

入口

可以从三个地方打开面板:

  • 左侧导航的 ctx;
  • 设置 → 上下文;
  • 输入框下方的 ctx 指示器。

也可以在会话中直接使用 /ctx 查看当前上下文。

更多文档

  • 实现细节:docs/IMPLEMENTATION.md
  • 约束与已知限制:docs/LIMITATIONS.md
  • 权限说明:PERMISSIONS.md
  • 验证证据:docs/EVIDENCE.md

许可

MIT