禁用基础压缩后端,保留官方预设原貌
31.4/100
综合分
2
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/17 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add deshark42/dsh-compaction-basic-disable该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · market
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 20 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/cordis-plugin-include@deepseek-ai/cordis-plugin-loader@deepseek-ai/dsh-agent-preset@deepseek-ai/dsh-agent-preset-registry@deepseek-ai/dsh-command-compact@deepseek-ai/dsh-compaction-basic@deepseek-ai/dsh-web-app给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
不复制官方预设配置,也能关掉 DSH 基础压缩。
README
由 DeepSeek 最新模型翻译生成dsh-compaction-basic-disable
独立的 DSH 插件:禁用 @deepseek-ai/dsh-compaction-basic,而不复制或覆盖整份官方预设。插件自身不写回配置;安装时由 DSH 更新目标 profile 的依赖和 bundle 声明。
禁用范围
- 当前官方 base 配置中的宿主后端条目 compaction-basic。
- 官方 Web 的 standard、ptc、minimal、cordis 四个预设内,按包名匹配到的 basic compaction 后端,包括嵌套 Cordis 分组。
- 后端不被实例化,因此其手动压缩、上下文阈值自动压缩、模型报上下文超限后的压缩重试恢复都不可用。
- 同时禁用依赖该后端的 /compact 命令,避免预设因缺少 compaction 服务而加载失败。
- 禁用压缩不会扩大模型的上下文窗口。超限后可能直接报错,需要新开会话或减少上下文。
机制与升级边界
插件源码在 Cordis 的 internal/config 中间件阶段,读取当次解析出的预设配置,给目标后端及其 /compact 命令添加 disabled: true。不原地修改输入,不写回配置,不复制预设快照,因此官方以后新增的工具和配置字段会继续保留。
展开完整文档(README 剩余 1 节)
dsh-compaction-basic-disable 独立的 DSH 插件:禁用 @deepseek-ai/dsh-compaction-basic,而不复制或覆盖整份官方预设。插件自身不写回配置;安装时由 DSH 更新目标 profile 的依赖和 bundle 声明。 禁用范围 - 当前官方 base 配置中的宿主后端条目 compaction-basic。 - 官方 Web 的 standard、ptc、minimal、cordis 四个预设内,按包名匹配到的 basic compaction 后端,包括嵌套 Cordis 分组。 - 后端不被实例化,因此其手动压缩、上下文阈值自动压缩、模型报上下文超限后的压缩重试恢复都不可用。 - 同时禁用依赖该后端的 /compact 命令,避免预设因缺少 compaction 服务而加载失败。 - 禁用压缩不会扩大模型的上下文窗口。超限后可能直接报错,需要新开会话或减少上下文。 机制与升级边界 插件源码在 Cordis 的 internal/config 中间件阶段,读取当次解析出的预设配置,给目标后端及其 /compact 命令添加 disabled: true。不原地修改输入,不写回配置,不复制预设快照,因此官方以后新增的工具和配置字段会继续保留。 Bundle 声明只插入策略插件、禁用宿主条目,并为当前四个预设条目设置 inject: [localBasicCompactionPolicy]。策略先注册中间件,再提供该服务;即使动态导入顺序颠倒,预设也必须等策略就绪后才能注册。策略加载失败时,受保护的预设会保持等待,而不是无保护启动。 注意: 1. 依赖名称含 internal 的框架配置钩子,并非 DSH 官方的全局排除开关。升级后必须复测,不能保证跨版本永远兼容。 2. 当前四个预设原本没有条目级 inject。Cordis 补丁会替换该列表,不会合并;若这些条目已有或未来新增依赖,需手动合并依赖,集成测试会检查官方声明的变化。 3. 新增或自定义预设若使用相同的 agent-preset 声明插件,也会被中间件处理,但还需为其条目添加上述依赖门闩,不能只依靠声明顺序。其他声明机制不在保障范围内。 4. 只递归处理标准的 group/config 条目树,不扫描任意插件自己的配置。 5. 这是加载期策略,不承诺卸载或热重载时立刻改写已运行的预设修订。首次安装或卸载后建议完整重启 DSH,并检查新挂载的预设。 开发与验证 Node.js >= 22.16,使用 pnpm。插件自身没有运行时依赖,也无需编译;官方开发依赖固定到已验证的 DSH/Cordis 版本,锁文件保证安装可复现。 pnpm install --frozen-lockfile pnpm run check 仅运行无需开发依赖的纯逻辑测试: node --test test/policy.test.js 集成测试读取开发依赖内的真实官方预设,使用真实 Cordis Loader、AgentPreset、BasicCompactionEngine 和手动命令模块。验证: - 不启用策略时四个压缩后端均正常实例化并注册自动处理逻辑; - 策略导入故意延迟时,后端仍被禁用且没有实例,自动压缩注册方法不会被调用; - 真实预设就绪检查没有失败或等待服务的条目; - 新增官方字段、工具和原有预设禁用状态不会丢失; - 策略缺失时预设不会绕过门闩启动; - 移除策略后可恢复基线,配置持久化写入数为 0。 测试边界:预设注册服务、模型/会话/命令等宿主服务和无关插件使用替身;不发送模型请求,不实际压缩历史,也不是对运行中的真实 Web 会话作端到端验证。测试不读取或改写用户 profile。 当前验证目标:DSH 0.2.1-alpha.3、Cordis 4.0.5-alpha.2、Cordis Loader 1.0.6-alpha.2。 安装到 Web profile dsh plugin --profile web add github:deshark42/dsh-compaction-basic-disable 安装会修改目标 profile,操作前请先备份。本插件 bundle 应位于官方 base/Web bundles 之后。插件没有构建步骤和运行时依赖,无需预先安装仓库的开发依赖。 这条命令从默认分支解析版本,profile 锁文件会记录对应的 Git 提交;不会随远端分支变化自动更新已安装的副本。需要固定版本时,可在 GitHub 地址后追加 #完整提交SHA。包中的 private: true 只防止误发布到 npm,不影响 GitHub 安装。 本地开发安装(可选) 只有需要修改插件源码时,才需要克隆并使用本地 link: git clone https://github.com/deshark42/dsh-compaction-basic-disable.git cd dsh-compaction-basic-disable dsh plugin --profile web add "link:$PWD" 使用 link 安装后请保留此克隆目录;不要在仍启用插件时移动或删除它。 然后核对 profile 的依赖包含 @local/dsh-compaction-basic-disable,且 dsh.profile.bundles 中将它排在官方 bundles 后面。不要再手动复制整份预设,不要另加隐藏 /compact 的补丁。 完整重启 DSH 后,对新挂载预设检查 basic 后端条目为禁用且没有实例,同时确认其自动监听器未注册。仅看 /compact 消失或配置文件中的文字不够。此仓库测试通过也不等于当前运行会话已经禁用压缩。 卸载时移除本插件的 profile 依赖和 bundle 项,再重启;无需还原任何官方预设快照。若手动给自定义预设添加过门闩,也需一并移除。 仓库结构 - src/index.js:无构建的 ESM 插件及纯配置转换函数。 - dsh.bundle.patch.yml:最小加载声明及当前预设依赖门闩。 - test/policy.test.js:纯函数和中间件单元测试。 - test/loader.test.js:真实加载器和官方预设的隔离集成测试。 - package.json:包导出、DSH bundle 元数据与开发命令。 许可证 MIT © 2026 deshark42。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
deshark42/dsh-compaction-basic-disable
禁用基础压缩后端,保留官方预设原貌
相关插件 · 市场 / 管理
插件精选列表awesome-dsh-plugin/awesome-dsh-plugin
DeepSeek Harness(dsh)插件精选列表
★ 22,225未汉化DSH
73.6
新词雷达zhuyansen/new-term-radar
new-term-radar新词雷达
★ 2,049已汉化MCP
72.8
插件生态导航0xsline/awesome-deepseek-harness
安装 贡献指南 DeepSeek Docs 公开插件目录 Issues
★ 1,188已汉化DSH
72.6
技能注册中心iflytek/skillhub
企业级开源智能体技能注册中心——发布、发现并管理组织内可复用的技能包。
★ 5,370已汉化DSH
71.9
插件市场目录imsai-sh/awesome-deepseek-harness-plugins
面向 DeepSeek Harnessdsh生态的社区插件目录,共收录 13941 个插件含 PR 收录与…
★ 355已汉化DSH
71.8
插件精选清单Anil-matcha/awesome-dsh-plugin
DeepSeek Harnessdsh精选指南——DeepSeek…
★ 1,013已汉化DSH
71.7
这是你的仓库?认领条目