多供应商视觉 OCR 工具 jmjmj009gt/vision-toolkit-for-dsh-v0.1-maybe-
DeepSeek Harness用任意视觉大模型识别图片文字并问答
27.4/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add jmjmj009gt/vision-toolkit-for-dsh-v0.1-maybe-该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 识别图片文字
- 图片问答
- 支持多视觉模型
零依赖视觉 OCR/问答工具包(命令行 + 本地网页界面),支持 OpenAI 兼容的视觉模型:智谱 GLM、Qwen、OpenAI、OpenRouter、SiliconFlow
README
由 DeepSeek 最新模型翻译生成vision-toolkit — 多供应商视觉识别 / OCR 工具箱
零依赖(仅 Node.js 内置模块)的图片识别与 OCR 工具:命令行 + 本地图形界面,支持切换任意 OpenAI 兼容视觉大模型供应商(智谱 GLM、通义千问、OpenAI、OpenRouter、硅基流动、自定义端点)。
特性
- 🖼️ 图片问答 / OCR:一张图 + 一个问题,返回模型识别结果
- 🔄 多供应商:6 个预设一键切换(智谱 / 通义 / OpenAI / OpenRouter / 硅基流动 / 自定义 OpenAI 兼容端点),随时换 Key、换模型
- 🖥️ 本地 GUI:node vision-server.js 启动浏览器设置页(127.0.0.1:8650)——切换供应商、填 Key、测连接、直接识别
- ⏱️ 健壮重试:429/5xx/超时自动指数退避重试,尊重服务端 Retry-After
- 🧩 DSH 集成:附带 DeepSeek Harness skill(skills/vision-ocr.md),让 agent 自动调用
环境要求
- Node.js 18+(使用内置 fetch,无需 npm install)
- Windows / macOS / Linux 均可(GUI 自动打开浏览器仅在 Windows 实测)
快速开始(CLI)
展开完整文档(README 剩余 1 节)
vision-toolkit — 多供应商视觉识别 / OCR 工具箱 零依赖(仅 Node.js 内置模块)的图片识别与 OCR 工具:命令行 + 本地图形界面,支持切换任意 OpenAI 兼容视觉大模型供应商(智谱 GLM、通义千问、OpenAI、OpenRouter、硅基流动、自定义端点)。 特性 - 🖼️ 图片问答 / OCR:一张图 + 一个问题,返回模型识别结果 - 🔄 多供应商:6 个预设一键切换(智谱 / 通义 / OpenAI / OpenRouter / 硅基流动 / 自定义 OpenAI 兼容端点),随时换 Key、换模型 - 🖥️ 本地 GUI:node vision-server.js 启动浏览器设置页(127.0.0.1:8650)——切换供应商、填 Key、测连接、直接识别 - ⏱️ 健壮重试:429/5xx/超时自动指数退避重试,尊重服务端 Retry-After - 🧩 DSH 集成:附带 DeepSeek Harness skill(skills/vision-ocr.md),让 agent 自动调用 环境要求 - Node.js 18+(使用内置 fetch,无需 npm install) - Windows / macOS / Linux 均可(GUI 自动打开浏览器仅在 Windows 实测) 快速开始(CLI) 1. 配置 Key(三选一,优先级从高到低) export ZHIPU_API_KEY=sk-xxx # 环境变量(或 VISION_API_KEY) 或复制 .env.example 为 .env 填入 Key 或用 GUI / --set 写入 vision-config.json 2. 识别图片 node vision.js [问题] node vision.js examples/sample.png "提取图中所有文字" 3. 命令行切换供应商 / Key / 模型 node vision.js --set provider=zhipu model=glm-4.6v-flash key=sk-xxx Key / 端点 / 模型生效顺序(高→低): 1. 环境变量 VISION_API_KEY / VISION_BASE_URL / VISION_MODEL(兼容 ZHIPU_API_KEY) 2. vision-config.json(GUI 或 --set 生成) 3. 同目录 .env(ZHIPU_API_KEY=...) 4. 智谱默认端点与模型(glm-4.6v-flash) GUI 设置页 node vision-server.js # 启动后自动打开浏览器 node vision-server.js --port 9000 --no-open Windows 下也可直接双击 vision-server.bat(或后台版 vision-server-hidden.vbs,停止用 vision-server-stop.bat) 页面功能:供应商下拉切换(自动带出端点与模型,可手改)→ 填 API Key(留空保持已保存)→ 保存配置 → 测试连接(用 examples/sample.png 实测)→ 快速识别(填图片路径 + 问题直接出结果)。 常见问题:页面能打开但按钮报「Failed to fetch」= 服务没在运行,重新运行 vision-server.bat 并保持窗口开启。 遇到问题?先让 AI 自己排查 本项目自带两个 DeepSeek Harness skill——先问自己的 agent,别急着找作者: 1. 把 skills/vision-ocr.md(使用)和 skills/vision-debug.md(排障)复制到 DSH 工作区的 .dsh/skills/ 2. 报错时对你的 agent 说:「加载 vision-debug skill,按流程排查 vision 识别报错」 3. agent 会按流程自检:环境 → 脱敏配置 → 最小复现 → 错误码分类,给出可执行修复或诊断报告 4. 真解决不了,带着诊断报告来提 issue(模板见 .github/ISSUE_TEMPLATE/bug_report.md) 原则:让 AI 挡在第一线。绝大多数问题属于 429 限流 / 401 无效 Key / 404 模型名错误 / 服务没启动(Failed to fetch),vision-debug 都能自己处理;诊断报告也会让真正需要人工的问题一次说清。 供应商预设 | id | 名称 | baseUrl | 默认模型 | | zhipu | 智谱 GLM | https://open.bigmodel.cn/api/paas/v4 | glm-4.6v-flash(免费,限流较多) | | dashscope | 通义千问 | https://dashscope.aliyuncs.com/compatible-mode/v1 | qwen-vl-max | | openai | OpenAI | https://api.openai.com/v1 | gpt-4o-mini | | openrouter | OpenRouter | https://openrouter.ai/api/v1 | google/gemini-2.5-flash | | siliconflow | 硅基流动 | https://api.siliconflow.cn/v1 | Qwen/Qwen2.5-VL-72B-Instruct | | custom | 自定义 | 任意 | 任意 | DeepSeek Harness 集成(可选) 把 skills/vision-ocr.md 复制到你的 DSH 工作区 .dsh/skills/ 目录(与 vision.js、.env 同目录),之后每个会话中 agent 遇到图片识别任务会自动加载该 skill 并调用 node vision.js。 目录结构 vision-toolkit/ ├── vision.js # CLI 入口 ├── vision-core.js # 共享核心:预设 / 配置 / 统一调用 ├── vision-server.js # GUI 服务(零依赖) ├── vision-gui.html # GUI 页面 ├── vision-server.bat # Windows 启动器(任意目录可用) ├── vision-server-hidden.vbs / vision-server-stop.bat # 后台常驻 / 停止 ├── examples/sample.png # 测试用示例图 ├── skills/vision-ocr.md # DSH skill(可选) └── .env.example # Key 配置模板 发布与更新 publish.bat "fix: 描述" 一键 git add -A → 提交 → 推送到 GitHub(消息缺省为 update)。内置密钥安全门:若 .env 或 vision-config.json 被暂存,会中止提交并回滚暂存区。 安全说明 - API Key 以明文保存在本地 .env 或 vision-config.json,两者均已加入 .gitignore,不会被提交;请勿把含真实 Key 的这两个文件上传到任何仓库 - GUI 的 /api/config 只返回脱敏 Key(sk-****abcd),不回传明文 - 服务仅绑定 127.0.0.1,不对外网开放 许可证 MIT © vision-toolkit contributors
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
jmjmj009gt/vision-toolkit-for-dsh-v0.1-maybe-
用任意视觉大模型识别图片文字并问答
相关插件 · 视觉能力
智能体工作台Devin-AXIS/iPolloWork
企业级、本地优先的智能体工作台,面向个人和智能体团队——一个工作区,容纳多个智能体引擎;一套统一体系,管理插件和技能;支…
★ 7,364已汉化DSH
72
开源设计工作台nexu-io/open-design
OpenDesign:首个协作式 AI 设计智能体工作区
★ 105,709已汉化DSH
71.8
GPT 图像提示词库freestylefly/awesome-gpt-image-2
Prompt as Code | GPT Image 2 / 2.5 提示词与案例库,530+ 个案例、20+…
★ 34,534已汉化DSH
71.5
多智能体编码工作区spacering-net/codeg
多智能体协作的 AI 编程工作区:汇总 Claude Code、Codex、OpenCode、Pi、Grok Build 等来源的会话。支持桌面应用、自托管服务器或 Docker。
★ 4,319已汉化DSH
71.5
AI 用量桌面小部件Javis603/token-monitor
EN | 简 | 繁 | KO | JA | PT
★ 3,533已汉化DSH
71.1
架构图生成器tt-a1i/archify
把你想理解、规划或分享的事,变成可以互动的可视化作品。
★ 93,105已汉化DSH
71.1
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。