DSH 插件市场DeepSeek Harness 社区插件目录

dsh-live-compact

已验证 记忆与上下文 ★ 158 1.1.3

In-place newest-turn compaction for DeepSeek Harness. Compress while the task runs and keep the prefix.

一句话定位

In-place newest-turn compaction for DeepSeek Harness. Compress while the task runs and keep the prefix.

安装方式

在 DSH 的 web profile 中执行下面的命令;装完刷新页面即可。

$ dsh plugin --profile web add dsh-live-compact@1.1.3

兼容的 DSH 版本

>=0.2.0-rc.2 <0.3.0

作者与热度

Tranquillitatis-Lab · ★ 158 · 更新于 2026-11-09

关于这个插件

边做边压 Live Compact

一段对话做久了,读过的日志、跑过的命令和工具输出会越积越多。Live Compact 会在每轮结束时检查,能安全收短的长输出就整理一下。这一步在本机做,无需再请求模型。只替换选中的一段,切点前面的内容保持原样。整理前会备份原文,备份失败就保留原来的内容。 云端和本地怎么用 用 DeepSeek、GLM 这类云端 API,按下面的命令安装即可。先看答案是否正确,再一起看缓存命中、未命中输入和实际费用。命中率的百分比不是费用本身,输入变少时要连同 token 数一起比较。 用本机或内网跑的模型,同样按下面的命令安装。优先看答案对不对、当前上下文有没有降低、实际少了多少 token。界面显示「上下文 2 万多」是还留着的内容量,不是没有压缩。本地缓存复用也会尽量改善,但不套云端计费缓存的固定命中率门槛;同一任务前后还可以比较复用量和预填充耗时。

默认到 2 万 token,插件才开始检查有没有合适的内容可以压缩。实际会不会压缩,还要看这轮读进了什么、下一轮可能有多长。上下文接近窗口上限时,DSH 仍可调用模型做一次大摘要。

平常用默认设置就够了。SPINE_THUNDER 是实验性的模型摘要模式,默认关闭。需要试用时才设为 1。本机或内网模型建议保持关闭。

headless:

网页端:

想先装到本机看版本:

1.1.3 修复 #34:工具结果事件不再同步执行 shadow/ACL 文件操作,改为事件循环后排队并按 toolCallId 去重;维护开始前会等待已排队捕获,captureNew 仍负责补抓和重试。 这条路径避免在模型收到工具结果前被同步磁盘操作卡住;权限失败仍然只拒绝备份,不让宿主 fatal 退出。 Windows hosted 验收:Windows 11 ARM、Windows 2022 x64 的 Node 22/24 core,以及三套 DSH 0.2.0/0.2.1 普通用户 runtime 均通过;官方 Desktop 普通用户安装、启用、设置保存和重启读取在 Windows 11 ARM 与 Windows 2022 均通过。 同一候选又做了 29 轮持久会话回放:Windows 2022 用时 14 分 05 秒,Windows 11 ARM 用时 17 分 08 秒,含第 21 轮进程重启边界和 58 次工具结果捕获。原报告的 93M/第 29 轮冻结没有在这组受控回放中重现;Node 24 首次双进程 cursor 测试的 299/300 竞态重跑通过,作为后续观察项保留。 Config、验证/头脑风暴模式和自动主题分类继续后置,不改变 1.1.2 的小切默认参数。 1.1.2 常用压缩参数可以在 DSH 插件设置里改,保留原有环境变量用法。 专用备份目录确认只有一个插件进程使用时,低于用量水线可以跳过全目录扫描;完整校准满 60 秒后,下次轮转会重新扫描。默认目录和共享目录继续按原规则检查、清理。 扫描不完整或计量不合法时拒绝本次备份。无法确认其他会话已经退出时,不删除它的正文。 失败工具结果保留退出码、错误类型、标准错误和标准输出里的关键原因;过长时保留原因和首尾,不能把失败卡片写成正常完成。npm run test:gate 也会检查这条路径。 提交小切前重新检查 checkpoint、用户边界和工具配对;等待期间出现的新消息也会重新检查。 账号模式没有显式地址、恢复旧官方卡片和精确的过程通知可以组合工作;真实用户消息与未知通知仍保留边界。 重启后会核验已有备份和游标,再从最近的工作位置继续。 Windows 会重新设置备份访问权限,失败时停止写备份并保留原工具输出。 Windows 备份权限

Windows 双用户实测(Actions run 42367713007,Windows 11 Enterprise ARM / Server 2022 x64)确认:1.1.1 的 /inheritance:r /grant:r 会留下其他主体的显式 ACE,第二个普通用户仍能读取备份。1.1.2 改为完整替换 DACL。1.1.3 候选又通过了 hosted Windows core/runtime、官方 Desktop 普通用户安装与设置保存/重启,以及 29 轮持久会话回放;原报告的 93M/第 29 轮冻结未在受控回放中重现,慢存储、超大历史和共享目录压力仍属于后续观察范围。

权限写入改为固定的 %SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe(Windows PowerShell 5.1 / .NET Framework),使用 -NoProfile -NonInteractive -EncodedCommand。脚本固定内嵌在已打包的 shadow.js,路径、SID、文件类型通过子进程环境传递,不拼进脚本。当前用户 SID 仍由固定 System32 whoami.exe 每进程获取一次,脚本再对照自身 Windows 身份。新建受保护的 DACL,只允许当前用户、SYSTEM、Administrators 完全控制;目录 ACE 带 OI/CI,直接修正的文件 ACE 不带继承标志。只修改 DACL,不提权,不改 owner、group 或 SACL,不使用临时宽松 ACL。写后读取实际 DACL,核验保护位、完整 ACE 数量、SID、Allow、权限及继承标志,收到确认才缓存。工具失败、超时、SID 非法或读回不符都会熔断本进程后续备份,不回退到 chmod。

目录缓存核对规范路径、设备/文件编号及创建时间;替换目录或改指向的已知别名会拒绝后续备份。经确认目录内以 wx 新建的空文件,核对已打开句柄与路径指向同一文件后,使用继承的 allowlist,不逐文件启动子进程,写入正文前完成检查。既有文件不能只凭父目录缓存获得信任:仅在本进程已确认同一文件身份时复用缓存,否则对被请求的文件单独替换 DACL。拒绝文件符号链接、非普通文件及多硬链接文件。不扫描或批量修复历史备份;捕获/恢复所请求的旧 raw、meta、cursor 文件在使用时修正。未触及的旧文件(包括直接外部读取或 shadow-search 读取的旧文件)不保证已修复,也无法撤回此前泄露的数据。不要把 shadow 指向混有其他文件的目录。

缓存信任同一用户和管理员不在进程运行期间原地改写 ACL;元数据核对不能发现同一文件上的 ACL 原地变更,也不能消除同用户/管理员并发改路径的全部竞态。SystemRoot/windir 必须指向可信 Windows 安装;文件系统须提供稳定文件身份并支持 Windows DACL,工具缺失或策略禁止运行时拒绝备份。Unix 仍使用目录 0700 / 文件 0600。切点、token/cap 策略、#27 根目录协调与重启口径不变。

相似插件