按消息复杂度自动切换思考档位并记账
27.6/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/18 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add imkingjh999/dsh-adaptive-effort该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · other
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 69 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
读写/删除本地文件读取剪贴板或密钥环境变量
查看扫描证据(共 6 处,展示前 6 条)
- 读取密钥环境变量lib/classifier.js:139
return process.env.MINIMAX_API_KEY ?? ''; - 写入本地文件lib/ledger.js:41
this.ready ??= mkdir(this.dir, { recursive: true }); - 写入本地文件lib/ledger.js:43
await appendFile(this.pathFor(record.sessionId), `${JSON.stringify(record)}\n`, 'utf8'); - 读取本地文件lib/ledger.js:53
return parseLedgerLines(await readFile(this.pathFor(sessionId), 'utf8').catch(() => '')); - 写入本地文件lib/ledger.js:58
this.ready ??= mkdir(this.dir, { recursive: true }); - 读取本地文件lib/ledger.js:60
const names = await readdir(this.dir);
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-settings@deepseek-ai/dsh-client-ui-slots给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 按复杂度自动切换档位
- token账本记账
- 回复元数据标签
DSH 插件:通过 MiniMax 复杂度评分器 + token 账本 + 每条回复元数据标签,按轮次自动设置 reasoning_effort(low/high/max)
README
由 DeepSeek 最新模型翻译生成dsh-adaptive-effort
每条回复末尾的徽标:glm-5.3 · 低 · 344 tok;右侧为宿主自带的用时统计。
DSH 宿主插件:用 MiniMax 给每条用户消息打复杂度分,自动选择 reasoning_effort(low / high / max),带 effort-router 风格的 token 记账(分档统计、降档节省估算、误路由标记),并在每条 AI 回复末尾挂元数据标签(模型 · 思考档位 · 输出 tokens · 步数,点击回到该回复开头)。GLM-5.3 安全:绝不自动选 off / medium,强制思考模型上的手动 off 会被钳制为 low。
English · 中文
它解决什么问题
- effort 是会话级设置,没有程序化的逐轮调整手段:默认高档在琐碎改动上浪费 token,默认低档在难题上思考不足(effort-router 的问题陈述,同样适用于 DSH)。
- GLM-5.3 强制思考(thinking.type: disabled 直接报错)且只认 low / high / max 三档(medium 报错)——自动切换器必须守住这条硬边界。
展开完整文档(README 剩余 1 节)
dsh-adaptive-effort
每条回复末尾的徽标:glm-5.3 · 低 · 344 tok;右侧为宿主自带的用时统计。
DSH 宿主插件:用 MiniMax 给每条用户消息打复杂度分,自动选择 reasoning_effort(low / high / max),带 effort-router 风格的 token 记账(分档统计、降档节省估算、误路由标记),并在每条 AI 回复末尾挂元数据标签(模型 · 思考档位 · 输出 tokens · 步数,点击回到该回复开头)。GLM-5.3 安全:绝不自动选 off / medium,强制思考模型上的手动 off 会被钳制为 low。
English · 中文
它解决什么问题
- effort 是会话级设置,没有程序化的逐轮调整手段:默认高档在琐碎改动上浪费 token,默认低档在难题上思考不足(effort-router 的问题陈述,同样适用于 DSH)。
- GLM-5.3 强制思考(thinking.type: disabled 直接报错)且只认 low / high / max 三档(medium 报错)——自动切换器必须守住这条硬边界。
工作原理
用户消息 ──► MiniMax 复杂度打分(thinking 关闭,max_tokens≤64,严格 JSON) │ 失败/超时/无 key ──► 启发式回退(长度+代码块+关键词) ▼ tier ∈ {low, high, max}(按消息缓存:一条消息最多打一次分) │ + 近期工具重负载只升不降(≥3200 字符参数 → max) ▼ agent/request 瀑布注入 reasoningEffort(prepend,模型选择器手动档优先) ▼ JSONL 账本(~/.dsh/adaptive-effort/ledger-.jsonl) ▼ 中文报表:分档 token 统计 / 降档节省估算 / 误路由标记
- 打分后端:默认 minimax(LLM 判分,准);可切 heuristic(零依赖纯规则)。MiniMax 调用带 thinking: {type:"disabled"}——打分要快要便宜。
- 手动优先:模型选择器里选了 off/low/high/max 就不干预;插件往选择器里注入 Auto 档,选 Auto 才启用自动调度。
- GLM-5.3 钳制:强制思考模型(glm-5.3+ / glm-4.7)上的手动 off 会被替换成 low 并记日志,避免 API 报错。
- 记账:每次请求记录(tier、effort、原因、打分来源),每步的 assistant/message usage(input/output tokens)延迟入库;报表给出「疑似低估」(low 档输出爆炸)与「疑似高估」(high/max 档输出极小)标记。
回复标签(v0.3)
每条已定稿的 AI 回复的 IconActions 行里渲染一枚徽标:
[ glm-5.3 · 低 · 1.5k tok ]
- 模型 · 思考档位 · 输出 tokens;点击平滑滚到该回复;
- 挂官方 conversation.chat.assistant-actions list 插槽(additive,与 feedback 等共存;不走 turnTail 链——那是 first-match-wins 互斥链,会被 better-sidebar/deliverables 挡掉);
- 数据 = 会话快照 legacy nodes(usage)join trajectory 视图(requestConfig:model/reasoningEffort,按 turn+step 对齐)——零 RPC;
- 标签上的「思考」就是实际注入档位——配合自动调度,一眼核验每条回复真的跑在哪档。
档位入口:模型选择弹窗(v0.2.1 起)
像选 DeepSeek 推理等级一样:点开模型选择弹窗 → 模型下方「推理等级」列表 → 多出一项 「自动」(副标题:自适应档位,MiniMax 打分消息复杂度,在 low/high/max 间自动调度)。
| 模型弹窗「推理等级」 | 行为 |
| 自动 | MiniMax 打分 + 调度(low/high/max,重负载工具只升不降) |
| Off / Low / High / Max | 原生手动档,插件不介入、不打分 |
| 未选 | 不介入(走适配器默认) |
GLM-5.3 等强制思考模型上,任何来源的 off 都会被钳制为 low 并记日志。
设置 → 插件卡片只放后端配置(打分后端 MiniMax/启发式、API Key、打分模型、启用开关、重负载升级开关);高级用户可用 cordis.yml 的 level 强制全局档位。
设置 → 插件 →「自适应思考档位」:打分后端 / API Key / 打分模型 / 总开关 / 重负载升档。
安装(本地开发)
cd dsh-adaptive-effort
pnpm install && pnpm build
dsh plugin add ./dsh-adaptive-effort # 或按你的 profile 方式挂载
刷新 DSH 页面后生效。
配置(cordis.yml 或设置命名空间 adaptive-effort)
| 键 | 默认 | 说明 |
| enabled | true | 总开关 |
| level | auto | 插件级档位:auto(跟随模型选择器,双 Auto 才打分)或强制档 off/low/high/max |
| mode | minimax | minimax / heuristic |
| minimaxApiKey | '' | 为空时读环境变量 MINIMAX_API_KEY,再为空回退启发式 |
| minimaxBaseUrl | https://api.minimaxi.com/v1 | 国际站;国内换成 https://api.minimax.chat/v1 |
| minimaxModel | MiniMax-M3 | 打分模型 |
| scoreTimeoutMs | 4000 | 打分超时,超时回退启发式 |
| allowToolUpgrade | true | 允许重负载工具参数把档位升到 max |
| clampForcedThinkingOff | true | GLM-5.3 等强制思考模型上把手动 off 钳制为 low |
| ledgerDir | '' | 账本目录;空 = ~/.dsh/adaptive-effort |
报表
node lib/report.js # 会话索引
node lib/report.js --last # 最近会话报表
node lib/report.js --session
node lib/report.js --all # 全部合并
输出示例:
== 自适应思考档位报表 == 会话步骤数:42,总输出 tokens:318442
档位 步数 输出 tokens 均值/步 low 6 5222 870 high 21 330440 15735 max 15 276780 18452
降档节省估算(相对全程 max 的粗略反事实):约 36503 tokens
设计来源与致谢
- 分类器形态参考 hermes-plugin-adaptive-effort(每轮打分→三档),打分后端换成 MiniMax LLM。
- 记账参考 effort-router(分档 token 账本、节省估算、误路由标记)。
- 宿主接入点与 auto 掩码模式参考 dsh-thinking-levels(agent/request prepend 瀑布、模型目录注入)。
- GLM-5.3 档位约束来自智谱官方文档。
已知限制
- 账本采集发生在下一次 agent/request:一轮的最后一个 assistant 步骤要等下一轮请求才入库(中断的轮次可能缺usage记录)。
- 启发式回退是保守的长度+关键词规则,中文为主;MiniMax 后端可用时不参与定档。
- 报表 CLI 只读本地 JSONL,不消耗 API。
License
MIT预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
imkingjh999/dsh-adaptive-effort
按消息复杂度自动切换思考档位并记账
相关插件 · 其他
模型破甲清洗HunYiSage/dsh-purge
⚔️ DeepSeek Harness 网络安全红队工具dsh-purge
★ 16,993已汉化DeepSeek 客户端
73
女娲蒸馏alchaincyf/nuwa-skill
输入名人名字,提炼其思维模型与决策方式供你调用
★ 37,308已汉化DSH
72
逆向分析桥接Fanqi89/dsh-rea
REA(Reverse Engineer Anything)MCP 桥接,用来把 REA 逆向工具接入 DSH 插件
★ 51已汉化DSH
72
语音女友beiyege-01/dsh-voice-ai-girlfriend
语音 AI 女友Voice AI girlfriend for DeepSeek Harness:Whisper…
★ 888已汉化DSH
71.6
红队越狱测试套件Minglink/dsh-infinite-gen-5
DeepSeek v4.1 flash 逆向工具无限五代 求 Star 收藏 ⭐欢迎大家提交项目的改进
★ 3,759已汉化DSH
71.4
协同办公空间dream-num/univer-workspace
一个让人类与 AI Agent 共同创作、协作和审阅的开源 Office 工作空间。
★ 2,269已汉化DSH
70.8
这是你的仓库?认领条目