🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

视觉路由兜底 litianshuo110/dsh-ds-vision-auto-route

DeepSeek Harness
litianshuo11046 天前有提交已提供中文文档扫描:未发现敏感能力

把含图片的请求自动转给视觉模型处理

27.7/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/11 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add litianshuo110/dsh-ds-vision-auto-route
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么[目录]—
dsh 原生插件 · vision
暂无时间戳·判据 →
装得上吗[实装验证]!
实装验证未通过(dependency_conflict),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
数据截至 2026/10/11·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/03·判据 →
还在维护吗[仓库]—
更新放缓:最近一次提交在 46 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →

可信度证据

⚠︎ 实装验证未通过(dependency_conflict · 2026/10/11) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
安全扫描自动 · 静态分析源码
v2.7.0
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh-agent@deepseek-ai/dsh-invariants@deepseek-ai/dsh-llm@deepseek-ai/dsh-session
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 自动转交视觉模型
  • 处理含图片请求

【已弃用】DeepSeek V4.1 Flash 原生支持多模态;DeepSeek Harness 0.1.5-rc.2+ 已内置带图像输入的 deepseek-flash,不再需要这个路由插件。

README

由 DeepSeek 最新模型翻译生成
已废弃:本插件不再需要。 DeepSeek V4.1 Flash(2026-09-10 发布)已原生支持多模态,DeepSeek Harness 也已内置该模型:deepseek-flash 直接声明 inputModalities: ['text', 'image'],含图片的轮次无需任何路由。旧的 deepseek-v4-flash-vision-exp 模型已下线,并由服务端路由到 V4.1 Flash,本插件原本的兜底目标已不存在。 请改用 DeepSeek Harness 0.1.5-rc.2 或更高版本搭配 deepseek-flash 模型,见发布说明。本仓库已归档,转为只读。 dsh-ds-vision-auto-route 函数插件:通过 agent 循环的 agent/request waterfall,把含图片的请求路由到可配置的视觉模型。它不改变所选模型:纯文本请求保持原选择,只有"本轮引入了图片"的请求才会被替换为视觉回退;循环把替换结果记入 request/header,因此每次路由都可在日志中重建,插件还会追加一条非表面事件 llm-vision-route/route,记录该次路由的 turn、step、策略与回退路由。
展开完整文档(README 剩余 1 节)
已废弃:本插件不再需要。

DeepSeek V4.1 Flash(2026-09-10 发布)已原生支持多模态,DeepSeek Harness 也已内置该模型:deepseek-flash 直接声明 inputModalities: ['text', 'image'],含图片的轮次无需任何路由。旧的 deepseek-v4-flash-vision-exp 模型已下线,并由服务端路由到 V4.1 Flash,本插件原本的兜底目标已不存在。

请改用 DeepSeek Harness 0.1.5-rc.2 或更高版本搭配 deepseek-flash 模型,见发布说明。本仓库已归档,转为只读。

dsh-ds-vision-auto-route

函数插件:通过 agent 循环的 agent/request waterfall,把含图片的请求路由到可配置的视觉模型。它不改变所选模型:纯文本请求保持原选择,只有"本轮引入了图片"的请求才会被替换为视觉回退;循环把替换结果记入 request/header,因此每次路由都可在日志中重建,插件还会追加一条非表面事件 llm-vision-route/route,记录该次路由的 turn、step、策略与回退路由。

与已发布 DeepSeek Harness 版本的兼容性

本插件挂在 agent 循环的 agent/request waterfall 上,其执行时机在宿主的提示准入之后。图片准入判断位于 Web 与 ACP 入口层,而非本插件内。

- 在源码版 harness(从 checkout 运行 pnpm dsh web)中,该准入门会先咨询本插件的 llm-vision-route 服务再接收图片输入,因此文本-only 主模型上的图片提示会被放行,并自动路由到视觉回退模型。
- 在已发布的 npm 版(全局安装 @deepseek-ai/dsh、运行 dsh web)中,准入门仍会对文本-only 模型拒绝图片提示——发生在本插件能起作用之前。仅安装本插件并不能改变该宿主行为,因此标准 npm 宿主上,文本-only 主模型不会自动路由图片,图片会被拒绝,你需要手动把模型切到视觉模型。

插件在源码版、或任何其准入会咨询 vision-route 服务的宿主上开箱即用(该服务感知的宿主准入预计在未来的官方版本中发布)。无论哪种方式,手动切换模型始终可用。

路由决策是会话日志的纯函数。routePolicy: turn-image(默认)只检查当前轮(最近一次 turn/start 之后的事件),因此纯文本的后续轮次会回到所选模型,而历史图片仍留在日志里;这些后续请求会走所选模型既有的负能力投影,把历史图片替换为稳定的占位文本。any-image 只要日志中存在图片就路由;off 关闭路由。

仅当所选模型的确切元数据未声明 image 输入时才路由;本身支持图片的所选模型永远不会被替换。回退路由必须声明 image 输入,否则请求以 INVALID_REQUEST 失败并指明回退路由——指向坏回退的部署会响亮失败,而不是静默丢弃像素。被路由的请求会去掉回退模型可能不支持的 reasoningEffort,其余采样参数原样保留。

插件以 llm-vision-route 服务(VISION_ROUTE_SERVICE)对外提供查询:routesImagesFor(agent) 回答某个 agent 上的含图提示能否到达支持图片的模型(直接支持或经路由)。Web 提示准入与 ACP 内容桥在接收图片前都会查询它,因此图片提示恰好在该被路由服务时放行;没有该服务时两个入口保持原有的"文本-only 拒绝"行为。available() 用于初始化期的能力广告(ACP promptCapabilities.image),任何未知事实都回答 false。

独立发布的 ./invariant 伴随插件校验:每条路由记录都位于开启的 turn 与 step 内、与配置的回退一致、策略合法,并且在对应检查范围内(turn-image 为当前轮、any-image 为此前整个日志)存在含图输入。

- name: 'dsh-ds-vision-auto-route'
config:
visionProvider: deepseek-official
visionModel: deepseek-v4-flash-vision-exp
routePolicy: turn-image

三个配置项均可省略:默认分别为官方 provider 路由、内置视觉模型与 turn-image。

安装

dsh plugin --profile web add github:litianshuo110/dsh-ds-vision-auto-route

dsh plugin add 直通 pnpm,本包的 dsh.bundle.patch 会把 llm-vision-route 行自动接入 profile。手动方式:克隆本仓库并把 dsh-ds-vision-auto-route 加入 profile,或把 cordis.patch.yml 中的行追加到 $DSH_HOME/profiles/<profile>/cordis.patch.yml。

开发

本插件在 DeepSeek Harness 仓库的 packages/llm/llm-vision-route 下开发,单测、REAL-composition、invariant 与 keyless 快照测试都在那里维护;本仓库镜像发布的包。用 pnpm install && pnpm run build 重新构建已提交的 lib/ 产物。

模型体验(Model Experience)

视觉路由

模型看到什么

含图轮次在被路由的视觉模型上看到完整图片内容(前带 provider 适配器附加的稳定附件句柄文本)。纯文本轮次看不到任何路由痕迹;turn-image 下,历史图片以标准占位文本而非像素到达所选文本模型。非表面路由事件仅存在于日志,不进入模型。

Token 影响

路由本身不产生 token。被路由的轮次按回退模型价格计费;每张请求图片经 provider 自动缩放后最多计 384 token。每次请求的两次精确模型元数据解析只是目录查询,不是模型调用。

KV Cache 影响

被路由的请求运行在另一个模型上,缓存身份与所选模型不同。turn-image 下,所选模型与回退模型逐轮交替会在每次切换边界重置前缀缓存;从不发图的会话保持单一连续缓存前缀。

已知限制与后续工作

- 选择本身不变——Web 模型选择器始终显示所选模型;被路由的轮次运行在回退模型上,但不移动选择。从未显式选过模型的会话会继承最近记录的 header,因此发图之后其下一次请求会跟随被路由的路由,直到用户作出选择。
- 轮内路由会把历史图片投影掉——图片轮结束后,文本模型上下文中的持久图片被替换为占位文本;像素只在重新附加图片(会再次触发路由)或工具在被路由轮次上读取时回归。
- 目录元数据决定能力——确切元数据未声明 inputModalities 的模型按文本-only 处理,出现图片即被路由;支持图片的未登记直通模型应声明 image 输入以免被路由。
- any-image 会持续路由——日志一旦含图,之后每个提案不支持图片的请求都会再次路由,直到压缩或选择变更;需要"图像上下文永不降级"时选它。
- 不提供 provider 故障转移——回退必须是一条已注册且支持图片的路由(同或不同 provider 均可);缺失或不支持图片的回退会让含图请求响亮失败。
预览分享卡片长什么样 ↓litianshuo110/dsh-ds-vision-auto-route
分享 · DeepSeek Harness Hub
litianshuo110/dsh-ds-vision-auto-route

把含图片的请求自动转给视觉模型处理

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部