dshbase

插件目录 / AI Models / dsh-llm-vision-router

dsh-llm-vision-router

已验证 · 实测可装 dmsobtl

✓ 持续维护 基于 4 个官方 DSH 包 纯 TypeScript

查看 GitHub ↗ ← 返回插件目录

0Stars
0Forks
0未关闭 issue
TypeScript语言
2026-08-14最近推送
跨平台平台

功能简介

DSH 插件:消息含图片时自动路由到多模态模型,无图片时继续用便宜的 DeepSeek。

✅
我们的评价
可用 — 实测通过,早期项目

DSH 插件:消息含图片时自动路由到多模态模型,无图片时继续用便宜的 DeepSeek。 实测能干净安装、正常启动。早期项目,但功能可用。

「已验证」表示我们的自动化 CI 在干净 profile 里实际执行了 dsh plugin add 并启动成功——仅此而已。功能描述与版本兼容性均为作者声明。这不是安全审计,也不代表对第三方代码的背书。

README

dsh-llm-vision-router

DSH 插件:消息含图片时自动路由到多模态模型,无图片时继续用便宜的 DeepSeek。

为什么需要

DeepSeek 没有视觉能力,但 app_screenshot、app_screenshot_diff 等工具会返回图片。如果图片直接发给 DeepSeek,它看不懂。本插件自动检测上下文中的图片,仅在那个请求切换到视觉模型。

成本对比:

  • 不用本插件:全程用贵的视觉模型(或者 DeepSeek 看不懂图片)
  • 用本插件:99% 请求走 DeepSeek,只有含图片的那几次走视觉模型

安装

dsh plugin add dsh-llm-vision-router

配置

- id: vision-router
  plugin: dsh-llm-vision-router
  config:
    visionProvider: openai       # 视觉模型的 provider route
    visionModel: gpt-4o-mini     # 视觉模型 ID
    toolResultsOnly: true        # 只在工具返回图片时触发(忽略用户上传的图片)
    verbose: false               # 路由切换时是否打日志

支持的视觉模型

Provider Model 价格参考
openai gpt-4o-mini ~$0.15/1M input
openai gpt-4o ~$2.5/1M input
qwen qwen-vl-plus ~¥0.008/千 tokens
anthropic claude-sonnet-4-6 $3/1M input
openrouter 各种 按模型计价

工作原理

请求流:
  agent/request waterfall
    ↓
  [vision-router] 检查 messages 中是否有 image content block
    ├── 有图片 → 修改 request.provider + request.model → 走视觉模型
    └── 无图片 → 不修改 → 继续走 DeepSeek
    ↓
  next() → llm/stream → 实际调用

与其他插件配合

# 完整配置示例:DeepSeek 主力 + 视觉路由 + UI 验证
- id: llm-deepseek
  name: '@deepseek-ai/dsh-llm-deepseek'
  config:
    apiKey: ${DEEPSEEK_API_KEY}

- id: llm-openai            # 注册 OpenAI 作为可用 adapter
  name: '@deepseek-ai/dsh-llm-pi-ai'
  config:
    routes:
      - provider: openai
        apiKey: ${OPENAI_API_KEY}

- id: vision-router          # 自动路由
  plugin: dsh-llm-vision-router
  config:
    visionProvider: openai
    visionModel: gpt-4o-mini
    toolResultsOnly: true

- id: app-verify             # UI 测试工具(会返回截图)
  plugin: dsh-tool-app-verify
  config:
    mode: browser
    headless: true

Agent 大部分时间用 DeepSeek。当 app_screenshot 或 app_screenshot_diff 返回图片后,下一次模型调用自动走 gpt-4o-mini 来理解图片内容。理解完成后(该 turn 的 tool result 处理完),后续无图片的请求又回到 DeepSeek。

开发

npm install
npm test

License

MIT

安装

🧩 让 Agent 自动装(推荐)

装一次目录插件,之后本站所有插件都能让 DeepSeek Harness 自动找、自动装:

dsh plugin add dshbase-catalog

然后对 agent 说「帮我装 dsh-llm-vision-router」,它会在目录里找到并自动安装。文档:dshbase-catalog · 已验证场景包。

该插件是 GitHub 源码(未发 npm)——直接从仓库装:

Web profile:

dsh plugin --profile web add github:dmsobtl/dsh-llm-vision-router

Headless(CLI)profile:

dsh plugin --profile headless add github:dmsobtl/dsh-llm-vision-router

实测报告

验证通过:从 GitHub 源码完成 L1 安装 + L2 加载 + L3 运行(dsh 0.1.0-rc.6)。

使用场景

把一个新模型、provider 或路由策略接入循环,让 dsh 能为任务选对脑子。

适合谁

同时用多个模型或 provider、想让成本/质量/延迟自动平衡的人。

二次开发建议

provider 适配器和路由启发式是缝——加后端、调回退链,或加按任务的模型选择。

安全:尚未扫描——我们的每日静态扫描将很快覆盖它。

分享徽章

AI Models 里更多

浏览全部 7797 个插件 →