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

图像理解插件 Harvey-Will/dsh-vision-analysis

DeepSeek Harness
Harvey-Will10 天前有提交已提供中文文档扫描:含敏感能力

DeepSeek Harness 图像理解插件 · 8 种分析模式 · 兼容任意 OpenAI 或 Anthropic 接口的 API · 内置免费视觉模型

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

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

自动兼容检查有告警:未发布到 npm registry,仅可从源码安装。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Harvey-Will/dsh-vision-analysis
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:需留意
是什么[目录]—
dsh 原生插件 · market
暂无时间戳·判据 →
装得上吗[实装验证]!
实装验证未通过(unknown),装前请到仓库确认最近更新与 issue
L4 · 真实安装等级说明 →
数据截至 2026/11/02·判据 →
安全吗[自动扫描]—
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
数据截至 2026/11/04·判据 →
还在维护吗[仓库]✓
活跃:最近一次提交在 10 天前
暂无时间戳·判据 →
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成

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

验证判据与等级说明 →

可信度证据

⚠︎ 实装验证未通过(unknown · 2026/11/2) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
安装兼容性检查⚠ 装前注意

未发布到 npm registry,仅可从源码安装

展开查看检查明细 ↓

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

✗npm 包dsh-vision-analysis(未发布到 npm,仅可源码安装)
✓Node 引擎要求 ^22.19.0 || >=24.0.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/12 21:22:24

安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

读写/删除本地文件
查看扫描证据(共 11 处,展示前 11 条)
  • 读取本地文件
    src/media.ts:225
    const info = await stat(source)
  • 读取本地文件
    src/media.ts:232
    const bytes = await readFile(source)
  • 写入本地文件
    src/modalities-sync.ts:261
    await writeFile(tmp, content, 'utf-8')
  • 写入本地文件
    src/modalities-sync.ts:262
    await rename(tmp, filePath)
  • 写入本地文件
    src/modalities-sync.ts:268
    await copyFile(filePath, backupPath)
  • 读取本地文件
    src/modalities-sync.ts:285
    written = await readFile(filePath, 'utf-8')
  • 读取本地文件
    src/modalities-sync.ts:312
    const entries = await readdir(dir)
  • 删除本地文件
    src/modalities-sync.ts:318
    await unlink(join(dir, old)).catch(() => {})
  • 读取本地文件
    src/modalities-sync.ts:338
    text = await readFile(settingsPath, 'utf-8')
  • 写入本地文件
    src/modalities-sync.ts:373
    await copyFile(backupPath, settingsPath)
  • 读取本地文件
    src/modalities-sync.ts:433
    text = await readFile(settingsPath, 'utf-8')
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

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

社区实装还没有人打卡 · 装过的第一个就是你
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-settings@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh-agent@deepseek-ai/dsh-api-remotes@deepseek-ai/dsh-attachment@deepseek-ai/dsh-brand@deepseek-ai/dsh-client-connection@deepseek-ai/dsh-client-locale@deepseek-ai/dsh-client-runtime@deepseek-ai/dsh-client-ui-conversation@deepseek-ai/dsh-client-ui-primitives
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

功能亮点

  • 8种图像分析模式
  • 支持任意兼容API接口
  • 内置免费视觉模型

README

由 DeepSeek 最新模型翻译生成
English · 中文 ✨ 为什么选择 DSH Vision Analysis? 你的纯文本 Agent 终于能"看见"了——而且内置免费视觉源:装上插件、贴张图、直接提问。无需 API key、不用换模型、不用保存文件。 - 🆓 内置免费视觉源 —— 默认指向 OVHcloud AI Endpoints 匿名通道(Qwen2.5-VL-72B)。零成本、零密钥、零配置。 - 🖼️ 纯文本模型图片桥接 —— 对话中直接粘贴/发送图片,插件自动路由给视觉模型(原生多模态路由不受影响)。 - 🔁 限流自动切换 —— 某个视觉模型被限流时按序换下一个;全部用尽时给出清晰的恢复指引而不是报错。 - 🧾 结构化输出 —— chart-data 与 ocr 直接返回机器可读 JSON(rows、lines…),Agent 可程序化消费。 - 开箱即用的 8 种分析模式 —— describe、ocr、ui-review、chart-data、object-detect、compare、code-gen、debug,每种都带调优过的指令模板与输出参数。
展开完整文档(README 剩余 1 节)
English · 中文

✨ 为什么选择 DSH Vision Analysis?

你的纯文本 Agent 终于能"看见"了——而且内置免费视觉源:装上插件、贴张图、直接提问。无需 API key、不用换模型、不用保存文件。

- 🆓 内置免费视觉源 —— 默认指向 OVHcloud AI Endpoints 匿名通道(Qwen2.5-VL-72B)。零成本、零密钥、零配置。
- 🖼️ 纯文本模型图片桥接 —— 对话中直接粘贴/发送图片,插件自动路由给视觉模型(原生多模态路由不受影响)。
- 🔁 限流自动切换 —— 某个视觉模型被限流时按序换下一个;全部用尽时给出清晰的恢复指引而不是报错。
- 🧾 结构化输出 —— chart-data 与 ocr 直接返回机器可读 JSON(rows、lines…),Agent 可程序化消费。
- 开箱即用的 8 种分析模式 —— describe、ocr、ui-review、chart-data、object-detect、compare、code-gen、debug,每种都带调优过的指令模板与输出参数。
- 任意视觉端点 —— 支持 OpenAI chat/completions 与 Anthropic messages 两种线协议:MiMo、Step、硅基流动、OpenRouter、Gemini(OpenAI 兼容)、GPT-4o、Claude、Qwen-VL,或本地 Ollama / LM Studio / vLLM。
- 任意输入 —— 本地绝对路径、http(s) URL 或 base64 data: URL;单次最多 4 张图,内置多图对比。
- 隐私优先设计 —— 图片字节永不进入会话日志、永不到达主模型;只有视觉模型的文本答案回到对话。debug 报告对 API key 完全掩码(连前缀都不显示)。
- 生产级工程 —— 结果缓存、指数退避重试、设置 → 插件配置 在线改配置。
- 依赖精简 —— 运行时仅依赖 @deepseek-ai/schemastery 与 @deepseek-ai/dsh-settings。

🖼️ 演示

粘贴图片、提出问题、得到真实回答——即使是纯文本模型也可以。图片会被路由到你配置的视觉端点,分析结果直接落进对话:

截图里:贴入图片 + 提问「这是谁?」——视觉端点识别出 DeepSeek 的娘化同人形象并逐步给出推理,全程无需切换模型、无需保存文件到本地。

更多场景 —— 免费视觉模型的真实输出

三种日常能力,每个场景由不同的免费视觉模型自动作答(某个模型被限流时,插件会自动切换下一个)。

1. OCR —— 从文档/截图中提取文字

Weekly Ops Report — 2026-W33 Item 01 · Pending action: review queue / escalate blocker Item 02 · Pending action: review queue / escalate blocker ……(所有行逐字转写)

2. 图表 → 结构化数据,Agent 直接可用

{ "title": "Monthly Revenue — Q1–Q3", "rows": [["Jan","82"],["Feb","95"],…] }

3. UI 评审 —— 以设计师视角审视你的界面

• "Add to cart" 与 "Checkout" 按钮样式不一致(高优先级)
• 商品名与价格层级不够突出(中优先级)
• 购物车条目缺少分隔、小计不够醒目(中优先级)

🚀 快速开始

从 GitHub 安装(无需 npm)
dsh plugin --profile web add github:Harvey-Will/dsh-vision-analysis

或在 Harness 插件市场里一键安装

重启 web profile 后,让 Agent 分析一张本地图片或链接:

"用 analyze_image 把 /tmp/screenshot.png 里的文字全部转写出来。"

这一步零配置可用:插件默认指向免费匿名视觉端点(OVHcloud AI Endpoints,Qwen2.5-VL-72B),无需 API Key。

两种使用方式

1. analyze_image 工具(零配置) —— Agent 读取本地路径、http(s) URL 或 data URL,装完即用。

2. 直接在对话中粘贴图片(图片桥接) —— 需要两步配置:

- 在插件配置的 bridgeModels 中加入该模型;
- 在 settings.yaml 里给该模型的 inputModalities 声明 image(这是 Harness 放行图片消息的前提)。

① ~/.dsh/settings.yaml —— llm-deepseek.models 下,给每个纯文本模型加:
inputModalities: [text, image]
② 插件配置:
bridgeModels: [deepseek-v4-flash]

使用自己的端点(可选)

config:
apiFormat: openai # 或 anthropic baseURL: https://api.siliconflow.cn/v1 apiKey: your-key # 匿名/本地端点可留空 model: Qwen/Qwen2.5-VL-72B-Instruct
fallbackModels: [Qwen3.5-9B] # 同一端点下的备用模型,429 时自动切换

🧭 选对模式

| 模式 | 用途 | 内置 tokens / 温度 |
| describe | 通用理解(默认) | 4096 / 0.7 |
| ocr | 截图/文档文字精确提取 | 4096 / 0.0 |
| ui-review | 设计评审 + 打分 | 4096 / 0.5 |
| chart-data | 图表转表格 + 趋势 | 4096 / 0.0 |
| object-detect | 物体/人物/活动识别 | 4096 / 0.5 |
| compare | 两张及以上对比 | 4096 / 0.5 |
| code-gen | UI 截图转 HTML+CSS | 4096 / 0.3 |
| debug | 端点连通性诊断报告 | 4096 / 0.7 |

🔧 工具签名

analyze_image(image?, images?, mode?, prompt?)

- image — 本地绝对路径、http(s) URL 或 data:image/...;base64, URL
- images — 多图调用,最多 maxImages 张(默认 2,上限 4)
- mode — 上述八种之一,默认 describe
- prompt — 你的精确指令,覆盖模式默认模板

精确指令远胜泛泛描述:prompt: "把表格提取成 CSV" ≫ prompt: "描述这张图"。

⚙️ 配置

- id: vision-analysis
name: dsh-vision-analysis
config:
apiFormat: openai # openai | anthropic
baseURL: https://api.siliconflow.cn/v1
apiKey: '' # 留空 → UNIVERSAL_VISION_API_KEY → 本地模型免鉴权 model: Qwen/Qwen2.5-VL-72B-Instruct defaultMode: describe maxImages: 2 # 1-4 maxBytes: 10485760 # 单图字节上限(10 MB) timeoutMs: 120000 maxTokens: 4096 temperature: 0.7 modes: # 按模式覆盖 ocr: temperature: 0.0

所有字段均可在 设置 → 插件配置 中实时修改(密钥字段自动掩码)。

🔒 安全与隐私

- 图片保持私密:本地文件由工具读取并以 base64 内嵌发送到你自己配置的端点;原始字节不会进入会话日志,也不会到达主模型。
- 密钥保持机密:绝不嵌入发往主模型的请求;debug 报告只显示 已配置 / 未配置——无前缀、无字符。
- 优先用环境变量:尽量别把 key 写进 cordis.yml——使用 UNIVERSAL_VISION_API_KEY,或设置页中的掩码密钥字段。
- 端点不受工具审批沙箱保护——只把工具指向你控制的端点,且只引用你信任该端点抓取的 http(s) 图片地址。
- 安装插件即在其权限下执行代码——安装前请审查源码。

🧩 兼容性

| | 支持情况 |
| DeepSeek Harness | 0.1.0-rc.x – 0.2.0-rc.x(已在 0.2.0-rc.1 实测) |
| Node.js | ^22.19 \|\| >=24 |
| 视觉线协议 | OpenAI chat/completions、Anthropic messages |
| 图片格式 | PNG、JPEG、GIF、WebP、BMP(本地 / URL / data URL) |

⚠️ 社区插件,非 DeepSeek 官方产品。Harness API 处于开发者预览阶段,跨版本可能存在破坏性变更。

为 DeepSeek Harness 社区打造 · dsh-plugin 话题 · awesome-dsh-plugin

发现 Bug 或有新想法?提交 Issue——欢迎 PR。

MIT License
预览分享卡片长什么样 ↓Harvey-Will/dsh-vision-analysis
分享 · DeepSeek Harness Hub
Harvey-Will/dsh-vision-analysis

DeepSeek Harness 图像理解插件 · 8 种分析模式 · 兼容任意 OpenAI 或 Anthropic 接口的 API · 内置免费视觉模型

这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。
认领条目 →
回到顶部