DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Vision Analysis — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
V

dsh-vision-analysis

Vision Analysis

面向模型的 DeepSeek Harness analyze_image 工具:通过任何兼容 OpenAI 或 Anthropic 的视觉 API 实现多模态图像理解,支持 8 种分析模式、本地路径 / http(s) URL / data URL 输入,并提供 Web UI 提示,引导不具备图像处理能力的模型使用可靠的本地路径方案。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:Harvey-Will/dsh-vision-analysis#91f540b25be82f5a7ecd683f68641f4086aa496c
README兼容性版本
dsh-vision-analysis in action: a pasted image of a DeepSeek fan-art character is identified with full reasoning in a DSH conversationA short ops-report document to transcribeA monthly revenue bar chartA simple e-commerce product page mockup

兼容性与来源证明

Vision Analysis 以 dsh-vision-analysis 发布,当前版本为 0.1.5-rc.1。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/9/10

版本

0.1.5-rc.1prerelease
2026/9/10
查看其余 5 个版本收起版本
0.1.2-rc.1prerelease
2026/9/3
0.1.2-alpha.5prerelease
2026/9/2
0.1.1-rc.2prerelease
2026/8/22
0.1.1-rc.1prerelease
2026/8/22
0.1.0-rc.8prerelease
2026/8/21

相关插件

正在加载相关插件…

最新版
0.1.5-rc.1
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 1
周下载
0
最近提交
2026/9/10
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 vision-media 分类下经过校验的插件。

Tool Describe Image@linxin666/dsh-tool-describe-image面向模型的 describe_image 工具,用于 dsh Web GUI:通过在兼容 OpenAI 的端点调用视觉语言模型,为文本模型提供图像理解能力,以描述一张图像(本地路径、http(s) URL 或附件引用)。可热插拔 —Modlens@liustack/modlens面向仅支持文本的 LLM 的插件视觉能力,由免费的 Antigravity CLI 提供支持Deepseek Ivideodeepseek-ivideoiPolloWork HyperFrames Video Studio,以及 27 个可编辑视频模板,以原生 DeepSeek Harness 对话视图呈现。Image Gendsh-image-gen将类似 ChatGPT 的图像生成功能带到 DeepSeek Harness——支持 Gemini、OpenAI、Seedream、DashScope、本地 ComfyUI 等。

README

DSH Vision Analysis — image understanding for the DeepSeek Harness

English · 中文

中文: DeepSeek Harness 图像理解插件 · 8 种分析模式(描述 / OCR / 图表取数 / UI 评审 / 目标检测 / 对比 / 代码生成 / 端点诊断)· 兼容任意 OpenAI / Anthropic 视觉端点 · 支持本地图片、链接与截图 · 密钥掩码、隐私优先。


✨ Why DSH Vision Analysis?

Your text-only agent can finally "see" — with a free vision source built in: install the plugin, paste an image, ask. No API key, no model swap, no local-file dance.

  • 🆓 Built-in FREE vision source — ships pointed at OVHcloud AI Endpoints' anonymous tier (Qwen2.5-VL-72B). Zero cost, zero key, zero config.
  • 🖼️ Image bridge for text-only models — paste or send images directly in conversation; the plugin routes them to vision automatically (native multimodal routes stay untouched).
  • 🔁 Rate-limit failover — when one vision model is throttled, the next in the chain answers; if everything is exhausted you get clear recovery guidance instead of a failure.
  • 🧾 Structured output — chart-data and ocr return machine-readable JSON (rows, lines, …) your agent can consume directly.
  • 8 analysis modes out of the box — describe, ocr, ui-review, chart-data, object-detect, compare, code-gen, debug — each with a tuned instruction template.
  • Any vision endpoint — OpenAI chat/completions or Anthropic messages wire formats. MiMo, Step, SiliconFlow, OpenRouter, Gemini (OpenAI-compat), GPT-4o, Claude, Qwen-VL, or a local Ollama / LM Studio / vLLM.
  • Any input — absolute local path, http(s) URL, or base64 data: URL; up to 4 images per call with built-in comparison.
  • Privacy-first by design — image bytes never enter the session log or reach your main model; only the vision model's text comes back. The debug report never reveals your API key (fully masked).
  • Production-grade plumbing — result caching, retry with exponential backoff, live configuration from Settings → 插件配置.
  • Dependency-light — just @deepseek-ai/schemastery + @deepseek-ai/dsh-settings at runtime.

🖼️ Demo

Paste an image, ask a question, get a real answer — even on a text-only model. The image is routed to your configured vision endpoint and the analysis lands straight in the conversation:

dsh-vision-analysis in action: a pasted image of a DeepSeek fan-art character is identified with full reasoning in a DSH conversation

In the screenshot: a pasted image plus the question "这是谁?" — the vision endpoint identifies the DeepSeek fan-art character and walks through its reasoning, all without switching models or saving files locally.

More scenarios — real outputs from the free vision models

Three everyday capabilities, each answered by a different free vision model automatically (when one is rate limited, the plugin fails over to the next).

1. OCR — pull text out of documents and screenshots

A short ops-report document to transcribe

Weekly Ops Report — 2026-W33 Item 01 · Pending action: review queue / escalate blocker Item 02 · Pending action: review queue / escalate blocker … (all lines transcribed verbatim)

2. Charts → structured data your agent can use

A monthly revenue bar chart

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

3. UI review — a designer's eye on your interface

A simple e-commerce product page mockup

• Inconsistent button styling across "Add to cart" and "Checkout" (High) • Product name and price lack visual hierarchy (Medium) • Cart items unstructured; subtotal not visually distinct (Medium)


🚀 Quick start

# From GitHub (no npm needed)
dsh plugin --profile web add github:Harvey-Will/dsh-vision-analysis

# Or one-click from the plugin market inside the Harness

Restart the web profile and ask your agent to analyze an image by path or URL:

"Use analyze_image to OCR /tmp/screenshot.png and tell me what it says."

That works with zero configuration: the plugin ships pointed at a free anonymous vision endpoint (OVHcloud AI Endpoints, Qwen2.5-VL-72B) — no API key required.

Two ways to use it

1. analyze_image tool (zero config) — the agent reads a local path, an http(s) URL, or a data URL. Works immediately after install.

2. Paste images straight into the conversation (image bridge) — requires two setup steps:

  • add the model to bridgeModels in the plugin config;
  • declare image in that model's inputModalities in settings.yaml (this is what lets the Harness admit image prompts for it).
# ① ~/.dsh/settings.yaml — under llm-deepseek.models, for each text-only model:
#    inputModalities: [text, image]
# ② plugin config:
bridgeModels: [deepseek-v4-flash]
Bring your own endpoint (optional)
config:
  apiFormat: openai          # or anthropic
  baseURL: https://api.siliconflow.cn/v1
  apiKey: your-key           # leave empty for anonymous/local endpoints
  model: Qwen/Qwen2.5-VL-72B-Instruct
  fallbackModels: [Qwen3.5-9B]   # same-endpoint alternates tried on HTTP 429

🧭 Choose the right mode

ModeWhat it doesBuilt-in tokens / temp
describeGeneral understanding (default)4096 / 0.7
ocrExact text extraction4096 / 0.0
ui-reviewDesign review with score4096 / 0.5
chart-dataTables + trend from charts4096 / 0.0
object-detectObjects, people, activities4096 / 0.5
compareTwo+ images side by side4096 / 0.5
code-genHTML+CSS from a UI shot4096 / 0.3
debugEndpoint connectivity report4096 / 0.7

🔧 The tool

analyze_image(image?, images?, mode?, prompt?)
  • image — absolute path, http(s) URL, or data:image/...;base64, URL
  • images — up to maxImages (default 2, max 4) for multi-image calls
  • mode — one of the eight above; describe by default
  • prompt — your precise instruction overrides the mode template

A targeted prompt beats a generic description: prompt: "Extract the table as CSV" >> prompt: "Describe this".

⚙️ Configuration

- id: vision-analysis
  name: dsh-vision-analysis
  config:
    apiFormat: openai          # openai | anthropic
    baseURL: https://api.siliconflow.cn/v1
    apiKey: ''                # empty → UNIVERSAL_VISION_API_KEY → local model
    model: Qwen/Qwen2.5-VL-72B-Instruct
    defaultMode: describe
    maxImages: 2              # 1-4
    maxBytes: 10485760        # per-image cap (10 MB)
    timeoutMs: 120000
    maxTokens: 4096
    temperature: 0.7
    modes:                    # per-mode overrides
      ocr:
        temperature: 0.0

All fields are editable live from Settings → 插件配置 (API key field is masked).


🔒 Security & privacy

  • Your images stay private: local files are read by the tool and sent base64-embedded only to your configured endpoint; the raw bytes never enter the session log or reach the main model.
  • Your key stays secret: never embedded in requests to the main model; the debug report only says configured / not configured — no prefix, no characters.
  • Prefer the environment: keep keys out of cordis.yml — use UNIVERSAL_VISION_API_KEY or the masked secret field in Settings.
  • Endpoints are not sandboxed by tool approvals — only point the tool at endpoints you control, and only reference http(s) image URLs you trust the endpoint to fetch.
  • Installing a plugin runs its code with your permissions — review the source before installing.

🧩 Compatibility

Supported
DeepSeek Harness0.1.0-rc.x (verified on rc.8)
Node.js^22.19 || >=24
Vision wire formatsOpenAI chat/completions, Anthropic messages
Image formatsPNG, JPEG, GIF, WebP, BMP (local / URL / data URL)

⚠️ Community plugin — not an official DeepSeek product. The Harness API is in developer preview and may break between versions.


Built for the DeepSeek Harness community · dsh-plugin topic · awesome-dsh-plugin

Found a bug or have an idea? Open an issue — PRs welcome.

MIT License