一个 DSH 插件:对没有明确档位指令的消息,自动选择思考档low / high / max。
44.2/100
综合分
20
GitHub 星标
647
npm 周下载
—/5
用户评分
数据截至 2026/10/18 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
相关生态插件(非 dsh 原生,按其对应运行时安装)
git clone https://github.com/HapyRain/dsh-router-laya.git状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
生态插件
可安装,未声明 dsh 能力
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 17 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包dsh-router-laya @ 2.2.1
✓Node 引擎要求 >=18 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/11/3 00:59:23
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 15 处,展示前 15 条)
- 发起网络请求index.js:563
const res = await fetch(url, { - 发起网络请求index.js:609
const res = await fetch(url, { - 发起网络请求index.js:723
const res = await fetch(parsed, { method: 'GET', signal: controller.signal }); - 读取本地文件index.js:778
if (pythonw !== python && fsExists(pythonw)) python = pythonw; - 执行外部命令来自配置/变量index.js:780
const child = spawn(python, [spec.script, '--http', '--port', String(new URL(base).port || 80)], { - 发起网络请求client.js:130
fetch(STATE_URL, { cache: "no-store" }) - 发起网络请求client.js:145
fetch(MODE_URL, { cache: "no-store" }) - 发起网络请求client.js:158
return fetch(MODE_URL, { - 执行外部命令来自配置/变量bin/setup.mjs:80
const r = spawnSync(cand.cmd, [...cand.base, '-c', code], { encoding: 'utf8', timeout: 15000 }); - 执行外部命令来自配置/变量bin/setup.mjs:122
const r = spawnSync(probe.exe, [...probe.base, '-m', 'venv', VENV_DIR], { stdio: 'inherit' }); - 执行外部命令来自配置/变量bin/setup.mjs:140
const r = spawnSync(venvPython, ['-m', 'pip', 'install', '-r', LOCK_FILE], { stdio: 'inherit' }); - 执行外部命令来自配置/变量bin/setup.mjs:163
const r = spawnSync(process.execPath, [FETCH_SCRIPT], { stdio: 'inherit' }); - 发起网络请求bin/setup.mjs:222
const res = await fetch(`${base}/health`, { signal: AbortSignal.timeout(timeoutMs) }); - 执行外部命令来自配置/变量bin/setup.mjs:255
const r = spawnSync(launcher.cmd, launcher.args, { stdio: 'inherit', env }); - 发起网络请求weights/fetch.mjs:108
const res = await fetch(url, { headers, redirect: 'follow' });
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/cosmokit@deepseek-ai/schemastery给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 自动选择思考档位
- 本地微调模型决策
- 无需云端调用
DSH 自动档位路由:本地微调模型按每条消息挑选低、高、最高思考强度。全程本地,不到 1 秒,不经过云端。
README
由 DeepSeek 最新模型翻译生成dsh-router-laya
一个 DSH 插件:对没有明确档位指令的消息,自动选择思考档(low / high / max)。
做法是在本地跑一个微调过的分类模型(842MB,CPU 推理不到 1 秒),配合会话内的检测无感自动升降档。
全程本地离线,超快响应,适配日常使用,从此让 Harness 开启“自动驾驶”模式。
为什么做它——以及为什么值得你试试
你大概也有同感:想让 AI 在难题上多想一会儿,就得手动把档位拉满;而大多数日常消息,拉满纯属浪费——多烧的 token 换不来更好的回答,来回手动切又麻烦,时间、tokens 双双爆炸💥!
关于本插件逻辑的一些理论支持:
- DeepSeek 的 V3.2 技术报告专门写了这个机制(thinking budget):模型训练时就按「在给定的思考 token 预算内最大化准确率」来优化,报告里附了不同预算下的性能曲线。
所谓档位,对应的其实就是这份预算——档位高,能思考的 token 多,消耗也大。
- OpenAI 的 o3-mini 直接按 low/medium/high 三档发布官方成绩:低档在多数任务上已经够用,高档只在高难任务上拉开差距(官方公告)。
- 《Thoughtology》综述对 R1 系模型的测量:强模型的准确率随思考预算增长很快饱和,大多数任务用不满大预算,多出来的基本是白烧。
展开完整文档(README 剩余 1 节)
dsh-router-laya 一个 DSH 插件:对没有明确档位指令的消息,自动选择思考档(low / high / max)。 做法是在本地跑一个微调过的分类模型(842MB,CPU 推理不到 1 秒),配合会话内的检测无感自动升降档。 全程本地离线,超快响应,适配日常使用,从此让 Harness 开启“自动驾驶”模式。 为什么做它——以及为什么值得你试试 你大概也有同感:想让 AI 在难题上多想一会儿,就得手动把档位拉满;而大多数日常消息,拉满纯属浪费——多烧的 token 换不来更好的回答,来回手动切又麻烦,时间、tokens 双双爆炸💥! 关于本插件逻辑的一些理论支持: - DeepSeek 的 V3.2 技术报告专门写了这个机制(thinking budget):模型训练时就按「在给定的思考 token 预算内最大化准确率」来优化,报告里附了不同预算下的性能曲线。 所谓档位,对应的其实就是这份预算——档位高,能思考的 token 多,消耗也大。 - OpenAI 的 o3-mini 直接按 low/medium/high 三档发布官方成绩:低档在多数任务上已经够用,高档只在高难任务上拉开差距(官方公告)。 - 《Thoughtology》综述对 R1 系模型的测量:强模型的准确率随思考预算增长很快饱和,大多数任务用不满大预算,多出来的基本是白烧。 - Qwen3 的按请求预算、Anthropic 的 budget_tokens、LangChain 的 reasoning_effort——「档位 ≈ 思考 token 预算帽」已经是行业通行的实现。 档位是真实存在的旋钮,问题只剩一个:谁来判断该拧到几档? 手动切麻烦,全局拉满浪费。 dsh-router-laya 把这个判断交给一个本地小模型:它先看一眼你的消息,决定需要多少思考,再把请求路由到合适的档位——你只管发消息。 具体来说: - 省钱:简单消息走 low,思考 token 只有拉满时的零头,不再为简单问题支付推理成本 - 快:低档首字响应更快;本地判定不到 1 秒,无感 - 难事不掉链子:任务复杂或你在重试时自动升档,max 兜底 - 隐私:判定模型本地跑,任务文本不出本机 - 越用越准:判定模型可以随你的使用习惯持续重训 另外我做了 120 多次本地对照实验交叉验证,方向与公开结论一致:单任务 low 档约 96% 成功(确实不必多花钱);15 个任务连吃 low 档 42% 翻车、升档后约 17%——这就是这个插件要吃的那一段: 会话失败率 vs 任务数 负责判断的 7 题微调分类头,对金标(三模型交叉标注)一致率 99%、本地判定小于 1 秒: 判定质量 会话内自动升档的实测阶梯——重试两轮,low 到 max: 升档实测 输入栏有个档位芯片,实时显示当前档位和最近 20 轮的判断原因;服务离线时变灰并给出启动命令。 安装 npm i -g dsh-router-laya npx dsh-router-laya setup setup 做三件事:建 Python 虚拟环境、下载 846MB 的 checkpoint(走本仓 GitHub Release, HF 和镜像做兜底,支持断点续传)、启动判定服务。然后按它打印的 snippet 在你的 DSH profile 里注册插件行,设两个环境变量: ROUTEEXP_ARM=auto ROUTEEXP_RESPECT_EXPLICIT=1 要求:Node ≥ 18,Python ≥ 3.10,约 2GB 磁盘。判定服务需要常驻(setup 会启动,重启机器后重跑 npx dsh-router-laya setup 或 service 里的启动脚本)。 它怎么决定档位 按顺序过四层,任何一层命中就停: 1. 词典意图:「用最高档」→ 直接定档(一票否决);「继续」→ 保持上轮;「别用 max」→ 记一个约束 2. 微调模型:laya 接管判定(副作用 / 跨模块 / 步骤依赖 / 深推理 / 代码 / 生成 / 会话复利)→ 规则引擎出档 3. 升级:这轮消息是上一轮的重试 → 沿阶梯升一级 4. 约束过滤:第 1 层记下的约束最后统一执行 失败路径:判定服务不可达 → 落 low,会话不断(概率极低 <0.3%)。 已知边界 - 判定耗时 1–3 秒,计入每轮首字延迟 - 服务需要常驻进程;DSH 大版本更新可能改动前端注入缝,client.js 需要跟着适配 - 权重下载在国内网络走镜像兜底,首次 846MB 数据与复现 README 里的图由 scripts/make_charts.py(纯 stdlib)从实测数据生成,CI 会检查图表是否过期。 实验全记录(试筛、判读规则、标注方案、验收数据)在主开发仓 HapyRain/layaDemo 的 docs/ 目录。(整理后转公开) 写在最后 这个插件目前还在尝试阶段,有不少没做完的地方。当前实现的判断逻辑,针对日常使用是够用的;如果你要把它用在大项目、高难度任务,或者对识别率有更高要求,建议基于你自己的使用习惯重新微调一版模型——标注、训练、验收的整条链都是现成的(见上面的数据与复现),换一批你自己的语料就能重训,本机只要有独立的 GPU 的话几分钟一轮,相当快。 我自己后面有精力的话,也会再用新语料把 Laya 重新微调一版。这次做得比较仓促,见谅。 这本身只是一个小思路。哪里不对、哪里可以更好,欢迎在 GitHub Issues 里提,我都会看。 License 本项目代码为 Apache-2.0。判定模型基于 convaiinnovations/laya 与 answerdotai/ModernBERT-large 两个 Apache-2.0 项目微调而来,按协议要求在 NOTICE 中署名,在此向两个上游项目致谢。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
HapyRain/dsh-router-laya
一个 DSH 插件:对没有明确档位指令的消息,自动选择思考档low / high / max。
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,350已汉化DSH
71.5
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,506已汉化DSH
71.1
AI 矢量设计工具ZSeven-W/openpencil
全球首个 AI 原生开源矢量设计工具。
★ 7,027已汉化DSH
71.1
这是你的仓库?认领条目