dmsobtl/dsh-llm-vision-router ↗★ 0
dsh-llm-vision-router
DSH plugin: auto-route to a multimodal model when messages contain images, stay on the cheap model otherwise.
AI Analysis
核心用途是按需触发视觉模型以节省成本。适合日常以文本对话为主,但偶尔需要智能体识别和分析图片的用户。
Install
This plugin has no verified bundle, or compatibility checks failed. Read the repository notes first. Read the full README ↗
README
Read the full README ↗配置
- 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 | 各种 | 按模型计价 |
完整配置示例: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。
## 开发
```bash
npm install
npm test
License
MIT