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

图片识别 LuRia-yzk/dsh-tool-image-recognize

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

让纯文本模型看懂图片内容并提取文字

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

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

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add LuRia-yzk/dsh-tool-image-recognize
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么
dsh 原生插件 · vision
装得上吗
实装验证未通过(dependency_conflict),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 80 天前
档位由哪些信号合成

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

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

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

发起外部网络请求
查看扫描证据(共 1 处,展示前 1 条)
  • 发起网络请求
    lib/index.js:203
    response = await fetch(`${baseURL}/chat/completions`, {
扫描于 2026/11/2(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh-tools
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 识别图片内容
  • 提取图片文字

给 DSH 的 image_recognize 工具:用 qwen3-vl-flash 让纯文本模型也能看图

README

由 DeepSeek 最新模型翻译生成
dsh-tool-image-recognize 图片内容识别工具(安全版):给纯文本模型(如 DeepSeek)补视觉能力。 功能 注册 image_recognize 工具,把图片文件发送给可配置的视觉模型(默认千问 qwen3-vl-flash),返回文字描述: | 参数 | 类型 | 说明 | | path | string(必填)| 图片路径(绝对路径或工作区内相对路径)| | mode | auto / ocr / describe | auto 自动判断(PNG 截图→提取文字,照片→描述);缺省 auto | | question | string | 自定义问题(提供时优先生效)| ⚠️ 数据流说明(重要) 本工具会把指定文件的内容发送到 baseURL 指向的第三方视觉 API(字节离开本机)。这是本工具的工作原理——图片必须先发给视觉模型才能被识别。请确认: - 只把真正的图片文件路径交给模型调用(本工具已做魔数校验,非图片会拒绝); - baseURL 使用 HTTPS 端点; - apiKeyEnv 只应指向视觉专用 key,不要把主模型(如 DEEPSEEK_API_KEY)的 key 指向这里。
展开完整文档(README 剩余 1 节)
dsh-tool-image-recognize

图片内容识别工具(安全版):给纯文本模型(如 DeepSeek)补视觉能力。

功能

注册 image_recognize 工具,把图片文件发送给可配置的视觉模型(默认千问 qwen3-vl-flash),返回文字描述:

| 参数 | 类型 | 说明 |
| path | string(必填)| 图片路径(绝对路径或工作区内相对路径)|
| mode | auto / ocr / describe | auto 自动判断(PNG 截图→提取文字,照片→描述);缺省 auto |
| question | string | 自定义问题(提供时优先生效)|

⚠️ 数据流说明(重要)

本工具会把指定文件的内容发送到 baseURL 指向的第三方视觉 API(字节离开本机)。这是本工具的工作原理——图片必须先发给视觉模型才能被识别。请确认:
- 只把真正的图片文件路径交给模型调用(本工具已做魔数校验,非图片会拒绝);
- baseURL 使用 HTTPS 端点;
- apiKeyEnv 只应指向视觉专用 key,不要把主模型(如 DEEPSEEK_API_KEY)的 key 指向这里。

安全设计

- 只通过 ctx.tools.register 注册工具,不修改任何框架核心文件
- 文件读取走 ctx.fs(沙箱合规),不直接碰磁盘
- 魔数校验:读取后校验文件头(PNG/JPEG/WebP/GIF/BMP),非图片直接拒绝——杜绝"任意可读文件被外发"
- 端点/模型/key 环境变量全部可配置,不硬编码
- 图片大小上限(默认 15MB)+ 请求超时(默认 30s)+ 响应大小上限(默认 1MB)
- 读取后发送 fs/observed,与官方 read 工具一致

安装

1. 插件源码放 $DSH_HOME/profiles/web/plugins/dsh-tool-image-recognize/
2. package.json 的 dependencies 加:"dsh-tool-image-recognize": "file:plugins/dsh-tool-image-recognize",然后 pnpm install
3. cordis.patch.yml 加:

- insert:
- id: tool-image-recognize
name: 'dsh-tool-image-recognize'
config:
baseURL: https://dashscope.aliyuncs.com/compatible-mode/v1
apiKeyEnv: VISION_API_KEY
model: qwen3-vl-flash

4. 设置环境变量(~/.dsh/.env):VISION_API_KEY=sk-xxx(视觉专用 key)
5. 重启 dsh

使用

新会话里对智能体说:

用 image_recognize 看一下 C:\path\to\image.png 用 image_recognize 提取这个截图里的文字: C:\path\to\screenshot.png (mode: ocr) 用 image_recognize 看看这张图里的二维码是什么: C:\path\to\qr.png

配置项

| 键 | 默认值 | 说明 |
| baseURL | https://dashscope.aliyuncs.com/compatible-mode/v1 | OpenAI 兼容端点(建议 HTTPS)|
| apiKeyEnv | VISION_API_KEY | 视觉专用 API key 的环境变量名 |
| model | qwen3-vl-flash | 视觉模型 |
| maxBytes | 15728640 (15MB) | 图片大小上限 |
| timeoutMs | 30000 | 请求超时 |
| maxTokens | 1024 | 输出 token 上限 |
| maxResponseBytes | 1048576 (1MB) | 响应大小上限 |
预览分享卡片长什么样 ↓LuRia-yzk/dsh-tool-image-recognize
分享 · DeepSeek Harness Hub
LuRia-yzk/dsh-tool-image-recognize

让纯文本模型看懂图片内容并提取文字

这是你的仓库?认领条目

回到顶部