DSH Plugins Marketplace

DSH Plugins

Plugins

/

dsh-compact-relay

c

dsh-compact-relay

Manifest valid★ 3

DeepSeek Harness Input Box Context Status Indicator and Management Plugin: real-time capacity occupancy display, supporting preview-then-confirm compaction, nine-section session handoff, and critical message locking. · Context indicator plugin for DSH: occupancy monitoring, preview-then-confirm compaction, 9-section handoff, and message pinning.

UI (client)hasBundlePatchMachine translated

dsh-compact-relay · 压缩接力

DeepSeek Harness 输入框上下文状态指示与会话管理插件。

简体中文 · English

npm DSH license version

指示环与悬停数据

概述

本插件在输入框旁提供一个 28px 的环形状态指示器,用于实时展示上下文窗口占用率与压缩评估状态,帮助用户在触发自动压缩前主动管理上下文:

  • 灰色:低于最小压缩阈值,暂无需执行压缩。
  • 蓝色:常规容量区间已满,可执行手动压缩以释放空间。
  • 琥珀色(带缺口):达到建议压缩点(由缺口标识),点击可预览压缩估算数据并决定是否执行。
  • 红色:达到交接阈值,建议生成九段式交接文档并切换至新会话。

插件直接挂载于现有输入框旁,默认参数已针对 DSH 0.2.x 完成适配,无需改变既有操作流程。

核心功能

1. 状态可视化监控

指示环按压缩评估逻辑分段显色,分别标识模型或阈值判定的建议压缩点、已锁定消息位置,以及 DSH 原生自动压缩线(默认 80%)。当上下文占用越过原生自动压缩线时,整环呈红色闪烁告警。

鼠标悬停可查看详细数值:已用容量、累计压缩次数、当前操作建议、压缩判断点、原生自动压缩线及已锁定消息数量。

2. 预览与确认压缩

执行 /bc 命令(或通过指示环菜单触发)可预先查看待压缩范围、消息条数及预计释放的容量空间,需经用户二次确认后方才执行。确认前可随时取消,未提交前不会修改任何历史记录;已锁定的消息在压缩时自动跳过。

压缩预览与确认

3. 结构化会话交接

执行 /handoff 命令可生成包含九个标准部分的交接文档(总体目标、约束条件、已完成项、当前进度、涉及文件、关键决策、已知问题、未完成项、下一步计划),并在当前工作区自动创建新会话、注入该文档并完成切换,原会话完整保留。

4. 关键消息锁定

执行 /pin 命令可标记压缩时必须保留的消息。被锁定的消息在指示环上显示为品红色块,在菜单列表中显示为锁定行。

指示环菜单

指示环图例说明

指示环视觉元素状态含义
灰色弧低于最小压缩阈值,不建议压缩
蓝色弧常规容量区间已满
琥珀色弧已越过压缩判断点,适合执行压缩
红色弧已越过交接阈值,建议切换新会话
环形缺口建议压缩点(由模型评估或配置阈值决定)
紫色刻度DSH 原生自动压缩线(读取 compaction-basic.thresholdRatio,默认 80%)
品红色块已锁定消息在历史记录中的分布位置
整环红色闪烁已越过原生自动压缩线,即将触发 DSH 原生自动压缩

越过原生自动压缩线

安装

环境要求:DSH 桌面版或 dsh web 0.2.x(已于 0.2.1-rc.2 测试通过),Node.js 22+(插件跟随 DSH 自带运行时)。若要在源码里跑测试,需要 Node 22.15+(测试脚手架用到 node:module.registerHooks)。测试已在 macOS 与 Windows 11(Node 24.22)实测全部通过。

dsh plugin --profile desktop add dsh-compact-relay

桌面版亦可打开 插件 → 添加插件 输入包名安装,或直接从 GitHub 安装:

dsh plugin --profile desktop add github:cfanzx/dsh-compact-relay

安装完成后需重启 DSH。插件内部配置项保存后立即生效,无需重启。

设置项说明

配置入口位于 设置 → 压缩接力(DSH 0.2.1+ 位于账号菜单内):

  • 压缩提示:配置最小压缩线、压缩提醒线与交接提醒线,控制告警触发时机。
  • 压缩行为:配置摘要保留份数上限、近期原文保留 Token 数及交接文档存储目录。
  • DSH 原生自动压缩:读取宿主当前阈值,支持开启或关闭 DSH 原生自动压缩(修改 profile 配置前自动生成备份,重启后生效)。
  • 颜色与外观:配置五项基准色,系统将根据浅色/深色主题自动派生适配色阶。
  • 帮助:提供指示环图例、使用说明、问题反馈入口及「再看一次初次引导」按钮。
  • 关于与危险操作:查看版本号、配置文件路径,支持恢复出厂默认设置。

设置页

每项配置均附带功能定义与参数修改影响说明;帮助区内置五个动态示例环图例,随当前配色与阈值实时更新。

指示环图例教学卡片

首次打开会话时,指示环将触发动态高亮与简要功能说明(仅自动触发一次,可通过设置页按钮重新调用)。

首次引导

命令列表

命令功能说明
/bc预览压缩:显示目标范围、消息条数及预计释放容量
/bc confirm执行已预览的压缩操作
/handoff生成九段式交接文档并创建、切换至新会话
/pin / /unpin锁定或解锁指定消息,锁定后跳过压缩
/bctest小范围空跑测试(仅供开发调试)

功能边界与限制

  • 不替代 DSH 原生压缩机制:原生压缩仍由 DSH 宿主控制;本插件仅负责读取阈值、显示告警并在设置页提供开关选项。
  • 不篡改提示词与模型回复:插件仅在用户明确确认压缩或执行交接时替换对应历史记录。
  • 摘要质量取决于底层模型:摘要生成采用九段式结构化模板并包含格式校验与单次重试机制,但最终产出质量仍受限于所选模型的能力。
  • 纯本地存储:插件状态保存于 ~/.dsh/compact-relay.json,交接文档保存于 ~/.dsh/handoffs/,无任何外部数据同步。
  • 依附桌面输入框:环形指示器、/bc、/handoff 依附 DSH 的输入框与斜杠命令;headless 会话或 QQ / 微信等桥接链路不会加载它们,在这些链路里发 /bc 会被当成普通消息——这是桥接链路的能力边界,不是插件故障。
  • 界面语言限制:当前版本用户界面仅提供简体中文,英文界面已列入后续计划(排期未定)。

版本状态与开源许可

  • 当前版本:0.3.3(0.3.1 为首个公开版本,0.3.2 修正设置页链接与联系方式,0.3.3 完成 Windows 适配)。已在 macOS(DSH 0.2.1-rc.2)与 Windows 11(Node 24.22)完成测试,仅调用 DSH 公开导出接口。变更记录详见 CHANGELOG.md,后续规划与已知限制详见 ROADMAP.md,构建与发布流程详见 DEVELOPMENT.md。
  • 开源许可:采用 MIT 许可证,欢迎通过 GitHub Issues 与 Pull Requests 提交反馈。

参考与致谢

本插件的设计参考了以下 DSH 社区插件与项目的公开实现(仅借鉴思路,未复制代码):

感谢以上作者公开实现;也感谢所有帮忙测试、提反馈的朋友。

联系方式

Versions

Latest versionPublishedSize
0.0.0-stage——
0.3.1——
0.3.2——
0.3.3——

Comments

Loading…

Similar plugins

dsh-context-enhancement

by chuxindd

Persistent task state and context-aware compaction for DeepSeek Harness coding sessions.

Terminal & ClientsManifest valid

★ 0

MIT

TypeScript

Sep 20, 2026

dsh plugin --profile web add dsh-context-enhancement

by tianyaojiudi-prog

DSH(DeepSeek Harness) 插件:把一段可在设置页随时改写的文字,作为全局系统提示词段注入到所有会话,含子代理与工作流内部子代理;文本与开关即时生效,无需重启。

Tools & CapabilitiesManifest valid

★ 9

MIT

JavaScript

Oct 4, 2026

dsh plugin --profile web add dsh-djy-xttsc

by chunsi-w

Bounded context compaction, session-scoped summary reuse, explicit memory controls, and diagnostic-preserving tool pruning for DeepSeek Harness.

Tools & CapabilitiesManifest valid

★ 10

↓ 224/wk

MIT

JavaScript

Oct 4, 2026

dsh plugin --profile web add dsh-ctxopt-compaction

by EvannZhongg

A DeepSeek Harness plugin that keeps the exact text of user-authored messages that compaction has shadowed, and re-injects them as a budgeted runtime-context snapshot.

Manifest valid

★ 0

MIT

TypeScript

Oct 18, 2026

dsh plugin --profile web add dsh-lossless-anchors

by duanyunlun

DeepSeek Harness(DSH)对话互通插件:同一进程里的对话可以互相发现、直接发消息、盯进度、设护栏——不用先绑定,也不用开子代理。多对话协作 / 跨会话通信 / 监工。Peer messaging, supervision & tool guards between conversations.

Terminal & ClientsSessions & MessagesManifest valid

★ 0

MIT

JavaScript

Sep 17, 2026

dsh plugin --profile web add dsh-conversation-link

by GHJIVHIDD

DeepSeek Harness 的用量(Usage)部署级插件:会话视图环新增「用量」页签,实时跟踪输入/输出/缓存命中 tokens 与费用(DeepSeek 官方峰谷价 + OpenCode Go 套餐价),动态渐变蓝状态条、自定义价格表、CSV/JSON 导出。原生UI界面

Terminal & ClientsManifest valid

★ 3

Apache-2.0

JavaScript

Aug 20, 2026

dsh plugin --profile web add @deepseek-ai/dsh-plugin-usage