DSH Marketplace
EN

billion-context-dsh

Tyan66666/billion-context-dsh

模型驱动的上下文压缩(Active Context Pruning):由模型决定何时压缩、压缩什么。

384TypeScriptMIT源码

安装

把 billion-context-dsh 装进 DeepSeek Harness

npm 方式

直接拉已发布的 tarball,不用克隆整个仓库,也不需要额外配置。如果你用的是别的 profile,把 `web` 换成对应的名字。

GitHub 方式 · npm 包

从 GitHub 装会执行项目自己的构建脚本,而 pnpm 默认拦着不让跑——先跑一次这条命令,pnpm 会打印出要加到 ~/.dsh/profiles/web/pnpm-workspace.yaml 里 `allowBuilds` 下面的那个 key。

我们跑过之后

我们跑过,装得上

这里每条命令都在一次性容器里、对着干净 profile 真跑过,结果取自 harness 自己的记录,不是读源码猜的。 最近一次 6 天前.

安装前须知

装 billion-context-dsh 之前,先看这几条

  • 源码在这里: Tyan66666/billion-context-dsh——已进入社区精选库,DSH 自带的插件市场就是从这儿装的。
  • 开源协议:MIT。
  • 自动识别到:终端执行。授权之前请先读一遍源码。
  • 被收录在这里不代表通过了安全审计。插件是带着你 agent 的权限在跑。

AI 锐评

是什么 — 为 DeepSeek Harness 提供模型驱动的上下文压缩插件。

谁该装 — 当对话长度增长导致模型上下文耗尽时,使用 DeepSeek Harness 的用户适合安装此插件。 对于对话始终在模型上下文窗口内的用户,此插件非必需。

注意 — 沙箱实测通过:在全新 profile 里装上,并被 harness 注册进 profile。 插件会执行 shell 命令。 此插件为测试版,请勿用于生产环境。

锐评 — 我会装它,因为它支持持久且可恢复。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。

billion-context-dsh 是做什么的

Layered message slabs are selectively folded into checkpoints while original forms remain in a parallel archive.

billion-context-dsh 是一个 DeepSeek Harness 插件,用于模型驱动的上下文压缩(Active Context Pruning)。它不按固定上限直接截断会话,也不额外调用 LLM 自动生成摘要,而是向模型提供 compress 工具,由模型判断何时压缩、压缩哪些 seq 范围,并亲自写出摘要;自动策略只通过 agent/pre-step 注入提醒,不会强制执行。

billion-context-dsh 将压缩结果映射到 DeepSeek Harness 的 append-only 会话 surface:surfaceOp: { op: 'replace' } 会把摘要作为 checkpoint 保留在可见上下文中,原始消息仍保存在会话日志里。decompress 可恢复原文,search_context 可搜索摘要和被隐藏的原文,acp_status 可查看上下文组成、压缩块账本和 checkpoint 映射。重复压缩摘要还可形成 tier 2/3 分层蒸馏,重启后账本会从日志重建。

它适合超长、需要保留关键决策且可能回查原文的 agent 任务。启用时必须在同一 realm 禁用 DeepSeek Harness 自带的 compaction-basic,否则两个 ctx.compaction 后端会冲突。项目 v0.2.11 仍是测试版,不应直接用于生产。插件会接触终端/durable surface,用于读写 append-only 会话记录;若 agent 拥有敏感的会话或终端权限,应先审查其组合配置。

billion-context-dsh 的文档

billion-context-dsh 的配置

DeepSeek Harness 可通过 dsh.bundle manifest 将插件加入 profile,例如 web,并在启动时应用 compaction-acp。手写配置可放在 ~/.dsh/profiles/web/cordis.patch.ymlmodelContextLimit 可选;省略时自动探测模型窗口,失败则使用 128000prompts 可覆盖 nudge、上下文分解、批量提示、tier 蒸馏、范围表、ACP system prompt 段和工具描述。模板支持 {pct}{philosophy}{surface} 等占位符,拼写错误会在启动时抛错。

billion-context-dsh 的命令

DeepSeek Harness 提供以下模型工具:

  • compress 用模型摘要替换 startSeqendSeq 范围,边界会调整到 tool-call/result 配对点;再次压缩摘要会形成分层蒸馏。
  • decompress 只读恢复压缩块,参数可使用 acp_status 返回的 bN 或 compaction id。
  • search_context 搜索压缩块摘要和隐藏原文,并回链所属块。
  • acp_status 显示 tool、text、summaries 的可见占比、压缩账本、nudge 决策和 bN → seq 映射,并支持 scopeviewtoolsortlimit
  • /acp 命令也会随 bundle 加入。

billion-context-dsh 的行为说明

每次请求都从 append-only 会话 surface 派生。agent/pre-step 根据压力注入 nudge,但 compactIfNeeded 返回 null,因此不会强制自动摘要。块状态在内存中维护,并从会话日志重建,不使用旁车文件。压缩内容的 token 记账优先使用 ctx.tokenMeter.measure,否则使用 src/host-tokens.ts 的镜像实现。

已知限制

同一 realm 只能保留一个 ctx.compaction 提供者。全局配置需先禁用 compaction-basic;单个 agent preset 则需禁用或删除 dsh-compaction-basic。README 将 v0.2.11 标为测试版,不建议用于生产,也未说明操作系统限制或环境变量。

根据项目自己的文档整理,会跟着上游更新。两边对不上时以源码仓库为准—— 去 GitHub 看原始 README

同一分类

billion-context-dsh 的同类插件

29k

面向 DeepSeek Harness 的 OpenViking 记忆与上下文插件:pre-step 自动召回与画像注入、会话捕获、`viking://` URI 防护,以及对接 OpenViking 服务端的 recall/write 记忆工具。

没有一行式安装命令——这个插件在一个大仓库的子目录里,也没发 npm 包。

GitHub 源码Python5 天前

AI 锐评

dsh-memory-plugin

是什么 — 集成 OpenViking 内存上下文 bundle 到 DeepSeek Harness。

谁该装 — 使用 DeepSeek Harness 进行多轮 agent 任务时,需要持久化上下文和 profile 注入的用户适合安装此插件。 如果你的工作不涉及 viking:// URI 管理,那么此插件不适用。

注意 — 可能执行 shell 命令。沙箱环境下未测试过。没发现明显的坑。

锐评 — 我会安装此插件,因为它允许 agent 像文件系统一样操作上下文。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
1详情

coding-agents

vectorize-io

20k

Hindsight:会学习的 Agent 长期记忆系统,自动召回/保存、知识页、深度反思与按仓库隔离的记忆银行。

没有一行式安装命令——这个插件在一个大仓库的子目录里,也没发 npm 包。

GitHub 源码Python6 天前

AI 锐评

coding-agents

是什么 — Hindsight 为编码代理提供长期项目记忆管理。

谁该装 — 在使用 Claude Code 等 AI 编码助手进行代码开发的开发者适合装它。 如果您使用非 Python 语言编写的代理,可以选择其他实现。

注意 — 插件需要提供 API key 或 token,会执行 shell 命令。沙箱测试尚未进行。 没发现明显的坑。

锐评 — 在没有沙箱测试结果的情况下,我不会安装它。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
2详情

dsh-context

bowenliang123

937

上下文洞察面板:一眼看清模型上下文窗口的组成与变化——构成对照窗口大小、按请求历史趋势、压缩/注入事件、消息级 token 统计。

我们跑过,装得上

npm 包TypeScript今天

AI 锐评

dsh-context

是什么 — dsh-context 是 DeepSeek Harness 的上下文洞察插件。

谁该装 — 使用 DeepSeek Harness 进行多轮对话时适合安装它。 如果你使用的是小上下文窗口模型,那可以不用。

注意 — 沙箱实测通过,在全新 profile 里装上并被 harness 注册进 profile。安装只需一行命令。没发现明显的坑。

锐评 — 我会装它,因为它能看到上下文演变细节,这在对话管理中重要。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
详情

deja-vu

vshulcz

667

Memory for coding agents — Claude Code, Codex, Cursor and 17 others. Indexes the sessions they already wrote to disk, including months from before you installed it, and recalls them in any of them. No LLM, no embeddings, one local Go binary.

我们跑过,装得上

GitHub 源码Go今天
158

为 DeepSeek Harness 带来「跨会话长期记忆 + 后台自我进化」能力的纯插件实现:五轨记忆 · git 分支感知 · 回合内自我审查 · 技能自我进化与技能管理器 · 四轨待办 · COI 调度 · 会话广播 · 会话搜索 · 提示词管理器 · 临时信息便签——零核心修改、零运行时依赖,随装随用、卸载即净。

我们跑过,装得上

GitHub 源码JavaScript6 天前

AI 锐评

dsh-memory-evolve

是什么 — dsh-memory-evolve 为 DeepSeek Harness 带来跨会话长期记忆和后台自我进化能力。

谁该装 — 在同时维护多个项目的开发者中使用它,能通过五轨记忆、四轨待办和本地文件搜索保持项目上下文一致。 如果项目仅限于单次会话使用,则不需要跨设备记忆同步或外部代理调度。

注意 — 沙箱实测通过:在全新 profile 安装后被 DeepSeek Harness 注册进 profile。 静态检查发现插件会执行 shell 命令。 没发现明显的坑。

锐评 — 我会装它,因为它支持内部会话和外部代理通过记忆和房间协作,但前提是主会话所在的 DSH 进程保持运行。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
1源码

engramory

tinqiao-oss

155

把 Engramory 策展式记忆纪律做成可安装插件([npm: dsh-engramory](https://www.npmjs.com/package/dsh-engramory)):通过 `ctx.tools.guard()` 对 `MEMORY.md` 索引施加确定性的 200 行 / 25KB 上限(增长即拒、缩小的重写一律放行),并把协议注册为运行时 skill。记忆库是纯 markdown、一条事实一个文件,与 Claude Code、Codex、Kiro、OpenClaw 共用。

我们跑过,装得上

GitHub 源码Python6 天前

AI 锐评

engramory

是什么 — DeepSeek Harness 插件,提供 Markdown 记忆 curation 协议,限制 200 行 / 25 KB 索引增长。

谁该装 — 当你需要一种 local file-based 记忆 curation 时,此插件适合你的场景。 如果你的工作需要 relevance-loaded skill 或 database 记忆,这不适合。

注意 — 从源码安装需要提供 API key 或 token,并执行 shell 命令。 沙箱实测通过:在全新 profile 里装上,并被 harness 注册进 profile。 未发现明显的坑。

锐评 — 我会装它,因为它提供了 PreToolUse hook 来 deny growth past the cap。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
2详情