dsh-trustedrouter
在终端中运行以下命令:
dsh plugin install AmmarByFar/dsh-trustedrouter
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 侧边栏进入 Plugins → Add plugin,填入 https://github.com/AmmarByFar/dsh-trustedrouter 并安装,或在命令行执行 dsh plugin install AmmarByFar/dsh-trustedrouter 后启用插件。
插件介绍
TrustedRouter 的隐私与路由策略只能写在请求体的 provider 字段里,而 dsh 自带的模型服务商配置无法往 body 里塞这些参数。若你希望在 Harness 里为每次推理声明隐私下限、限定可用服务商或计费方式,单靠 API Key 和请求头是不够的——这正是 dsh-trustedrouter 要补上的缺口。
插件在 dsh web 的「设置 → 模型」中为每个 TrustedRouter 模型提供「隐私与路由」面板:你可设置 min_privacy(no_store、zdr、confidential)、按价格/延迟/吞吐排序、白名单与黑名单服务商、credits 或 BYOK 计费,以及是否仅使用美国总部服务商。保存后,发往网关(默认 https://api.trustedrouter.com/v1)的 POST 请求会自动合并这些策略;无策略的模型则原样透传。编辑界面还会根据 TrustedRouter 公开模型列表提示仍符合条件的服务商数量,避免配置成「无路可走」而被拒。
在插件页还可配置多网关、全局默认值、高级项(服务商顺序、是否允许回退、单价上限)以及 JSON 级 per-model 覆盖与 raw body 规则,全部写入 profile 的 cordis.patch.yml。插件采用 fail-closed:需要注入策略却无法读取 body 时会拒绝请求并在终端记录,而不会悄悄裸发。
适合已在 dsh web 中接入 TrustedRouter、且需要在客户端侧固化隐私与路由策略的团队或个人。仅支持 dsh web(不支持桌面端),且依赖 dsh 通过全局 fetch 发出请求的实现细节——升级 dsh 后建议开启终端日志确认策略仍被注入。
截图预览
使用场景
- 需在每次请求中声明 TrustedRouter 隐私下限(如 confidential、zdr)
- 要按价格、延迟或吞吐为同一模型筛选可用服务商
- 企业场景要求仅使用美国总部服务商或 BYOK 计费
适合人员
- 已在 dsh web 配置 TrustedRouter 自定义模型 API 的用户
- 关注数据驻留与服务商合规的开发者与团队
- 需要在 Harness 侧固化 per-model 路由策略而非手改请求体的人