dsh-decision-router

DSH PLUGIN模型与账号接入

仓库 xinyang20/dsh-decision-router

模型与账号接入 L5 · 运行验证通过 安全审查:低风险 可信度:金 可安装插件
安装这个插件

为 DeepSeek Harness 提供自动选模的 DSH plugin:由独立决策模型理解任务,再从配置的执行模型中挑选路由与推理强度,支持本地推理与按需云端决策。

一句话选型结论

按资料字段整理

dsh-decision-router 是模型与账号接入类的 DSH 可安装插件,验证等级 L5 · 运行验证通过,安全审查为低风险,列出 5 项功能,有可直接复制的安装命令。验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么;涉及密钥或系统权限的,建议先在隔离环境试装。

分类模型与账号接入 收录类型可安装插件 验证等级L5 · 运行验证通过 安全审查低风险
验证等级 L5 L5 · 运行验证通过
GitHub 星标 0 复刻 0 · 未关闭 issue 1
最近更新 2026-10-08 创建于 2026-10-08
README 10.1 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add github:xinyang20/dsh-decision-router#v0.1.0
  1. 1
    确认版本与运行环境

    兼容的 DSH 版本为 0.2.0-rc.2;版本不匹配时安装会报错。

  2. 2
    执行安装命令

    在 DSH 里执行上面的命令;多包仓库要注意区分具体子包名,别装错包。

  3. 3
    确认已挂载

    用 dsh plugin list 查看列表里是否出现这个插件,出现即挂载成功。

  4. 4
    试跑并检查权限

    加载后跑一个最小用例,确认它能正常工作;同时看它申请了哪些文件、命令或网络权限。

兼容 DSH 版本0.2.0-rc.2版本不匹配时安装会报错
Node.js 要求未标注来自仓库 package.json 的 engines 字段
前置依赖无需要同时安装的同级依赖
npm 包名未发布到 npm可用 npm view 查看包信息

能做什么

5 项功能
字段来自项目仓库与公开索引,中文说明由本站标注

dsh-decision-router:为 DeepSeek Harness 自动挑选执行模型的 DSH plugin

  • 决策模型自动选模路由
  • 2–6 条自定义路由配置
  • 本地 Laya / d1 推理
  • 云端 System One 可选
  • 失败时明确回退路由

适用场景

智能体编排

上游标签

deepseek-harnessdshdsh-pluginlocal-inferencemodel-routingsystem-one

验证等级与安全审查

L5 · 运行验证通过
自动化流程结论,不是人工审核
验证等级L5 · 运行验证通过在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来
安全审查低风险静态分析结论,未标注不代表已通过审查
仓库健康度活跃按仓库活跃度与最近更新时间给出
可信度金综合仓库活跃度与验证结果

上面的结论来自上游最近一次自动化验证(2026-10-09): 同一套检查会在插件发新版后重跑,页面显示的是最新一次的逐项结果。

逐项检查结果

L1 · 已找到 ✓ 通过
  • L1.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L2 · 结构化 ✓ 通过
  • L2.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L3 · 安装规范 ✓ 通过
  • L3.1_INSTALL_COMMAND_PARSED 安装命令已解析 方式:安装规范解析
  • L3.2_DSH_VERSION_DECLARED DSH 版本已声明 方式:DSH 版本声明
L4 · 安装已测 ✓ 通过
  • L4.1_INSTALL_EXECUTED_CONFINED 受限沙盒内执行安装 方式:沙盒安装执行
  • L4.2_INSTALL_SUCCESS 沙盒安装成功 方式:沙盒安装执行
  • L4.3_ARTIFACT_CONFIRMED 安装产物已确认 方式:沙盒安装执行
L5 · 运行已测 ✓ 通过
  • L5.1_INSTALL_PASSED_SANDBOXED 沙盒安装通过 方式:沙盒安装执行
  • L5.2_WEB_BOOT_READY Web 启动就绪 方式:Web 启动
  • L5.3_HTTP_SERVED HTTP 服务响应 方式:HTTP 请求
  • L5.4_PLUGIN_INVENTORY_ACTIVE 插件清单中已激活 方式:插件清单查询

风险详情

  • 审查结论 通过
  • 结论说明 vet 静态分析未发现可疑行为,判定为干净(clean)。
  • 风险计数 严重 0 / 高 0 / 中 0
  • 风险详情 未发现严重或警告级问题。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 验证等级 L5:安装和运行都在沙盒里跑通过,装完能直接用的概率高。
  • 静态安全审查为低风险,没有发现明显可疑行为。
  • 有可直接复制的安装命令,不用自己翻文档找入口。
  • 标注了兼容的 DSH 版本(0.2.0-rc.2),按版本装不容易报错。
  • 列出了 5 项功能,能直接看出它解决什么问题。

先想清楚的地方

  • 没有声明 Node.js 版本要求,版本不匹配可能装不上。
  • 验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么。

更适合

  • 需要在模型与账号接入场景里给 DSH 补能力的人。
  • 想装完就能用、不想自己排依赖的人。
  • 能接受在本地装依赖、愿意自己确认权限的人。

不太适合

  • 只使用 DSH 官方内置能力、不接受第三方插件的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
插件验证等级安全审查星标兼容版本安装命令
dsh-decision-router当前 L5 · 运行验证通过 低风险 0 0.2.0-rc.2 有
archify L4 · 沙盒安装通过 低风险 8.0 万 未标注 有
DeepSeek-Reasonix L4 · 沙盒安装通过 低风险 3.6 万 未标注 有
nocobase L3 · 安装规范通过 低风险 2.5 万 0.1.1-rc.2 无
learn-harness-engineering L4 · 沙盒安装通过 低风险 2.0 万 未标注 有
dsh-our-free-model 未做沙盒验证 未标注 8,064 未标注 无

仓库档案

模型与账号接入
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方xinyang20仓库 dsh-decision-router · 默认分支 main
分类模型与账号接入ai
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言JavaScript仓库主语言
许可证MIT商用或二次分发前请确认条款原文
星标 / 复刻 / issue0 / 0 / 1收录时的数值,非实时
创建 / 更新2026-10-08 · 2026-10-08最后推送 2026-10-08
本站收录2026-10-08首次进入本站目录的时间

README 全文

10.1 KB
作者原文,中文版优先;只做安全转义,不改内容

DSH Decision Router

为 DeepSeek Harness 提供自动选模:由一个独立的决策模型理解任务,再从你配置的执行模型中选择路由和推理强度。

支持本地 Laya、d1-3B、d1-omni-600M,以及用户明确同意后启用的 System One 云端 API。决策模型负责选模型,执行模型负责完成任务。本项目是社区插件,采用 MIT 许可证。

特色

  • 每轮决策,手动优先:仅在 DSH 原生模型选择器中选中“自动”时参与路由。每轮用户交互决策一次,同轮工具调用沿用结果;选中具体模型后,下一次模型请求直接使用该模型及推理强度。
  • 2–6 条自定义路由:分别配置供应商、模型、推理档位、用途描述和补充说明。路由可以按能力划分,也可以分别擅长前端、后端、翻译等任务;编号和列表顺序不代表强弱。
  • 原生设置体验:“设置 → 自动选模”统一编辑配置,选择器沿用 DSH 菜单风格。侧边栏默认开启,提供只读总览和最近路由记录,也可在设置中关闭。
  • 明确回退:决策超时、服务失败或置信度不足时使用你指定的回退路由。本地失败不会自行转向云端,云端失败也不会换用其他决策服务。

已验证宿主版本为 DSH 0.2.0-rc.2。DSH 仍在快速迭代,其他版本需要单独验证。

安装

准备已能运行的 DSH。插件安装需要 Node.js ^22.19.0 || >=24.0.0 和 pnpm;在 DSH 中先配置可用的执行模型及其凭据。

从 GitHub 安装 v0.1.0:

dsh plugin --profile web add github:xinyang20/dsh-decision-router#v0.1.0

仓库包含预构建的 lib/client.js,插件安装无需执行 prepare。#v0.1.0 指定发布标签;需要固定到具体提交时可将标签替换为提交 ID。Git 安装由 DSH 调用 pnpm 完成,参见 DSH 安装教程及 pnpm Git 来源说明。

也可从 Releases 下载预构建安装包,在下载目录执行:

dsh plugin --profile web add ./dsh-decision-router-0.1.0.tgz

安装后打开 DSH Web;若当前页面未出现插件入口,重启 DSH 并刷新页面。插件安装本身不会下载决策模型或启动本地推理服务。

首次配置

  1. 打开“设置 → 自动选模”。初装处于“暂停决策”,执行路由尚未配置。
  2. 配置 2–6 条路由,为每条选择已在 DSH 中配置的供应商、执行模型及其支持的推理强度,并填写用途描述。选择一个回退路由。
  3. 选择决策方式:本地模型需先完成下文的准备并保持服务运行;云端 API 需确认数据传输并填写接口、模型和密钥。
  4. 点击“保存模型配置”,将“路由模式”切换为“自动选择”。
  5. 在对话的原生模型选择器中选择“自动选模 → 自动”,然后发送任务。

路由模式和侧边栏开关立即保存;模型、用途描述及回退路由等修改需要点击“保存模型配置”。关闭有未保存修改的设置页时,可以继续编辑、放弃修改或保存后关闭。

路由模式 选中“自动”后的行为
自动选择 请求决策模型,按结果执行;失败或置信度不足时使用回退路由
仅观察 请求并记录决策建议,实际始终使用回退路由
暂停决策 不请求决策模型,使用回退路由

选择具体执行模型时,上述路由模式均不会覆盖手动选择。 修改配置从下一轮决策生效,当前轮次继续沿用已有决定;主动切换具体模型则从下一次模型请求生效,包括同轮的后续工具步骤。

侧边栏“自动选模”只展示状态、配置摘要和最近路由记录。编辑请进入设置,发送任务请使用原生对话。

使用本地决策

本地辅助服务当前支持 macOS;其中 d1 安装脚本仅支持 Apple Silicon(arm64)。模型子进程依靠 macOS sandbox-exec 禁止主动联网,启动时验证隔离,验证失败会拒绝启动。其他系统尚未支持这套隔离运行方式。

在本机单独克隆同版本仓库,用于准备和启动服务。准备 Node.js、pnpm;使用 Laya 时还需要 uv。

git clone --branch v0.1.0 --depth 1 https://github.com/xinyang20/dsh-decision-router.git
cd dsh-decision-router
pnpm install --frozen-lockfile

按需要准备模型,两种方式可以任选其一或都安装:

模型 准备命令 当前实现
Laya 多语言 pnpm run laya:setup,再运行 pnpm run laya:download 固定 Laya 0.3.28,通过 uv 创建项目内 Python 3.12 环境,使用本地多语言权重和 CPU 推理
d1-3B / d1-omni-600M pnpm run d1:setup 下载固定版本 llama.cpp b11490 及两款 GGUF;仅 macOS arm64

d1-3B 使用 Q4_K_M 文本权重,约 1.67 GB;d1-omni-600M 使用 Q8_0 文本权重,约 407 MB,作为实验选项提供。本项目没有下载图片或音频 projector,三款模型当前都只处理文本路由。

依赖安装和首次准备模型需要联网,下载软件及模型,不携带任务内容。文件保存在项目内的 .venv、.runtime 和 .cache;再次准备时复用已有文件。日常推理使用本地文件,不会自动下载缺失模型。

准备完成后,在该仓库目录启动统一服务,并保持此终端运行:

pnpm run decision:serve

服务监听 127.0.0.1:39401。看到 ready: true 后,在 DSH 设置中选择已安装的决策模型。服务每次只保留一个模型进程,切换模型时释放旧模型并按需加载新模型;首次请求可能包含加载时间。按 Ctrl+C 停止服务及其模型进程。

本地服务使用回环 HTTP,不跟随重定向或使用环境代理;模型子进程不继承 API Key 和代理变量。隔离范围是本地决策过程,执行模型是否联网由你在 DSH 中选择的供应商决定。

使用云端决策

云端模式不需要下载本地模型,也不需要启动 decision:serve。在设置中选择“System One API(云端)”,默认接口为 https://api.typesafe.ai/v1/systemone,默认模型为 jev-latest;也可使用兼容该协议的 HTTPS 接口。

选择时会显示红色数据传输提示,提供“放弃”和“我已了解”。任务组成的 state、最多两条近期用户输入,以及候选路由的用途描述和补充说明会发送到所选服务。确认后填写密钥并保存模型配置,才会用于决策。修改接口或模型后需要重新确认,更换接口还需要重新填写密钥。

仅在原生模型选中“自动”且模式为“自动选择”或“仅观察”时发送云端决策请求。“仅观察”仍会发送数据。 “暂停决策”、选择具体执行模型或切换回本地决策后,不会继续请求云端决策。

云端密钥保存在本机配置文件,权限为 0600,未加密;设置读取和保存响应不会回显密钥。同一接口重新编辑时,密钥留空表示保留已保存的值。执行模型的凭据仍由 DSH 管理。

目前已通过本地测试覆盖协议处理、确认范围、密钥隐藏、取消和失败回退;尚未使用真实密钥验证 Jev API 调用。云端可用性、费用和任务路由效果需要用户配置后自行验证。协议依据:System One API 官方文档。

数据与配置

配置默认保存在 DSH 数据目录下的 plugins/dsh-decision-router/model-tiers.json,即 $DSH_HOME/plugins/dsh-decision-router/model-tiers.json。包括路由、决策方式、回退选择、路由模式、侧边栏开关及可选云端凭据,重启后保留。高级部署可以通过插件的 modelsFile 配置指定其他绝对路径。

路由记录保存在宿主进程内,跨对话合计最多 200 条,重启后清空。记录包含决策建议、回退原因、应用的模型及耗时。置信度表示候选概率分布的集中程度,没有经过任务成功率校准;高置信度不等于一定选对模型。

开发与验证

仓库自带固定版本的 DSH 开发依赖,不依赖旁边的其他项目。安装依赖后运行:

pnpm run test
pnpm run build

测试覆盖真实 DSH 生命周期中的自动入口、手动优先、每轮保持、配置保存与失败回退,执行模型使用确定性测试替身;云端协议使用本地替身,不调用真实外部 API。已有三款本地决策模型的真实推理与 DSH 工具循环验证,这些结果不代表执行模型实际任务效果,也不构成准确率、性能或费用节省的基准。

开发预览可运行 pnpm run preview;它使用独立的项目内 DSH 数据目录和本地执行替身,需要先准备本地决策模型。首次在浏览器打开时,使用启动输出给出的完整登录链接。预览中的执行回复用于验证路由,不能完成真实生成任务。

问题和建议请提交至 Issues。

许可证

插件自身代码采用 MIT。安装脚本下载的模型与运行时保留各自许可证,不因本项目采用 MIT 而变更:

  • Laya 软件和多语言模型:Apache-2.0,见 Laya LICENSE 和 模型卡。
  • d1-3B、d1-omni-600M 权重:LFM Open License v1.0,见 d1-3B GGUF 许可证 和 d1-omni-600M GGUF 许可证。使用和再分发须遵守其完整条款。
  • llama.cpp:MIT,见 上游许可证。

模型权重与下载的 llama.cpp 二进制不包含在本仓库或插件安装包中。

常见问题

8 问
答案由本站依据条目字段整理,不引用上游原文
dsh-decision-router 怎么安装?

在 DSH 里执行 `dsh plugin --profile web add github:xinyang20/dsh-decision-router#v0.1.0` 即可。

dsh-decision-router 的验证等级是什么意思?

L5 · 运行验证通过。在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来

dsh-decision-router 安全吗?

低风险。vet 静态分析未发现可疑行为,判定为干净(clean)。

dsh-decision-router 装之前要先确认什么?

先看它会读写哪些文件、执行哪些命令、连接哪些网络地址;验证等级只说明装得上、跑得起来,不等于安全。涉及密钥或系统权限的,建议先在隔离环境试装。

dsh-decision-router 支持哪些 DSH 版本?

上游记录的兼容版本包括 0.2.0-rc.2。

dsh-decision-router 用的是什么许可证?

上游标注为 MIT。商用或二次分发前请到仓库确认许可证原文。

dsh-decision-router 有哪些功能?

决策模型自动选模路由、2–6 条自定义路由配置、本地 Laya / d1 推理、云端 System One 可选、失败时明确回退路由。

这条记录的数据可靠吗?

本站按仓库名去重后合并整理,字段以作者仓库与 npm 元数据为准;安装命令、仓库地址与 README 保持原文,带 L4 / L5 标记的安装命令已在隔离沙盒里真实跑通。

模型与账号接入
按星标排序,可作替代方案

archify

archify

从仓库或系统描述生成经过校验的自包含交互式架构图、流程图、时序图、数据流图和生命周期图。

L4 · 沙盒安装通过 8.0 万 星

nocobase

nocobase

L3 · 安装规范通过 2.5 万 星

dsh-our-free-model

dsh-our-free-model

为 DeepSeek Harness 挂载免登录、免 API Key 的免费前沿模型通道,装完即用,并附用量看板与 OpenAI 兼容本地转

未标注验证等级 8,064 星

dsh-purge

dsh-purge

dsh-purge 是一款 DeepSeek Harness 设置插件,可修改默认副本、权限策略和工具限制,并添加规则卡片以分组应用补丁,支

L5 · 运行验证通过 4,573 星

xinyang20 的其它插件

2 个

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 2026-10-09。