压缩巨型日志与 JSON,保留关键证据省上下文
27.9/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/18 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add w2829562572-dev/dsh-tool-squeeze该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · chat
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 75 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
⚠︎ 实装验证未通过(dependency_conflict · 2026/10/8) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh-tools给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 压缩巨型日志与JSON
- 保留关键证据
- 本地优先处理
为 DeepSeek Harness 压缩工具输出并保留证据——确定性、本地优先、带基准测试。
README
由 DeepSeek 最新模型翻译生成dsh-tool-squeeze
为 DeepSeek Harness 打造的证据保留型工具输出压缩插件。
DeepSeek Harness
Tests
License: MIT
Local first
把巨型日志、JSON、HTML 和文本转换为紧凑、可供模型直接推理的关键证据——在嘈杂的工具输出吞掉 Agent 上下文窗口之前完成压缩。
dsh-tool-squeeze 是一个确定性、本地优先的 DeepSeek Harness 插件。它在公开的 tools/post-execute 生命周期中,对超大的日志、JSON、HTML 和普通文本进行内容感知压缩。它不是 Skill,不修改 Harness Core,也不调用其他 LLM。
合成 Maven 失败 fixture
未安装 安装 dsh-tool-squeeze 约 22,998 estimated tokens 约 1,736 estimated tokens
↓ 92.5%
关键证据:PASS
安全优先:小输出和混合媒体输出保持不变;错误、失败测试和首尾信息优先保留;每次省略都会明确说明;完整格式化原文默认保存到 DSH 官方 spill store。
展开完整文档(README 剩余 1 节)
dsh-tool-squeeze 为 DeepSeek Harness 打造的证据保留型工具输出压缩插件。 DeepSeek Harness Tests License: MIT Local first 把巨型日志、JSON、HTML 和文本转换为紧凑、可供模型直接推理的关键证据——在嘈杂的工具输出吞掉 Agent 上下文窗口之前完成压缩。 dsh-tool-squeeze 是一个确定性、本地优先的 DeepSeek Harness 插件。它在公开的 tools/post-execute 生命周期中,对超大的日志、JSON、HTML 和普通文本进行内容感知压缩。它不是 Skill,不修改 Harness Core,也不调用其他 LLM。 合成 Maven 失败 fixture 未安装 安装 dsh-tool-squeeze 约 22,998 estimated tokens 约 1,736 estimated tokens ↓ 92.5% 关键证据:PASS 安全优先:小输出和混合媒体输出保持不变;错误、失败测试和首尾信息优先保留;每次省略都会明确说明;完整格式化原文默认保存到 DSH 官方 spill store。 为什么值得安装 - 把上下文留给推理:压缩重复内容,优先保留错误、失败测试、堆栈根因、警告、退出信息和结构化样本; - 零额外模型调用:完全确定性的本地处理,延迟、成本和数据流都可预测; - 不是粗暴截断:每次省略均透明说明,完整原文通过 DSH 官方 spill store 保留并可按需读取; - 安全接入:只使用公开的 tools/post-execute 生命周期,不修改 Harness Core;无法安全保存或处理时自动 fail-open; - 结论可复现:仓库内置 fixtures、关键证据断言、原始 benchmark 结果和完整测试套件。 它解决什么问题 巨型工具输出常常只有少量真正有用的信息。简单截断可能恰好删掉位于中间的失败根因,而把完整结果直接放进会话,又会在后续请求中反复消耗上下文。 DSH rc.8 已经提供官方 spill policy:超过 50KB 的纯文本会保存原文并显示 head/tail 预览;compaction 时还会剪枝旧结果。本插件不替代它们,而是在原生 spill 上限之前做结构化压缩,让模型优先看到错误、失败测试、JSON 异常记录和 HTML 文档语义,而不是只有首尾。 安装 GitHub bundle: dsh plugin --profile web add github:w2829562572-dev/dsh-tool-squeeze 本地开发: pnpm install --ignore-scripts pnpm build dsh plugin --profile web add -w . dsh --profile web --dump-config DSH 尚处于 developer preview,建议安装时固定已审查的 commit。 工作流程 Tool Result → 检查大小、类型和工具名 → 阈值与 bypass 判断 → Log / JSON / HTML / Text Processor → 证据保护与 Token 预算 → 用官方 spillStore 保存完整原文 → 压缩提示 + 压缩内容 → 官方 spill-policy 硬上限兜底 → 模型上下文 插件只返回替换后的 content,绝不替换 canonical value。详细结论见 docs/research.md 和 docs/architecture.md。 支持类型 | 类型 | V0.1 行为 | | Log | 首尾、错误/警告上下文、stack root、失败测试、退出信息、重复行/块精确计数 | | JSON | 结构、代表性索引、异常记录、嵌套摘要、精确 omitted 数量 | | HTML | 规则型 Markdown;保留标题、段落、表格、列表、链接和代码,删除 script/style/SVG/comment | | Text | 保守清理空白并折叠完全重复行/段;仍超预算时保留证据与首尾 | 混合非文本 content block 原样通过。 安全原则 Safety > Information preservation > Compression ratio - 默认小于 4000 estimated tokens 不处理; - 加上透明提示后仍须比原文小,且不得超过 maxTokens; - error、exception、failed、traceback、assert、caused by、warning 和非零 exit 信息优先保留; - 默认先通过 DSH 官方 spill store 保存完整格式化原文;保存不可用或失败时 fail-open,返回原始结果; - parser/compressor 异常不会让工具调用失败; - enabled: false 可完全关闭,excludeTools 可按工具 bypass。 完整安全模型见 docs/safety.md。 配置 enabled: true minTokens: 4000 targetTokens: 6000 maxTokens: 12000 processors: log: true json: true html: true text: true preserve: headLines: 80 tailLines: 120 errors: true warnings: true report: enabled: true excludeTools: [] retainOriginal: true 可在 profile 的 cordis.patch.yml 中覆盖同一个 row: - id: dsh-tool-squeeze config: minTokens: 6000 targetTokens: 5000 excludeTools: [database_export] 仅当你接受“格式化原文不可检索”时才应设置 retainOriginal: false。 Benchmark pnpm benchmark 会重新生成并运行提交到仓库的确定性 fixtures: | Fixture | 原始 Tokens | 压缩后 | Reduction | 关键证据 | | Maven failure | 22,998 | 1,736 | 92.5% | PASS | | Gradle failure | 60,943 | 123 | 99.8% | PASS | | npm build | 44,527 | 3,028 | 93.2% | PASS | | pytest | 42,732 | 2,669 | 93.8% | PASS | | JSON API | 159,459 | 352 | 99.8% | PASS | | HTML page | 57,321 | 145 | 99.7% | PASS | | Generic log | 85,027 | 106 | 99.9% | PASS | 这些是为了验证处理器和证据保护而设计的高重复合成数据,不代表真实业务一定能节省 90% 以上。Token 为 V0.1 近似估算并包含压缩提示,不等同于供应商计费 Token。原始数据见 benchmark/results.json。 兼容性与限制 V0.1 针对 DSH / dsh-tools 0.1.0-rc.8、Cordis 4.0.1 和 Node.js 22.19+ 开发并验证。它使用近似 Token 估算;HTML 不是正文识别器;没有 Web dashboard、/squeeze 命令、几十种命令专用 parser 或单次临时 bypass;嵌套 run_code durable copy 继续由官方 spill policy 处理。 压缩本质上是有损的,即使原文可检索,也仍需用真实 Agent 任务评估回答质量。 贡献与许可证 新增行为必须配套 fixture 和关键证据门,并通过: pnpm lint pnpm typecheck pnpm test pnpm build pnpm benchmark 项目采用 MIT。运行时不调用外部服务,不 vendoring 第三方源码。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
w2829562572-dev/dsh-tool-squeeze
压缩巨型日志与 JSON,保留关键证据省上下文
相关插件 · 对话 / 记忆
上下文中枢oceanbase/powercontext
上下文跟着工作走 —— 跨会话、跨智能体、跨人。
★ 1,489已汉化DSH
73.1
智能体记忆库plastic-labs/honcho
Honcho 是记忆基础设施,用来构建有状态的智能体。这些智能体能理解不断变化的人、智能体、群组、项目和想法。
★ 7,918已汉化DSH
71.7
长程智能体控制面loopx-project/loopx
给 Agent 一个目标,让工作持续向前。
★ 6,358已汉化DSH
71.3
智能体上下文数据库volcengine/OpenViking
给 AI 智能体用的上下文数据库
★ 41,453已汉化DSH
71.3
长效机器人团队Fei2411/DS-Bot
Download DS Bot for Windows 10/11 64-bit / 下载 Windows…
★ 5,293已汉化DSH
71.2
可携带记忆层EverMind-AI/EverOS
为什么选择 EverOS
★ 13,797已汉化DSH
71.1
这是你的仓库?认领条目