dsh-adaptive-max-tokens
在终端中运行以下命令:
dsh plugin install 3289192-bot/dsh-adaptive-max-tokens
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行安装命令,或从 https://github.com/3289192-bot/dsh-adaptive-max-tokens 的 Release 获取安装包后按 README 启用插件。
插件介绍
在 DeepSeek Harness 里,maxTokens 表示允许的最大输出,并不等于模型一定会写满。若长期为输出固定预留很大额度(例如 384K),输入变长后,输入与输出预算会提前相撞,服务端可能直接拒绝请求——README 中曾出现输入约 692K 却仍预留 384K 输出的真实场景。
本插件在后台按当前输入估算、上下文容量与安全余量动态收缩 maxTokens,把「过量占住的输出预留」让位给输入。压缩后会重新按配置与模型输出上限恢复额度;中断、续聊时借助已有 usage 保持校准,不因单次缺失 usage 就丢掉最近的有效估算。对可识别且仍有剩余空间的上下文超限错误,会仅做一次缩小输出后的重试,其余情况交回宿主处理;切换模型时同时遵守当前适配器与 agent 的上限。
需要明确:插件不增加模型真实上下文容量,不修改官方压缩策略、reasoning effort 或会话历史;单独安装时官方 basic 仍可能先触发压缩。适合在 Web profile 下使用标准 llm、tokenMeter 服务、且长对话常因固定大输出预留而触顶的用户;无界面、不需额外 API Key,启用日志可观察预算变化。
截图预览
使用场景
- 输入很长却仍为大输出预留固定额度,请求被服务端拒绝
- 多轮续聊需要尽量保留可用上下文,又不想手动改 maxTokens
- 压缩或中断后希望输出额度按当前状态重新校准
适合人员
- 在 DSH Web profile 下进行超长对话的开发者
- 常遇到上下文超限、想减少无效输出预留的用户
- 已使用 tokenMeter 并关注请求预算与日志的用户