精选
为什么选中它
待人工精选——以下事实来自源码仓库。
它能做什么
DSH 图片转文字输入插件:粘贴/拖拽图片自动转为结构化文字描述发送,给纯文本 LLM 提供图片输入接管(OpenAI 兼容视觉 API)
适合谁
想用 DSH 获得这项能力的用户;装前建议先看源码和文档。
风险提示
- 未发现明显风险信号;安装前仍建议查看源码。
DSH 图片转文字输入插件:粘贴/拖拽图片自动转为结构化文字描述发送,给纯文本 LLM 提供图片输入接管(OpenAI 兼容视觉 API)
待人工精选——以下事实来自源码仓库。
DSH 图片转文字输入插件:粘贴/拖拽图片自动转为结构化文字描述发送,给纯文本 LLM 提供图片输入接管(OpenAI 兼容视觉 API)
想用 DSH 获得这项能力的用户;装前建议先看源码和文档。
dsh plugin --profile web add github:Elohia/dsh-plugin-image-input 作者没有声明支持的平台。
sh # 方式 A:从本地目录安装(拿到插件目录后) dsh plugin --profile web add D:\path\to\dsh-plugin-image-input # 方式 B:从 npm / GitHub 安装(发布后) dsh plugin --profile web add dsh-plugin-image-input 然后重启 DSH web。 ## 配置视觉 API(设置页填写,一次搞定) 重启后打开 设置 → 图片转文字,填写: | 字段 | 说明 | 示例 | | --- | --- | --- | | baseUrl | OpenAI 兼容接口地址(不含 /chat/completions) | https://dashscope.aliyuncs.com/compatible-mode/v1 | | model | 视觉模型名 | qwen-vl-max / gpt-4o / glm-4v | | apiKey | 你的 API Key(留空 = 保持不变) | sk-... | | maxTokens | 最大输出 token | 2048 | 保存即生效(无需重启)。配置存于 ~/.config/mm-vision/config.json。 > 不填设置页也可以:插件会回退读取同路径配置文件或环境变量 > MM_VISION_API_KEY / DASHSCOPE_API_KEY / QWEN_API_KEY / OPENAI_API_KEY / GEMINI_API_KEY。 ## 使用 1. 粘贴 / 拖拽一张图片到输入框(出现缩略预览) 2. 直接按 Enter 或点发送(或先点 🖼️ 按钮只转文字) 3. 等约 1 分钟(思考型视觉模型对复杂图较慢),自动转为文字描述并发送 4. 模型就能"看"到图了 > 转换期间输入框显示"正在把图片转为文字后发送…";失败会提示并保留图片,不会丢内容。 > 多张图片逐张转换、一起发送。 ## 原理 - 发送接管:Enter / 发送按钮(捕获阶段)→ 输入框有图片草稿且模型非多模态 → 阻止原生提交 - 页面读取 blob 图片(浏览器内存,模型拿不到)→ base64 → 本地路由 /plugins/mmv/analyze - host 以 danger-full-access 策略运行固定内容的 node 子进程,直连你配置的视觉 API (OpenAI 兼容协议)——不依赖本机沙箱后端(Windows ACL / Linux bubblewrap / macOS sandbox-exec), 任何平台都能跑;仅限本机页面调用(Origin 校验),请求只发往你自己配置的地址 插件不依赖 DSH 的任何模型适配器,任何 OpenAI 兼容视觉端点都能用。 ## 开发 lib/index.js # host 半:本地路由(capability/config/analyze)+ node 子进程视觉调用 lib/client.js # client 半:发送接管 + 输入框按钮 + 设置页配置表单(浏览器 bundle) ## License MIT不看 Star,人工一条条挑的。
把 DSH 的 settings.yaml 做成可视化看板:所有已注册的 settings namespace——包括官方界面从未覆盖的第三方插件配置——都渲染成可编辑表单。项目还早,但方向很对:告别手改 YAML。
给 DSH 的 DIY 轨迹可视化:把 agent 的计划与执行画成图,不用翻原始日志也能看清它在干嘛。项目还早,但补上了「一眼看懂 agent 在做什么」这个真实缺口。
从 Claude Code / Codex 把活派给 DSH:在宿主内拉起带分级预设的 DSH agent 会话,看原生子代理进度,还能借它的多模态桥给纯文本的 DSH 补上视觉和生图。编排型插件,把 DSH 变成其他编码 agent 的后端。