DeepSeek Harness Plugin Hub

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

探索

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

社区

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

相关链接

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

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

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

@dsh-external/dsh-vision-skill

Vision Skill

DSH 标准视觉技能:Qwen 动态分辨率预处理 + OpenAI-compatible VLM 链,支持故障转移/429 退避、结构化证据模式、本地 tesseract 优先的长截图 OCR、粘贴到路径(无需框架补丁)。8 个工具 + 运行时技能。

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

npx -y @deepseek-ai/dsh plugin --profile web add github:DDDFXYqiming/dsh-vision-skill#d8885cd85af9b03f9c5bee2e0f5616e2222a0f48
README兼容性版本

兼容性与来源证明

Vision Skill 以 @dsh-external/dsh-vision-skill 发布,当前版本为 0.5.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

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

版本

0.5.0stable
2026/9/25

相关插件

正在加载相关插件…

最新版
0.5.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
MIT
发布源
github
GitHub
★ 2
周下载
0
最近提交
2026/9/25
查看源码 ↗
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 提供支持Vision Routerdsh-vision-router为纯文本 DeepSeek Harness 代理提供视觉能力:内置免费视觉链(无需密钥)+ 像素级视觉工具(问答、定位、裁剪、像素差异、颜色、OCR、SVG 描摹、抠图、截图)。一条命令即可安装,无需 Python,图像回合的使用方式与普通工具相同Deepseek Ivideodeepseek-ivideoiPolloWork HyperFrames Video Studio,以及 27 个可编辑视频模板,以原生 DeepSeek Harness 对话视图呈现。

README

Simplified Chinese | English

dsh-plugins / dsh-vision-skill

Image-recognition skill plugin for DeepSeek Harness (DSH). It packages the General_skills/vision-skill image workflow as a native DSH plugin, so a text-only model that cannot receive images can still look at pictures, run OCR, and locate targets.

Since v0.4, pasted images are uploaded by the client to a workspace path before the message is sent. The model receives a path and calls the plugin tools. The older pi-ai image-to-path patch stays available for installations that still use the original attachment channel.

Tools

NamePurpose
visionRuntime skill that exposes the image tools on demand
vision_analyzeAnalyze a local image in general, ocr, table, code, error, or evidence mode
vision_ocrExtract visible text while preserving its layout
vision_groundLocate a named target and return pixel and normalized boxes
vision_detectEnumerate elements such as UI controls with numbered boxes
vision_dominant_colorsCalculate dominant colors locally without a vision API
vision_long_screenshot_ocrOCR a long screenshot in overlapping chunks, using local Tesseract before a VLM fallback
vision_clipboardSave a clipboard image to the workspace for recognition
vision_activateExplicitly expose the tool set when automatic skill activation is unavailable

vision_analyze evidence mode returns summary, ocr_full_text, reading-order layout, semantic entities and relations, uncertainty, and visual fields. Results can be cached by image SHA-256, mode, budget, crop, and prompt. The cache has configurable TTL and entry limits.

Three ways to deliver an image

MethodWhat you doWhere it works
Direct pathType "recognize this image " in the chatEverywhere
ClipboardTake a screenshot with Win+Shift+S and ask for the clipboard image; vision_clipboard stores it in the workspaceEverywhere
Direct pasteThe pasted image is uploaded to .dsh-vision/pasted/ and a path reference enters the messageEverywhere

The image tools take a path argument. The path must resolve inside the session workspace, the DSH attachment directory, or a configured allowedDirs entry.

Installation

For a normal profile installation:

dsh plugin --profile web add github:DDDFXYqiming/dsh-vision-skill

For local development, add a link to the web profile dependencies and run pnpm install there:

git clone https://github.com/DDDFXYqiming/dsh-vision-skill.git
cd dsh-vision-skill
# add '@dsh-external/dsh-vision-skill': link:<absolute-path> to the profile dependencies

The bundled cordis.patch.yml contributes id: vision-skill. When overriding it in a profile, use one complete bare entry and do not insert a second entry with the same id. Patch replacement is line-based, so include every config field that must remain active.

- id: vision-skill
  config:
    apiUrl: 'https://api.example.com/v1/chat/completions'
    model: 'your-vision-model'
    credential: 'VISION_API_KEY'
    visionProviders:
      - apiUrl: 'https://api.example.com/v1/chat/completions'
        model: 'your-vision-model'
        credential: 'VISION_API_KEY'
    tesseract: tesseract
    tesseractLangs: chi_sim+eng
    pasteMaxBytes: 10485760
    cache: true
    cacheTtlSeconds: 3600
    cacheMaxEntries: 200

credential refers to a DSH credential and is preferred over an inline apiKey. Provider entries are tried in order; a 429, 5xx, or network error can move the request to the next entry. Store the credential in $DSH_HOME/.credentials.yaml.

The main options include timeoutMs with a default of 180 seconds, concurrency with a default of 2, allowedDirs for path fencing, and the cache controls above. progressive: false registers the full tool set globally instead of waiting for the runtime skill.

Adapter support

Adapter or scenePasted imageNotes
dsh-llm-deepseekWorks out of the boxRecent DSH versions include image-to-path conversion.
dsh-llm-pi-aiWorks through v0.4 paste-to-pathThe older vendor patch serves installations that still use the original attachment path.
Native multimodal modelImage is sent directlyThe model handles the image without conversion.

The compatibility patch is machine-specific and targets the vendor dsh-llm-pi-ai package inside your profile. After a DSH upgrade, rerun it only when the old attachment behavior is required, then restart the host.

powershell -File scripts\reapply-pi-ai-vision-patch.ps1

Requirements

The plugin needs Node.js with DSH (@deepseek-ai/dsh-tools, @deepseek-ai/dsh-credentials, and @deepseek-ai/schemastery), Python 3 with Pillow, Tesseract for the local OCR fast path, and a credential for the chosen OpenAI-compatible vision model.

Examples

recognize this image <path>     → vision_analyze
OCR this image <path>           → vision_ocr
find <target> in this image     → vision_ground
list all buttons in this image  → vision_detect
what is the dominant color      → vision_dominant_colors
extract text from a long shot   → vision_long_screenshot_ocr
read the clipboard screenshot   → vision_clipboard

More

  • Development covers the test commands and the compatibility patch
  • Design covers the recognition method, tool exposure, and directory layout
  • SKILL.md contains the runtime instructions loaded by DSH
  • templates/.env.example documents standalone script configuration
  • The runtime skill name is vision. When a skill with the same name is installed at the project or user layer, DSH resolves project, runtime, and user skills by precedence, so install it in one layer only

License

MIT