billion-context-dsh

@Tyan66666 · 记忆
检测未发现问题无安装脚本

为 DeepSeek Harness 提供模型驱动的上下文压缩:由模型自行决定何时压缩、压缩什么,适合长任务开发者

v0.2.9版本
GitHub 源码安装安装方式
2026-08-21最近更新
33Star
dsh plugin --profile web add github:Tyan66666/billion-context-dsh查看仓库

插件介绍

根据仓库资料整理 · commit 1ed020d

主要功能

  • 新增 compress 工具,模型自己书写高保真摘要替换指定 seq 范围,而非固定截断或自动摘要
  • decompress 可从 append-only 会话日志中只读恢复被压缩的原始内容
  • search_context 使用词干化 + CJK bigram + 模糊匹配的混合检索,在压缩块摘要与原文中查找并回链所属块
  • acp_status 展示上下文占用明细(tool/text/summaries 占比)、压缩块账本与 nudge 决策,并支持按 scope/view/tool/sort/limit 钻取
  • 支持对已压缩块的摘要再次压缩,形成 tier 2/3 分层蒸馏,状态随日志持久化并可在重启后续接
  • 自动策略只对模型发出 nudge 提醒,不强制或自动执行压缩,压缩决策权始终在模型手中

适合什么时候用

  • 长时间、多轮的编码/任务型对话容易耗尽上下文,需要在不丢失关键细节的情况下持续回收空间
  • 希望在会话中途检索早前被压缩掉的文件路径、决策或报错信息
  • 对 DSH 内置的自动截断式压缩不满意,想让模型自主掌控压缩时机与范围

安装后会多出什么

命令/acp
Agent 工具compressdecompresssearch_contextacp_status

使用前需要

  • 依赖 @deepseek-ai/cordis 与 @deepseek-ai/dsh-compaction(peerDependencies)
  • 需在 profile 或 agent preset 中禁用内置的 compaction-basic 后端,避免同一 realm 内两个压缩后端冲突
  • 当前为测试版(v0.2.9),DeepSeek Harness 本身也处于公开测试阶段,官方声明不建议用于生产环境

在 GitHub 阅读完整 README

权限与能力

安装后它能碰到什么
不覆盖任何 dsh-base 宿主行:不接管沙箱、审批、凭据等能力。
宿主能力
Agent 控制浏览器 UI文件系统会话数据宿主子进程
能力是范围不是结论:很多能力是功能所需。

基本信息

仓库Tyan66666/billion-context-dsh安装方式GitHub 源码安装(需 allowBuilds)安装提示源码安装会在你的机器上执行 prepare 构建,需要 allowBuilds 授权;建议用 github:Tyan66666/billion-context-dsh#1ed020d 锁定本次检测的 commit。收录日期2026-08-15固定 commit1ed020de8339 · 2026-08-21
dsh plugin --profile web add github:Tyan66666/billion-context-dsh