dsh-tool-see-image

DSH PLUGIN视觉与多模态

仓库 guguthecoder/dsh-tool-see-image

视觉与多模态 L4 · 沙盒安装通过 安全审查:低风险 可信度:银 可安装插件
安装这个插件

dsh-tool-see-image 是 guguthecoder 维护的 视觉与多模态 类 DSH 可安装插件, 仓库为 guguthecoder/dsh-tool-see-image,许可证 MIT。 下面按「装什么、怎么装、验没验过、跑起来要注意什么」逐项列出。

一句话选型结论

按资料字段整理

dsh-tool-see-image 是视觉与多模态类的 DSH 可安装插件,验证等级 L4 · 沙盒安装通过,安全审查为低风险,有可直接复制的安装命令。验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么;涉及密钥或系统权限的,建议先在隔离环境试装。

分类视觉与多模态 收录类型可安装插件 验证等级L4 · 沙盒安装通过 安全审查低风险
验证等级 L4 L4 · 沙盒安装通过
GitHub 星标 5 复刻 0 · 未关闭 issue 0
最近更新 2026-09-03 创建于 2026-08-13
README 8.1 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add github:guguthecoder/dsh-tool-see-image
  1. 1
    确认版本与运行环境

    仓库没有标注兼容版本与 Node.js 要求,先确认你的 DSH 版本能装,再继续。

  2. 2
    执行安装命令

    在 DSH 里执行上面的命令;多包仓库要注意区分具体子包名,别装错包。

  3. 3
    确认已挂载

    用 dsh plugin list 查看列表里是否出现这个插件,出现即挂载成功。

  4. 4
    试跑并检查权限

    加载后跑一个最小用例,确认它能正常工作;同时看它申请了哪些文件、命令或网络权限。

兼容 DSH 版本未标注版本不匹配时安装会报错
Node.js 要求未标注来自仓库 package.json 的 engines 字段
前置依赖无需要同时安装的同级依赖
npm 包名未发布到 npm可用 npm view 查看包信息

能做什么

视觉与多模态
字段来自项目仓库与公开索引,中文说明由本站标注

适用场景

视觉识别

上游标签

deepseekdeepseek-harnessdsh-pluginglmimage-recognitionllmvisionzhipu

验证等级与安全审查

L4 · 沙盒安装通过
自动化流程结论,不是人工审核
验证等级L4 · 沙盒安装通过安装命令在隔离沙盒内真实执行成功,无依赖错误
安全审查低风险静态分析结论,未标注不代表已通过审查
仓库健康度稳定按仓库活跃度与最近更新时间给出
可信度银综合仓库活跃度与验证结果

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 验证等级 L4:在沙盒里真实装过,依赖能装上,不是纸面声明。
  • 静态安全审查为低风险,没有发现明显可疑行为。
  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有声明 Node.js 版本要求,版本不匹配可能装不上。
  • 验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么。

更适合

  • 需要在视觉与多模态场景里给 DSH 补能力的人。
  • 想装完就能用、不想自己排依赖的人。
  • 能接受在本地装依赖、愿意自己确认权限的人。

不太适合

  • 只使用 DSH 官方内置能力、不接受第三方插件的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
插件验证等级安全审查星标兼容版本安装命令
dsh-tool-see-image当前 L4 · 沙盒安装通过 低风险 5 未标注 有
open-design L4 · 沙盒安装通过 低风险 10.0 万 未标注 有
awesome-gpt-image-2 L3 · 安装规范通过 低风险 3.4 万 未标注 无
PicGo L3 · 安装规范通过 低风险 2.7 万 未标注 无
iPolloWork L4 · 沙盒安装通过 低风险 6,775 未标注 有
modlens L5 · 运行验证通过 低风险 4,207 0.2.0-rc.2 等 13 个 有

仓库档案

视觉与多模态
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方guguthecoder仓库 dsh-tool-see-image · 默认分支 master
分类视觉与多模态vision
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言未标注仓库主语言
许可证MIT商用或二次分发前请确认条款原文
星标 / 复刻 / issue5 / 0 / 0收录时的数值,非实时
创建 / 更新2026-08-13 · 2026-09-03最后推送 2026-09-03
本站收录2026-10-30首次进入本站目录的时间

README 全文

8.1 KB
作者原文,中文版优先;只做安全转义,不改内容

👁️ dsh-tool-see-image

给你的文本模型装上眼睛。
see_image 把图片发给一个可配置的视觉模型(默认智谱 GLM-4V-Flash,免费),
再把它的文字描述转发回你的 DeepSeek Harness 会话。





> ### 🎖️ 已入选社区 awesome-deepseek-harness-plugins 列表。


✨ 为什么

DSH 默认的纯文本模型(如 deepseek-v4-flash)无法看图。本插件通过一个小而免费的视觉模型给它装上眼睛——
不需要本地 GPU、不需要图片编辑、不需要改动你的模型。

🚀 特性

  • see_image 工具 —— 传一个图片路径 + 一个问题,得到一段文字描述。
  • 视觉模型可切换 —— 任意 OpenAI 兼容的 /chat/completions 端点(默认智谱 GLM-4V-Flash,或 SiliconFlow / Qwen2.5-VL 等)。
  • 沙箱感知 —— 通过 ctx.fs 读取,遵循 DSH 的沙箱 / 观察策略。
  • 附赠粘贴转文字 —— 一个补丁脚本,让你在聊天框直接粘贴图片并自动转成文字。

📚 目录

  • 工作原理
  • 安装(DSH web profile)
  • 配置项
  • 卸载 / 回滚
  • 实现要点
  • 回归测试
  • 实测记录
  • 粘贴图片自动转文字
  • License

🔍 工作原理

你: "看看这张图"  ──►  文本模型 (无视觉)
│ 调用 see_image(path, question)
▼
本插件 (Host 平面)
│ 1. ctx.fs 解析并读取图片(遵守沙箱/观察策略)
│ 2. 图片转 base64 data URL
│ 3. POST {baseURL}/chat/completions(OpenAI 兼容)
▼
视觉模型 (GLM-4V-Flash)
│ 文字描述
▼
文本模型 ──► 汇报给你

📦 安装(DSH web profile)

  1. 拷贝插件:把本仓库放进你的 profile 目录,例如
    $DSH_HOME/profiles/web/plugins/dsh-tool-see-image/
    (在 DSH 中,$DSH_HOME 通常是 ~/.dsh)

  2. 声明依赖:在 $DSH_HOME/profiles/web/package.json 的 dependencies 中加入:

"dsh-tool-see-image": "file:plugins/dsh-tool-see-image"

然后 pnpm install(会在 profiles/node_modules 下生成指向源码的 junction 链接)。

  1. 组合进配置:在 $DSH_HOME/profiles/web/cordis.patch.yml 中加入:
- insert:
- id: tool-see-image
name: 'dsh-tool-see-image'
config:
baseURL: https://open.bigmodel.cn/api/paas/v4
apiKeyEnv: ZHIPU_API_KEY
model: glm-4v-flash
  1. 设置 API Key:去 bigmodel.cn 控制台 → API Keys
    创建一个 Key(形如 id.secret),然后设置环境变量(Windows 示例):
setx ZHIPU_API_KEY "你的key"

重开终端,然后重启 dsh web(web profile 的补丁热重载官方尚未启用,
改 patch 后仅靠 watcher 不会生效——已实测)。

  1. 验证:新会话里工具列表应出现 see_image。让它"看"一张图试试:
请用 see_image 看一下 path/to/your/image.png

⚙️ 配置项(cordis.patch.yml 的 tool-see-image 行)

键 默认值 说明
baseURL https://open.bigmodel.cn/api/paas/v4 OpenAI 兼容端点,插件自动拼 /chat/completions
apiKeyEnv ZHIPU_API_KEY 读取 API Key 的环境变量名
model glm-4v-flash 视觉模型 id(智谱免费)
maxTokens 1024 输出上限。注意:glm-4v-flash 上限为 1024(实测超限会返回 400 max_tokens参数非法);换更大模型可调大
timeoutMs 60000 请求超时
maxBytes 15728640 (15MB) 单张图片大小上限
prompt (中文详细描述指令) 缺省问题;question 参数优先

换其他视觉 API 只需改这三项,例如 SiliconFlow:

config:
baseURL: https://api.siliconflow.cn/v1
apiKeyEnv: SILICONFLOW_API_KEY
model: Qwen/Qwen2.5-VL-32B-Instruct

🗑️ 卸载 / 回滚

  1. 删掉 cordis.patch.yml 里的 - insert: ... tool-see-image ... 段;
  2. 删掉 junction:Remove-Item profiles\node_modules\@deepseek-ai\dsh-tool-see-image;
  3. 删掉 profiles/web/package.json dependencies 里那一行;
  4. 重启 dsh web。

🧠 实现要点(供学习插件开发)

  • 导出 { name, inject, Config, apply },与所有 DSH 工具插件同构;
  • inject: ["tools", "fs"]:工具注册表 + 沙箱化文件服务都是 Host 全局服务;
  • 注册进全局层 → 所有会话可见(与 TUI 模式 host 工具行同理);
  • 读文件走 ctx.fs(自动应用沙箱/观察策略),不用裸 node:fs;
  • 参数 schema 用 DSH 专用格式:required: true 显式必填,可选参数省略 required 键
    (required: false 会被 defineTool 拒绝);
  • 网络请求带超时与 exec.signal 取消;错误信息面向模型可读。

🧪 回归测试

test/mount-test.mjs:用真实 Cordis Loader 挂载本插件行(timer + system-prompt +
tools + 本插件),验证行激活且 see_image 进入工具注册表。运行:

$env:DSH_CHECKOUT="<你的 dsh 安装根目录,含 node_modules/@deepseek-ai>"
node test/mount-test.mjs

期望输出:tools.schemas() 含 see_image: true 与 === MOUNT TEST PASS ===。
脚本会自动把插件临时链接进 checkout 的 node_modules(Windows junction / 其它平台
symlink),测试结束自动清理,无本机路径硬编码。


📝 实测记录

  • 2026-08-13:真实 Key + triz-workflow.png(DSH Web GUI 截图)→ HTTP 200,约 6.8s,
    准确识别界面文字(搜索框/MCP 设置/Fetch/Filesystem/Sequential-Thinking)。
  • 踩坑:glm-4v-flash 的 max_tokens 上限 1024(默认 2048 会 400,已修正默认值)。

📋 粘贴图片自动转文字(附带功能)

除了 see_image 工具(按路径看图),本仓库还附带一个补丁脚本,
让你能直接在聊天框粘贴图片并自动转成文字:

$env:DSH_CHECKOUT="<你的 dsh 安装根目录,含 node_modules/@deepseek-ai>"
node scripts/patch-dsh-image-relay.mjs          # 应用(幂等,自动备份)
node scripts/patch-dsh-image-relay.mjs --check  # 检查状态
node scripts/patch-dsh-image-relay.mjs --revert # 回滚
pm2 restart dsh-web                              # 重启后硬刷新浏览器

它补丁三个 DSH 包(host-apiproxy、llm-deepseek、client-ui),实现:
- 界面显示粘贴的图片(hidden 文字块被前端过滤,用户看不到描述);
- DeepSeek 收到的是 GLM-4V-Flash 生成的 【图片:...】 描述而非原始像素;
- 相同图片命中本地缓存(~/.dsh/cache/image-relay/),失败 8 秒内优雅降级。

需要 ZHIPU_API_KEY。图片缓存本身使用可移植的
~/.dsh/cache/image-relay/;只有 DSH 安装根目录需要显式设置。
注意:npx 升级 dsh 后需重新运行脚本——npm 缓存刷新会丢失补丁。


📄 License

MIT

常见问题

6 问
答案由本站依据条目字段整理,不引用上游原文
dsh-tool-see-image 怎么安装?

在 DSH 里执行 `dsh plugin --profile web add github:guguthecoder/dsh-tool-see-image` 即可。

dsh-tool-see-image 的验证等级是什么意思?

L4 · 沙盒安装通过。安装命令在隔离沙盒内真实执行成功,无依赖错误

dsh-tool-see-image 安全吗?

低风险。

dsh-tool-see-image 装之前要先确认什么?

先看它会读写哪些文件、执行哪些命令、连接哪些网络地址;验证等级只说明装得上、跑得起来,不等于安全。涉及密钥或系统权限的,建议先在隔离环境试装。

dsh-tool-see-image 用的是什么许可证?

上游标注为 MIT。商用或二次分发前请到仓库确认许可证原文。

这条记录的数据可靠吗?

本站按仓库名去重后合并整理,字段以作者仓库与 npm 元数据为准;安装命令、仓库地址与 README 保持原文,带 L4 / L5 标记的安装命令已在隔离沙盒里真实跑通。

同名或近似条目

1 条
不同作者的仓库分开列,请确认你要装的是哪一个
视觉与多模态
按星标排序,可作替代方案

open-design

open-design

L4 · 沙盒安装通过 10.0 万 星

awesome-gpt-image-2

awesome-gpt-image-2

GPT Image 2 / 2.5 提示词与案例库,530+ 个案例、20+ 套工业级模板与可复用 Skills,新增 2.5 同提示词对比

L3 · 安装规范通过 3.4 万 星

PicGo

PicGo

L3 · 安装规范通过 2.7 万 星

iPolloWork

iPolloWork

L4 · 沙盒安装通过 6,775 星

modlens

modlens

ModLens 是 DeepSeek Harness 的视觉插件,为纯文本模型外挂视觉能力,粘贴图片即得结构化 JSON 证据(OCR、版面

L5 · 运行验证通过 4,207 星

OpenBiliClaw

OpenBiliClaw

本地私有、开源的自进化跨平台 AI 内容发现 Agent:先理解你,再主动从 B站、小红书、抖音、YouTube、X、知乎、Reddit、微

L4 · 沙盒安装通过 3,398 星

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 —。