dsh-context-lens
在终端中运行以下命令:
dsh plugin install GooDAnDReaDY/dsh-context-lens
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在终端执行 dsh plugin install GooDAnDReaDY/dsh-context-lens 即可安装(项目源码见 https://github.com/GooDAnDReaDY/dsh-context-lens),安装后重启 DSH Web UI 以激活上下文压缩工具。
插件介绍
当 AI 智能体面对多文件仓库或成片的测试与构建日志时,上下文窗口迅速被样板函数体、通过的测试行和构建噪音填满。代价是推理成本飙升、模型注意力分散、频繁触发限流。dsh-context-lens 正是为了解决这个问题而生。
插件提供三层优化。第一层是多语言 AST 代码骨架提取,覆盖 TypeScript、JavaScript、Python、Go、Rust 和 Java:保留类定义、函数签名、类型声明与导出语句,剥离内部实现、循环和重复样板。第二层是 O(n) 启发式日志压缩器,面向 Jest、Vitest、Pytest、Go test、Maven、Cargo 等工具的输出,保留堆栈和断言失败,过滤 PASS 标记与构建提示,提供 raw、balanced、aggressive 三档模式。第三层是活跃路径聚焦机制,智能体指定当前编辑的文件与目录后,列表外的文件自动降级为轻量 AST 骨架。再加上实时 Token 节省追踪、累计效率百分比徽章和 90% 预算告警守卫,整体上下文消耗最多削减 85%,同时 100% 保留关键架构接口与失败追踪。
如果你在用 DeepSeek Harness 智能体做跨包架构走读、多文件协作重构或大规模测试排障,希望模型始终锁定关键接口与失败路径而不加载每一行实现,dsh-context-lens 是轻量的上下文优化层,值得加入工作流。
使用场景
- 智能体在跨包仓库中做架构走读,需快速理解文件结构而不加载全部实现
- 批量运行 Jest、Pytest 或 Go test 后,从海量日志中只保留失败堆栈与断言差异
- 长会话中持续逼近 Token 预算上限,需实时追踪节省量并在超限时告警
适合人员
- 使用 DeepSeek Harness 驱动多文件协作开发或大规模测试排障的工程师
- 关注推理成本与 Token 预算控制、希望优化每次请求上下文占用的团队
- 需要在 Rust、Go、Python、JS/TS 等多语言混合仓库中做智能体辅助开发的开发者