前言¶
DeepSeek Harness (DSH) 的插件生态允许开发者扩展核心能力。在长对话或复杂智能体任务中,上下文窗口管理是常见瓶颈。dsh-context-management 插件旨在解决这个问题,提供一种自动化的上下文压缩和检索机制。
插件定位¶
这是一个由 PlxloYzb 维护的 DSH 插件。它提供窗口化、可逆的上下文管理,集成了压缩、历史检索和原生 compaction。它自动接管目标 profile 中各 preset 的原生 Basic 压缩,替代原有的压缩逻辑。
核心功能¶
该插件主要解决长旅程中的上下文维护问题:
- 自动接管原生压缩:自动接管目标 profile 中各 preset 的原生 Basic 压缩。
- 窗口化与可逆性:支持上下文换窗和可逆压缩。
- 历史检索:提供历史检索能力,便于模型回溯信息。
- 自适应保真:摘要足够时直答,需要精确值或逐字原文时模型自主下探无损归档。
- 优雅降级:在压力线附近优雅降级(换窗 → 就地回退 → 有限超出)。
- 兼容性:没有原生压缩的 preset(如
minimal)保持原样。
安装与启用¶
安装插件需要通过 CLI 或桌面端应用进行。
CLI Profile¶
在终端中执行以下命令:
dsh plugin --profile web add dsh-context-management
桌面端应用¶
桌面端应用(DeepSeek Harness.app)的 desktop profile 由应用独占管理,CLI 会拒绝写入。请在应用内 设置 → 插件 中安装同一个包。
版本选择¶
如果遇到安装问题(如 pnpm 供应链限制导致解析旧版本),建议显式指定版本号:
dsh plugin --profile web add dsh-context-management@0.9.12
桌面端在 设置 → 插件 的包名栏填 dsh-context-management@0.9.12。
注意事项¶
- 环境要求:需要 DSH 0.1.7 预发布系列(本地
0.1.7-rc.1、桌面0.1.7-rc.2),以及 Node.js ≥ 22.12。 - 权限与安全:插件以当前 dsh 进程权限运行,安装前应检查源码与许可证。
- Profile 限制:桌面端应用独占管理
desktopprofile,无法通过 CLI 修改。
总结¶
dsh-context-management 为 DeepSeek Harness 提供了原生级别的上下文管理能力,特别适合需要长程记忆和精确检索的开发场景。更多设计思路与测试数据可查阅其文档。