dsh-context-management:DeepSeek Harness 的窗口化与可逆上下文管理

前言

DeepSeek Harness (DSH) 的插件生态允许开发者扩展核心能力。在长对话或复杂智能体任务中,上下文窗口管理是常见瓶颈。dsh-context-management 插件旨在解决这个问题,提供一种自动化的上下文压缩和检索机制。

插件定位

这是一个由 PlxloYzb 维护的 DSH 插件。它提供窗口化、可逆的上下文管理,集成了压缩、历史检索和原生 compaction。它自动接管目标 profile 中各 preset 的原生 Basic 压缩,替代原有的压缩逻辑。

核心功能

该插件主要解决长旅程中的上下文维护问题:

  1. 自动接管原生压缩:自动接管目标 profile 中各 preset 的原生 Basic 压缩。
  2. 窗口化与可逆性:支持上下文换窗和可逆压缩。
  3. 历史检索:提供历史检索能力,便于模型回溯信息。
  4. 自适应保真:摘要足够时直答,需要精确值或逐字原文时模型自主下探无损归档。
  5. 优雅降级:在压力线附近优雅降级(换窗 → 就地回退 → 有限超出)。
  6. 兼容性:没有原生压缩的 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。

注意事项

  1. 环境要求:需要 DSH 0.1.7 预发布系列(本地 0.1.7-rc.1、桌面 0.1.7-rc.2),以及 Node.js ≥ 22.12。
  2. 权限与安全:插件以当前 dsh 进程权限运行,安装前应检查源码与许可证。
  3. Profile 限制:桌面端应用独占管理 desktop profile,无法通过 CLI 修改。

总结

dsh-context-management 为 DeepSeek Harness 提供了原生级别的上下文管理能力,特别适合需要长程记忆和精确检索的开发场景。更多设计思路与测试数据可查阅其文档。

总览与历史
设计思路
项目主页

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜