dsh-openrouter-live
在终端中运行以下命令:
dsh plugin install Boomerangz/dsh-openrouter-live
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中执行 dsh plugin install Boomerangz/dsh-openrouter-live 安装本插件(源码:https://github.com/Boomerangz/dsh-openrouter-live),安装后重启 profile,在模型选型器中选择 OpenRouter (live)。
插件介绍
DeepSeek Harness 内置的 OpenRouter 路由依赖发版时打包的模型目录,OpenRouter 上新模型往往要等下一次 Harness 更新才会出现在选型器里。dsh-openrouter-live 增加「OpenRouter (live)」路由,直接读取 OpenRouter 的 /models 接口,把可接受工具的模型按名称排序展示,并每十分钟刷新;刷新失败时继续沿用上一份列表,减少因目录滞后带来的选型空窗。
插件从 OpenRouter 拉取上下文窗口、输出上限与 reasoning 档位,让 Composer 只展示模型实际支持的推理级别(含可选时的 Off)。它支持声明了图像输入的模型的内联图片,并遵循 Harness 的图像预算与降级策略;在跨工具调用时回传 reasoning_details(含签名与加密项),便于 Claude、DeepSeek 等保持推理连续性。Anthropic 模型会按 Harness 策略设置缓存断点,其他厂商则借助 x-session-id 尽量保持同一会话落在同一上游,利于缓存命中。
错误会映射到 Harness 失败码,便于重试插件区分限流、上游 5xx、空闲或截断流等可重试情形,与密钥无效、额度用尽、上下文溢出等不应重试的情形。每次响应按 OpenRouter 上报的 usage.cost 记账,并归因到当前会话及其委派链;CLI/Web 可用 /cost 查看,费用明细写入本地账本以便重启后仍可核对。
适合已在用 OpenRouter、希望第一时间用到新模型、且以带工具的 Agent 工作流为主的 Harness 用户;默认复用内置 OpenRouter 的 OPENROUTER_API_KEY,无需单独配钥。若你主要依赖内置静态目录、不关心实时列表与细粒度费用归因,可继续用官方 openrouter 路由。
截图预览
使用场景
- OpenRouter 上新模型后想立刻在 Harness 选型器里选用
- 长期跑带工具调用的 Agent,需要准确的上下文与推理档位
- 需要按会话与子代理查看 OpenRouter 实际扣费而非估算
适合人员
- 已在 DeepSeek Harness 中使用 OpenRouter 的开发者
- 依赖 Agent 工具链、对模型目录时效敏感的用户
- 关心推理续传、缓存与可重试错误分类的高级用户
