前言¶
DeepSeek Harness(DSH)插件生态中,处理长任务时上下文占用大、Token 消耗高是常见问题。dsh-brain-compaction 是一个基于 Cordis 的组合插件,旨在通过集成多个社区上下文压缩插件,构建一个统一的、可验证的系统,从而大幅减少长任务上下文的占用和消耗。
核心功能¶
该插件主要解决以下问题:
- 集成多个社区插件:将
dsh-argp、dsh-memory-vault、dsh-mcp-lens、dsh-routing-suite、dsh-context-doctor等多个社区插件整合到一个系统中。 - 统一管理与验证:提供统一的配置入口、工具协调机制以及验证流程,避免单一插件配置分散的问题。
- 智能路由(We-Need):集成
dsh-routing-suite,提供零额外 LLM 调用的智能路由链,根据任务类型(如 fix、diagnose、build)选择不同的处理策略,减少冗余探索。 - 跨会话记忆:支持跨会话的记忆存储与检索。
安装与启用¶
安装此插件需要 DeepSeek Harness 0.1.5 环境。安装时必须使用 file: 或 github: 协议,不能使用 link:,否则无法解析子插件依赖。
1、执行以下命令安装插件:
dsh plugin --profile web add "github:Lsc-91-69/dsh-brain-compaction"
2、安装完成后,必须重启 dsh web 才能应用更改。
配置与使用¶
安装并重启后,可以通过以下方式使用该插件提供的功能:
- 查看系统状态:使用
brain_status命令查看当前系统的运行状态。 - 验证配置:使用
brain_verify命令验证插件配置是否正确加载。 - 统一配置:在 DSH 的设置面板中,进入 Plugins -> Brain Compaction,可以在一个界面中统一配置多个命名空间。
兼容性与注意事项¶
在使用过程中,需要注意以下兼容性限制:
- 版本要求:必须运行 DeepSeek Harness 0.1.5。
- dsh-compaction-instant 不可用:由于上游 API 变更,
dsh-compaction-instant在 DSH 0.1.5 上不可用,该组件默认处于禁用状态,需等待上游修复。 - 本地依赖要求:
dsh-headroom需要本地代理支持。dsh-sgme需要网关支持。
- 依赖清理:如果之前安装过该插件的独立版本,请先移除,再使用本次的集成版本。
总结¶
dsh-brain-compaction 通过将多个上下文压缩插件串联起来,提供了一个协调统一的解决方案。它特别适合需要处理复杂长任务、希望精细控制 Token 消耗的开发者。更多细节可查阅 GitHub 仓库。