@joyfoxai/dsh-eco-router
Token-efficient model-routing flywheel for the DeepSeek Harness — observes (task → model → result), distills a routing table, and routes each task to the cheapest historically-successful model.
安装
此插件尚未提供可验证的 bundle,或兼容性检查未通过。请先阅读仓库说明。 阅读完整 README ↗
说明文档
阅读完整 README ↗dsh-eco-router
DeepSeek Harness 的 token 高效模型路由飞轮。
中文 | English
它把 OpenSquilla 的核心思想——"同样的预算,更强的能力(same budget, more capability)"——做成一个自改进路由循环:观测每一轮的 (任务 → 模型 → 结果),按任务类别蒸馏出一张带逐模型错误计数的路由表,持久化到 eco_router.json,并暴露一个 eco_route 工具,把每个任务路由到历史上成功过的最便宜模型档位。
真实验证截图

(真实加载构建产物 lib/index.js,以两个模型档位验证:一个 code 任务在 deepseek-v4-flash 上成功、一个 media 任务在 flash 上失败后,eco_route 把 code 任务路由到便宜档 deepseek-v4-flash、把 media 任务升级到强档 deepseek-v4-pro。)
使用方式
1. 前置条件(依赖状态)
⚠️ 本插件依赖的
@deepseek-ai/*包(@deepseek-ai/cordis、@deepseek-ai/schemastery、@deepseek-ai/dsh-agent、@deepseek-ai/dsh-fs、@deepseek-ai/dsh-llm、@deepseek-ai/dsh-settings、@deepseek-ai/dsh-tools,以及客户端dsh-client-runtime/dsh-client-ui-settings/dsh-client-ui-slots/dsh-client-ui-settings-plugins)尚未发布到 npm,它们是 deepseek-harness monorepo 的workspace:内部包。在仓库之外直接npm install会解析失败。
目前要构建,二选一:
- 在 harness monorepo 内构建 —— 把本包放进
packages/(或作为 workspace 引入),让@deepseek-ai/*以 workspace 包形式解析; - 等上游发布 —— 待
@deepseek-ai/*上 npm 后,锁定peerDependencies版本再正常安装。
2. 构建
npm install
npm run build # 宿主半部 → lib/index.js
DSH_BUILD_FACE=client npm run bundle # 浏览器半部 → lib/client.js(需 harness 环境)
3. 挂载(preset 配置)
把本目录复制到你的用户 preset 根目录并挂载,或在自己的组合里加一行:
- id: dsh-eco-router
name: '@joyfoxai/dsh-eco-router'
config:
tiers: [deepseek-v4-flash, deepseek-v4-pro] # 从便宜到贵
autoRoute: false # true → 在 agent/request 直接覆盖