DeepSeek Harness(DSH)视觉能力全家桶 —— 让 DeepSeek 纯文本模型"看得见"。
Full vision-capability bundle for DeepSeek Harness: a vision_understand tool (OpenAI-compatible vision APIs, free Zhipu GLM-4V-Flash by default) plus paste/drag-and-drop/button entry points for image recognition.
安装
dsh plugin --profile web add github:moon09300731/dsh-vision-toolsGitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试
安装与环境配置指引、插件开发教程见 DSH 中文社区文档 ↗
安装即在你的机器上以你的权限运行第三方代码——它可读写文件、使用凭据、访问网络,DSH 的工具审批不会为插件代码加沙箱。「检测到 manifest」仅代表发现 dsh.bundle / dsh.plugin 清单,不构成兼容性或安全审查;安装前请审阅源码,不熟悉的插件先在不含密钥的环境试用。
README
DeepSeek Harness(DSH)视觉能力全家桶 —— 让 DeepSeek 纯文本模型"看得见"。
- vision_understand 工具:调用 OpenAI 兼容视觉大模型 API 理解本地图片(描述画面、识别文字、回答问题),注册为全局工具,所有会话可用。
- 三入口识图:
Cmd/Ctrl+V粘贴截图、拖图到按钮、点按钮选文件 → 图片自动落盘到$DSH_HOME/pasted-images/→ 输入框填入请识别这张图片:<路径>→ 发送后模型自动调用识图工具。
默认使用智谱 GLM-4.6V-Flash(免费),支持 4 家 provider 切换。被限流时**自动降级到 GLM-4V(glm-4v-flash)**重试,免费模型高峰期也不容易失败。
安装
# 方式一:npm 安装(推荐)
dsh plugin --profile web add dsh-vision-tools
# 方式二:GitHub 安装
dsh plugin --profile web add "github:moon09300731/dsh-vision-tools#main"
重启 dsh web 后生效。
配置(vision_understand 工具需要)
创建 ~/.dsh/vision.env(全局生效,推荐):
VISION_PROVIDER=zhipu # zhipu | dashscope | siliconflow | openai
VISION_API_KEY=你的APIKey
可选覆盖:
VISION_BASE_URL=https://open.bigmodel.cn/api/paas/v4/chat/completions
VISION_MODEL=glm-4.6v-flash
限流自动降级(可选):
VISION_FALLBACK_MODEL=glm-4v-flash
- 主模型
VISION_MODEL被限流(HTTP 429 / 负载过高 / 频率限制等)时,自动降级到VISION_FALLBACK_MODEL重试一次 - 缺省降级模型 = provider 预设模型(
zhipu→glm-4v-flash,即 v4 版本);主模型与降级模型相同时不会重复请求 - 仅限流类错误触发降级;密钥无效、参数错误等业务错误不降级,直接报错
| provider | 默认模型 | 说明 |
|---|---|---|
zhipu |
glm-4.6v-flash |
智谱,免费(128K 上下文,支持思考模式) |
dashscope |
qwen-vl-plus |
阿里百炼 |
siliconflow |
Qwen/Qwen2.5-VL-7B-Instruct |
硅基流动 |
openai |
gpt-4o-mini |
OpenAI |
工作区回退:在项目目录放 .dsh-vision.env(同格式),仅该项目生效。配置每次调用实时读取,改完无需重启。
使用
- 粘贴:直接
Cmd/Ctrl+V粘贴剪贴板截图(捕获阶段拦截,优先于 GUI 自身附件处理) - 拖拽:拖图片到输入框左侧的「📷 识图」按钮
- 选择:点「📷 识图」按钮选文件
发送后 agent 会自动调用 vision_understand 识别图片。
安全边界
- 图片会经外部视觉 API 出网(base64 传输),敏感数据请改用本地 OCR(tesseract/paddleocr),或自建内网视觉服务用
VISION_BASE_URL指向 vision.env含 API Key,不要提交到 git(本仓库 .gitignore 已忽略)- 粘贴路由仅监听 DSH 本机端口,图片保存于
$DSH_HOME/pasted-images/
技术说明
⚠️ 依赖约定:
@deepseek-ai/dsh-tools是 DSH 宿主运行时自带(bundle 机制提供),本插件不声明为 dependencies。若声明,dsh plugin add触发 npm install 会在 profile 里装出第二份 dsh-tools,与宿主全局那份形成模块双实例,导致工具执行层scheduler.prepare崩溃(Cannot read properties of undefined (reading 'prepare'))。安装后建议确认 profile 的node_modules/@deepseek-ai/dsh-tools是符号链接或单实例。
- 宿主半区:
src/index.mjs(Cordis 插件,inject: ['tools', 'webServer'])vision_understand工具经defineTool注册(@deepseek-ai/dsh-tools)POST /api/vision-paste路由落盘粘贴图片
- 浏览器半区:
lib/client.bundle.js(手写__ModuleLoader__bundle,零构建依赖)conversation.input.leftslot 注册「📷 识图」按钮- 捕获阶段
paste监听拦截剪贴板图片
License
MIT
原始 README: https://github.com/moon09300731/dsh-vision-tools/blob/main/README.md ↗
同类插件
查看全部 →
modlens
为纯文本模型架起视觉桥梁:粘贴图片,输出结构化 JSON 证据(OCR、版面、语义)。

dsh-vision-toolkit
让纯文本模型更好地做视觉任务:带意图的图片问答、长截图 OCR、UI 还原等。

dsh-vision-router
为纯文本 Agent 提供视觉能力:内置免 Key 视觉链 + 像素级视觉工具(看图问答、定位、裁剪、像素对比、取色、OCR、矢量化、抠图、截图);粘贴图片即可用。

dsh-vision-complete
给 DeepSeek 补上「眼睛和耳朵」的多模态视觉插件:看图 / OCR / 物体检测 / 视频理解 / 语音转写 / 截图直读,一键安装(DSH 插件)。

dsh-media-skills
面向纯文本模型的免费视觉桥与生图:粘贴读图、GLM-4V-Flash 与 Gemini 引擎故障转移、modlens 同款结构化证据输出,并自动播种免费视觉模型路由。

dsh-vision-opencode
给纯文本主模型加可配置识图模型:vision_read_image 工具、输入框识图模型选择器,以及纯文本路由的图片自动转文字。