监控剩余上下文并归档旧会话,随时检索历史
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
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 19 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
⚠︎ 实装验证未通过(dependency_conflict · 2026/11/3) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
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 读写全过预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
r-ayin/dsh-context-budget
监控剩余上下文并归档旧会话,随时检索历史
相关插件 · 对话 / 记忆
上下文中枢oceanbase/powercontext
上下文跟着工作走 —— 跨会话、跨智能体、跨人。
★ 1,489已汉化DSH
73.1
智能体记忆库plastic-labs/honcho
Honcho 是记忆基础设施,用来构建有状态的智能体。这些智能体能理解不断变化的人、智能体、群组、项目和想法。
★ 7,918已汉化DSH
71.7
长程智能体控制面loopx-project/loopx
给 Agent 一个目标,让工作持续向前。
★ 6,358已汉化DSH
71.3
智能体上下文数据库volcengine/OpenViking
给 AI 智能体用的上下文数据库
★ 41,453已汉化DSH
71.3
长效机器人团队Fei2411/DS-Bot
Download DS Bot for Windows 10/11 64-bit / 下载 Windows…
★ 5,293已汉化DSH
71.2
可携带记忆层EverMind-AI/EverOS
为什么选择 EverOS
★ 13,797已汉化DSH
71.1
这是你的仓库?认领条目