DSH Plugins
返回列表
🤖

ctx-budget

模型推理 更新于 2026.09.16

在终端中运行以下命令:

dsh plugin install liyixuan201211/ctx-budget

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中运行 dsh plugin install liyixuan201211/ctx-budget 即可安装该插件,源码位于 https://github.com/liyixuan201211/ctx-budget。

插件介绍

每个 agent 都有上下文预算,但几乎没有人真正量化过它。指令文件每次请求都随附,skill 正文只在加载时才出现,MCP 工具定义则是一笔沉默的永久税——三者混在一个总数里,你既不知道哪项最贵,也不知道哪里该动手。更隐蔽的是,「4 字符 1 token」是英文散文的经验法则,套在中文上会低估约 2.4 倍,而你看到的「安全」数字可能正在骗你。

ctx-budget 把上下文拆成两档:catalog(名称、截断后的描述、触发条件,每次请求都付)和 body(frontmatter 之后的正文,仅加载时付)。它逐文件读取指令、skill、memory、MCP 工具 dump,分别归因到对应层级;再按 ASCII / CJK / 其他字符分桶计数,用各自比率估算 token,并打印原始字符数方便你用真正的 tokenizer 复算。重复段落检测会归因到它实际花钱的那一档——两份常驻副本浪费的是每次请求,两份按需副本只在同时加载时才花。最终输出一个退出码:0 表示在预算内,3 表示超支,5 表示「有东西没量到,不能下结论」,直接卡进 CI。

适合用 DSH 或同类 agent 框架、在 CI 里需要一道上下文预算闸门的团队;写中文 skill 或 prompt、不想再被英文 token 估算糊弄的开发者;以及任何受够了把文件手动粘进 token 计数器、然后没有任何基准可比的工程团队。它不告诉你该砍什么,只把账算清楚、把来源标明白,判断权在你手里。

使用场景

  • 在 CI 中卡住 agent 上下文预算,超支即阻断流水线
  • 排查 skill description 被截断导致尾部指令从未到达模型
  • 量化 MCP 工具定义带来的每请求常驻 token 成本
  • 识别 AGENTS.md 与 skill body 中的重复段落并归因到正确层级

适合人员

  • 使用 DSH 或同类 agent 框架、需要在 CI 中设上下文预算闸门的工程团队
  • 写中文 skill 或 prompt、不想被英文 token 经验法则糊弄的开发者
  • 受够了手动粘文件进 token 计数器、需要可重复静态审计流程的团队