lazybot114514/dsh-token-budget ↗★ 2

dsh-token-budget

为每次对话设置总 Token 预算安全熔断,可配置上限与安全余量。 适合需控制单次对话 Token 消耗、避免超支的用户。

包名
dsh-token-budget
兼容性
待验证
Harness 依赖范围
>=0.1.1-rc.2
Cordis 依赖范围
>=4.0.1
版本
0.2.1
许可证
MIT
最近更新
2026年9月1日

同名包的其他仓库

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:lazybot114514/dsh-token-budget

配置

用户界面只有一个选择:本次对话最多允许使用多少 Token。

Cordis 全局默认值仍可配置:

- id: token-budget
  name: dsh-token-budget
  config:
    enabled: true
    maxTokens: 8192
    minimumRequestTokens: 256
    safetyMarginTokens: 512
  • maxTokens:每条用户消息的默认总预算。
  • minimumRequestTokens:剩余额度低于该值时,不再发起一个几乎无法完成的模型请求。
  • safetyMarginTokens:为输入估算误差保留的安全余量。

Web 滑杆范围为 512–131072。调整后的值立即作用于当前回答尚未发出的请求,并作为当前会话中后续用户消息的默认预算。它只保存在当前 DSH 进程内;重启后恢复 Cordis 默认值。

v0.2.1

预算卡现在直接显示在新会话开始页,第一条消息发送前即可设定额度;进入会话后,卡片继续显示实时用量与剩余额度。

从 v0.1.1 升级

v0.2.0 删除了 metric 和 scope。旧配置中的这两个字段应移除;插件现在固定使用“当前用户消息的总 Token 预算”,不再提供输出预算或整场会话预算模式。