dsh-model-modes
Capability-aware reasoning controls and an honest Fast routing mode for the DeepSeek Harness web composer
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:DTSFO/dsh-model-modes说明文档
阅读完整 README ↗dsh-model-modes
为 DeepSeek Harness Web Composer 增加 capability-aware 的模型模式控制。
功能
- 思考程度继续使用 DSH 官方模型选择器。插件不硬编码档位;每个精确模型只显示 adapter 实际公开的
reasoningEffort。 - Composer 发送按钮前增加
Fast开关。 - Fast 优先匹配显式路由并切换到指定 provider/model;未配置路由时,可降到当前模型公开的第一个(adapter 首选最低成本)思考档位。
- Fast 产生的最终请求配置仍由 DSH 写入
request/header,可重放、可恢复。 - addressed subagent 会话不显示开关。
Fast 的准确含义
DSH 0.1.0-rc.6 没有统一的 provider-native Fast 字段。OpenAI serviceTier: priority、Anthropic speed: fast 等参数尚未贯通 DSH adapter 链路,因此本插件不会谎称启用了它们。
本插件的 Fast 是可验证策略:
- 命中
routes时切换到配置的快模型,例如flash、turbo、fast型号。 - 否则(
lowerReasoning: true)选择当前精确模型公开的第一个思考档位。 - 两者都不存在时,保持原请求并输出 Host 警告。
配置
在插件 patch/cordis 配置中传入:
- insert:
- id: dsh-model-modes
name: dsh-model-modes
config:
lowerReasoning: true
routes:
- provider: myself
model: gpt-5
fastProvider: myself
fastModel: gpt-5-fast
fastEffort: minimal
provider 和 model 支持 *;空的 fastProvider / fastModel 保留当前值,空的 fastEffort 使用目标模型公开的第一个思考档位。
安装
dsh plugin --profile web add \
https://github.com/DTSFO/dsh-model-modes/archive/refs/heads/main.tar.gz
然后启动:
dsh web
卸载:
dsh plugin --profile web remove dsh-model-modes
开发
pnpm install
pnpm run check
dsh plugin --profile web add /absolute/path/to/dsh-model-modes
已知限制
- Fast 开关是进程内、按会话状态;Host 重启后默认关闭。实际发出的 Fast 配置会进入会话日志。
- 插件不替换官方模型菜单;思考档位由官方菜单控制。
- provider-native 优先级/速度参数需要 DSH Core 与各 adapter 后续增加统一能力字段。
MIT