Releases: JxaMe/dsh-condense
Releases · JxaMe/dsh-condense
Release list
v0.2.0
What's new
- bash 输出行级过滤:大输出先保留 error/warning/stack 等关键行,再压缩,避免中间关键信息丢失
- diff_read 工具:迭代场景直接读 git diff,支持 path/base/head/staged
- .d.ts 透传:smart_read 对纯声明文件直接透传,不再做无收益的 tree-sitter 骨架化
- stats 可重放:重启后从持久化会话日志重建真实用量,不依赖 stats.json 快照
- 单字中文查询支持:BM25/trim_context 支持单个汉字
Verification
- 51 tests passed
- Build passed
- Published to npm as
@jxame/dsh-condense@0.2.0
dsh-condense v0.1.1
dsh-condense v0.1.1
变化
- docs: 富文本 README(中英)— mascot 横幅 + emoji 分区 + 对比表 + npm 徽章
- docs: 主打"省 token 同时不破坏缓存命中"的定位(入历史前削减 vs 事后裁剪)
- chore: npm 包包含
assets/(README 吉祥物图随包分发)
安装
dsh plugin add @jxame/dsh-condense完整功能与实测数据见 README 与 EXPERIMENTS.md。
dsh-condense v0.1.0
dsh-condense v0.1.0
为 DeepSeek Harness (DSH) 打造的 token 优化插件——纯插件形态(不修改 DSH 源码),自动削减 agent 循环中的低价值 token,并诚实汇报每一分节省。
功能
- 屏蔽低信号读取:拒绝读取
node_modules/、.git/、dist/、lock 文件、.min.js(≈2000 tokens/次) read→smart_read引导:源码文件全量读自动改走 tree-sitter 骨架提取(省 45-74%,主动引导零报错)- 超大输出压缩:>8KB 输出头尾截断
- 哈希去重:read/glob/grep/smart_read/trim_context/bash——执行照常、输出哈希一致才省略(绝不误导)
trim_context:BM25 候选文件排序,支持中英文 + 片段检索condense_stats:统一统计 + 真实 token 计量(provider usage 实测)+ 持久化(重启不丢)- conciseness 指令:系统提示注入
实测效果
smart_read单文件节省 45–74%trim_context→smart_read链路整体 91%- 42 个 vitest 单测全过(边界案例覆盖:模板字符串/正则/TSX/多行签名/去重哈希/持久化)
安装
dsh plugin add github:JxaMe/dsh-condense兼容性
- 验证于 DSH 0.1.0-rc.8(peer 范围
>=0.1.0-rc.7) - 与 dsh-better-edit 互补:它省编辑输出 token,本插件省读取/上下文 token
致谢
受 ctxlite(MIT + Commons Clause)启发——同类问题,不同架构(DSH 原生插件 vs 外部工具)。