TikaFlow
dsh-model-reasoning
给所有第三方模型添加推理级别 / Add reasoningEfforts to all non-official models
- Stars
- 0
- Language
- TypeScript
- Created
- Aug 16, 2026
- Updated
- Aug 16, 2026
Introduction
dsh-model-reasoning
DSH 插件:为所有非官方(自定义)提供商的模型自动填充推理级别(reasoningEfforts),推理级别数据来自 models.dev。
功能
- 进入插件时优先使用构建附带的 models.dev 缓存(存在、大小不低于 10KB 且解析成功才算可用)立即填充推理级别,避免启动时等待网络
- 延迟 5 秒异步拉取 models.dev 最新数据:成功则更新缓存并再次填充;失败则记录日志,继续使用现有目录
- 监听
settings/updated事件,模型配置变更后自动重新填充 - 仅填充缺少
reasoningEfforts的模型,已有配置不受影响
构建
pnpm install
pnpm build # 构建到 lib/
pnpm run typecheck # 类型检查
构建后 lib/public/models-cache.json 为随插件分发的缓存数据。
配置
- settings 命名空间:
llm-pi-ai(由 harness 的 llm-pi-ai 插件注册) - 模型列表:该命名空间下的
providers[*].models - 推理级别取值:
off/minimal/low/medium/high/xhigh/max