DeepSeek Harness Plugin Hub

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

探索

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

社区

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

相关链接

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

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

Media Skills — DeepSeek Harness 插件(DSH Plugin)
← Plugins
M

dsh-media-skills

Media Skills

适用于 DeepSeek Harness v0.1.6 的免费图像读取和生成技能:视觉问答、插图生成、提供商回退,且不附带密钥。

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

npx -y @deepseek-ai/dsh plugin --profile web add github:MJorgin/dsh-media-skills#f71f9517390b35ddfadbeae8b038ff0fd9d8f59c
README兼容性版本
dsh-media-skills — image review and generation for DeepSeek Harness

兼容性与来源证明

Media Skills 以 dsh-media-skills 发布,当前版本为 0.4.1。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

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

版本

0.4.1stable
2026/9/20
0.3.0stable
2026/8/24
0.2.0stable
2026/8/20

相关插件

正在加载相关插件…

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

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

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

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

认领这个 Plugin →
报告问题
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录

README

dsh-media-skills — image review and generation for DeepSeek Harness

🎨 dsh-media-skills

Image review and image generation skills for DeepSeek Harness v0.1.6


A lightweight DSH plugin that contributes two bring-your-own-key media skills:

  • 👁️ vision-review — describe images, run OCR, inspect screenshots, detect UI issues such as overlapping or overflowing text, and output optional structured evidence.
  • 🎨 media-tools — generate illustrations, avatars, backgrounds and banners through SenseNova U1 Fast or SiliconFlow Kolors.

The plugin uses the DSH v0.1.6 skill-provider lifecycle and does not patch DSH core, modify model settings, register providers, or write hidden configuration.

Why · Install · Configure keys · Usage · Manual directory install · Verification · FAQ

English · 简体中文 · 繁體中文 · 日本語 · 한국어 · Español · Deutsch · Português · Русский


Why

DeepSeek Harness v0.1.6 already supports modern image attachments and file workflows for models that accept image input. This bundle focuses on two complementary jobs that remain useful after native attachment support:

NeedSkillHow it helps
Explicit screenshot QAvision-reviewChecks rendering completeness, overlap, overflow, misalignment, watermarks and visual consistency.
OCR and image-to-textvision-reviewTurns screenshots, photos and scanned content into text, with an optional structured JSON contract.
Provider failovervision-reviewUses configured engines in a predictable chain and reports each failed attempt.
Image asset productionmedia-toolsGenerates usable image files through a configured SenseNova or SiliconFlow key.

The plugin leaves model routing to DSH and its Models UI. That makes it compatible with v0.1.6 runtime enabling, disabling, uninstalling and restarting without leaving global state behind.

What changed for v0.1.6

  • Registers both bundled skills through ctx.skills.registerProvider(...).
  • Removes the old implicit llm-pi-ai settings mutation and all model-route seeding.
  • Reads skill metadata directly from each SKILL.md, preventing copy drift.
  • Supports runtime plugin lifecycle: registration is owned by the plugin fiber and can be removed cleanly.
  • Treats old core patches as historical material for DSH <= v0.1.1-rc.2; they are not required for v0.1.6.
  • Adds static manifest validation and a runtime fake-context provider test.

Install

Option 1: DSH Plugin Manager

Open DSH's Plugin Manager and add:

github:MJorgin/dsh-media-skills

Then restart the profile.

Option 2: CLI

For the common web profile:

dsh plugin --profile web add github:MJorgin/dsh-media-skills

Replace web with the DSH profile you actually use. Restart that profile after installation so the new bundle is mounted.

No build step is required: the package ships ready-to-run ESM and Python scripts and has no dependency installation or prepare script.

Configure keys

Keys are never stored in this repository. Skill scripts read environment variables first, then:

~/.dsh/secrets/media-tools.env
~/.codex/secrets/media-tools.env   # legacy fallback

vision-review can also read compatible keys from:

~/.dsh/.credentials.yaml

media-tools reads environment variables and the two media-tools.env files; configure its keys explicitly in one of those locations.

KeyUsed byNotes
GLM_API_KEYvision-reviewPrimary Zhipu glm-4v-flash engine; verify current Zhipu pricing/free-tier terms.
DEEPSEEK_API_KEYvision-reviewOptional paid DeepSeek vision model; also read from DSH credential storage.
SILICONFLOW_API_KEYBoth skillsQwen3-VL for review and Kolors for generation.
SENSENOVA_API_KEYBoth skillsSenseNova vision model for review and U1 Fast for generation.
GEMINI_API_KEYvision-reviewOptional Gemini fallback; may require GEMINI_PROXY on some networks.

Example secrets file:

# ~/.dsh/secrets/media-tools.env, chmod 600
GLM_API_KEY=...
SILICONFLOW_API_KEY=...
SENSENOVA_API_KEY=...
GEMINI_API_KEY=...

Native DSH image models

This plugin does not add a model to the DSH model picker. To have a normal DSH conversation natively accept images, configure a multimodal model/provider in DSH's Models settings. Then use DSH's native attachment flow.

Use vision-review when you want a dedicated scripted review/OCR workflow, a provider failover chain, or structured evidence instead of only a multimodal chat response.

Usage

Vision review

Ask DSH to use vision-review, or run its script from the skill directory:

python3 scripts/vision.py screenshot.png
python3 scripts/vision.py a.png b.png --structured
python3 scripts/vision.py screenshot.png --provider=siliconflow-qwen
python3 scripts/vision.py --doctor

The default prompt checks rendering completeness, overlapping/misaligned/overflowing text, color hierarchy, watermarks and obvious visual bugs. For a specific task, pass a focused prompt:

python3 scripts/vision.py page.png --prompt="检查按钮、标题和图表是否有重叠,并指出具体位置"

The failover chain joins engines only when their keys are available. Optional --structured output includes summary, OCR, reading-order layout, semantics, visual notes and uncertainty.

Image generation

python3 skills/media-tools/scripts/generate.py "a cinematic Chinese palace in the clouds, realistic, grand scale" palace.jpg 16:9

SenseNova is used when SENSENOVA_API_KEY is available. Otherwise the script uses SiliconFlow Kolors when SILICONFLOW_API_KEY is available. SenseNova sizes can be supplied as exact dimensions or common ratios; the script maps them to the nearest supported size.

Manual directory install

Plugin installation is recommended because this repository contains multiple skills. The v0.1.6 filesystem provider scans only one directory level under a skill root, so cloning the repository directly into ~/.dsh/skills/ will not discover nested skills/*/SKILL.md files.

To install manually, link each skill separately:

git clone https://github.com/MJorgin/dsh-media-skills.git ~/.dsh/bundles/dsh-media-skills
mkdir -p ~/.dsh/skills
ln -s ~/.dsh/bundles/dsh-media-skills/skills/vision-review ~/.dsh/skills/vision-review
ln -s ~/.dsh/bundles/dsh-media-skills/skills/media-tools ~/.dsh/skills/media-tools

Restart DSH after creating the links.

Verification

Run the complete local checks:

npm test

This runs DSH bundle manifest validation, runtime provider registration/loading through a fake DSH-like context, JavaScript syntax validation, and Python compilation for both skill scripts.

Historical patches

The old core patches remain available for users maintaining legacy DSH builds:

  • Chinese notes
  • English notes

They apply to historical builds through v0.1.1-rc.2. New v0.1.6 users should not apply them.

Project layout

dsh-media-skills/
├── package.json              # DSH bundle manifest and test commands
├── cordis.patch.yml          # Cordis plugin insertion
├── index.js                  # Registers the bundled skill provider
├── skills/
│   ├── vision-review/        # Image analysis and screenshot QA
│   └── media-tools/          # Image generation
├── scripts/                  # Bundle validation helpers
├── examples/                 # Example images and test card
└── docs/                     # Setup guides, translations and historical notes

FAQ

Do I need a core patch on DSH v0.1.6? No. Configure a multimodal model in DSH for native image conversations, or use the skill scripts for dedicated review and generation workflows.

Does the plugin add a model to the model selector automatically? No. DSH v0.1.6 provides model and plugin management; the plugin only registers skills and never mutates model settings.

Are all providers free? Provider pricing and free-tier policies can change. GLM-4V-Flash and Kolors have been free-tier friendly, while DeepSeek usage is paid. Check the provider's current terms before relying on a workflow.

Are API keys included? No. Keys stay in your environment, DSH credential storage, or local secrets files.

Where should I send sensitive internal screenshots? Only to providers approved by your organization. Avoid Gemini or other external providers for internal documents unless company policy permits them.

Examples

查看图片 查看图片 查看图片

More details: examples/README.md.

License

MIT

相关插件

继续浏览 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 Toolkit@anionex/dsh-vision-toolkit面向 Harness 原生集成的 DeepSeek 与 agent-vision-toolkit:图像问答、OCR、定位、UI 还原、像素差异、Artifacts 和 Web UI。Deepseek Ivideodeepseek-ivideoiPolloWork HyperFrames Video Studio,以及 27 个可编辑视频模板,以原生 DeepSeek Harness 对话视图呈现。