nexsjournal/dsh-vision-plugin

nexsjournal★ 1JavaScriptLast synced: 2026-08-16

Open on GitHub

README excerpt

dsh-vision-plugin 给 DSH 的模型目录补上「图片输入」声明勾选框——勾一下,自定义模型就能在对话框里直接收图。 它解决什么问题 DSH 的 host 端 原生支持 给自定义模型声明 input 模态( dsh-llm-pi-ai 会读取模型条目上的 input: ["text","image"] ,并据此决定是否把原图直通给该模型;没声明 image 的模型收到图会直接报"不支持图片输入")——但「设置 → 模型 → 模型目录」的 UI 一直没有暴露这个声明的入口。 本插件在 每次 DSH 启动时 幂等地给模型页装上这个入口: - 模型目录里每行点 箭头展开后,「最大输出 token」下方多一个「 图片输入 」勾选框; - 勾选 = 给该模型写 input: ["text","image"] (走模型页自身的保存流程,存进 DSH settings);取消勾选 = 清除该字段; - 勾选后,在对话框选到该模型直接发图即可(原图直通),不需要切模型、不需要任何工具。 在哪里勾选 「设置 → 模型」→ 选中你的自定义路由 →「模型目录」→ 点模型行右侧的 箭头展开: 步骤: 1. 「设置 → 模型」,选中要改的路由; 2. 「模型目录」里找到目标模型,点它右侧的 箭头展开(上图已展开 qwen3.8-flash ); 3. 勾上「上下文窗口 / 最大输出 token」下方的「 图片输入 」(= 声明该模型 input: ["text","image"] ); 4. 回对话框,模型选择器选到该模型,直接发图——DSH 原图直通该模型。 内置 provider 的模型通常已声明好模态,这个勾选框主要服务于 自定义路由 里的模型。 安装 前提:DSH 已部署(web profile)、 pnpm 可用( dsh plugin 会转发 pnpm)。 完全退出并重开 DSH 。重启后: - 「设置 → 插件 → 插件列表」出现 vision-plugin 一行(已启用); - 「设置 → 模型 → 模型目录」:展开任意模型(点 箭头),「最大输出 token」下方出现「 图片输入 」勾选框; - 「设置 → 插件 → 插件配置」 不会 出现本插件的卡片——本插件是纯 host 插件。 桌面端与网页版共用 web profile,装到 web 即两端都生效。 依赖说明:本包把 @deepseek-ai/ 声明为 optional peerDependencies,安装时不额外拉取,运行时由 profile 依赖树解析(标准部署自带)。 启用 / 停用 「插件列表」本身是只读的(DSH 核心 UI,所有插件都一样),启用/停用通过 profile 的补丁文件 /.dsh/profiles/ /cordis.patch.yml 控制: 停用 (在顶层数组里加…

View full README on GitHub →
Tools / Devdsh-pluginvision

Category