🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

上下文预算 r-ayin/dsh-context-budget

DeepSeek Harness
r-ayin19 天前有提交已提供中文文档扫描:含敏感能力

监控剩余上下文并归档旧会话,随时检索历史

30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/15 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add r-ayin/dsh-context-budget
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么
dsh 原生插件 · chat
装得上吗
实装验证未通过(dependency_conflict),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 19 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
⚠︎ 实装验证未通过(dependency_conflict · 2026/11/3) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令
查看扫描证据(共 1 处,展示前 1 条)
  • 执行外部命令固定命令
    src/transcript.ts:64
    return execFileSync('zstd', ['-dc', file], { maxBuffer: 1 << 28, stdio: ['ignore', 'pipe', 'ignore'] }).toString('utf8')
扫描于 2026/11/4(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-llm@deepseek-ai/dsh-tools
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

把 Codex 命令行的 TokenBudget 机制移植到 dsh:剩余上下文感知、归档轮转,以及检索历史会话的笔记/历史工具。

README

由 DeepSeek 最新模型翻译生成
dsh-context-budget 把 OpenAI Codex CLI 的 TokenBudget 上下文机制移植到 DSH(2026-09-16,源码级对标 codex-rs main 分支)。 对标关系 | Codex 机制 | 本插件实现 | | 注入 developer 消息 "You have N tokens left" | systemPrompt.context 预算行(每轮装配渲染进尾部 snapshot,不破坏前缀缓存) | | get_context_remaining 工具 | _remaining 工具(tokenMeter.measure + 转录派生双路) | | 阈值提醒 TokenBudgetReminder | 剩余 ≤30% 时预算行切换为 ⚠ 提醒(早于 DSH 80% 压缩阈值,留出写检查点窗口) | | 换窗不摘要 + 同 rollout 新窗口 | DSH 压缩本就是无损 shadow(旧事件永久留在 session.jsonl.zstd)——无需换窗,直接可检索 | | history. 检索旧窗口 | _history_search / _history_read(进程内 snapshotEvents 快路径 + zstd 转录解压兜底,CLI 优先解多帧) |
展开完整文档(README 剩余 1 节)
dsh-context-budget

把 OpenAI Codex CLI 的 TokenBudget 上下文机制移植到 DSH(2026-09-16,源码级对标 codex-rs main 分支)。

对标关系

| Codex 机制 | 本插件实现 |
| 注入 developer 消息 "You have N tokens left" | systemPrompt.context 预算行(每轮装配渲染进尾部 snapshot,不破坏前缀缓存) |
| get_context_remaining 工具 | _remaining 工具(tokenMeter.measure + 转录派生双路) |
| 阈值提醒 TokenBudgetReminder | 剩余 ≤30% 时预算行切换为 ⚠ 提醒(早于 DSH 80% 压缩阈值,留出写检查点窗口) |
| 换窗不摘要 + 同 rollout 新窗口 | DSH 压缩本就是无损 shadow(旧事件永久留在 session.jsonl.zstd)——无需换窗,直接可检索 |
| history. 检索旧窗口 | _history_search / _history_read(进程内 snapshotEvents 快路径 + zstd 转录解压兜底,CLI 优先解多帧) |
| notes. 检查点 | _notes(write/read,独立于压缩永久保留;compaction/end 自动落一条 auto 检查点) |

工具(注入后前缀 _dsh_external_dsh_context_budget_)

- remaining — 窗口/已用/剩余/压缩次数/转录路径
- history_search — 大小写不敏感子串检索全会话转录(含被压缩 shadow 的旧轮次)
- history_read — 按 seq 范围读事件原文
- notes — action=write/read 跨压缩检查点
- new_window — 模型主动换窗(对标 Codex new_context):写检查点+置标志(内存+文件双通道),pre-step 边界走 compactIfNeeded('context-overflow') 强制压缩(低于阈值也能换;不用 compactNow 因其要求 agent idle)。v1.3 realm 架构:压缩引擎被 preset 隔离在 isolate realm 内(isolate: compaction: true),root 插件解析不到——故 preset 的 compaction 组内追加挂载本插件的 realmRollover 实例(只注册 pre-step 监听,不注册工具/provider),经 ~/.dsh/context-budget/rollover/<sid>.json 标志文件跨 isolate 边界通信;root 侧 stale 看门狗 90s 未消费即落「未消费」笔记指引 handoff
- handoff — 跨会话移交:写 handoff 检查点 + 生成接续 prompt(内嵌旧会话 id 与检索指令),交给 subagent 或新会话;旧会话凭 session_id 参数跨会话可检索

配置(loader config)

enabled(true) / injectBudgetLine(true) / reminderRemainingPct(30) / maxSearchHits(20) / notesDir(默认 ~/.dsh/context-budget/notes)

构建(本机无源码 checkout,用 install-mode)

bash scripts/build.sh(依赖链接自 /usr/lib/node_modules/@deepseek-ai/dsh/node_modules,tsc 探测盘上现成 typescript)→ dev_inject_plugin {dir} → dev_reload_package 热重载。

已验证(2026-09-16)

- 预算行活体注入(本会话每轮 runtime context 可见,数值与转录 summarizeBudget 一致)
- 4 工具活体调用通过;history_search 在 24757 事件会话命中第 1 轮旧内容
- 真实压缩会话(session-0ef7a42c,shadowedRange 8→125873)中被 shadow 的旧轮次可检索命中
- 缓存无回归:注入前后稳态命中率 ≈100%(预算行在尾部 snapshot,不碰前缀)
- 单测:summarizeBudget / shadowed 检索 / notes 读写全过
预览分享卡片长什么样 ↓r-ayin/dsh-context-budget
分享 · DeepSeek Harness Hub
r-ayin/dsh-context-budget

监控剩余上下文并归档旧会话,随时检索历史

这是你的仓库?认领条目

回到顶部