DeepSeek Harness Plugin Hub

Publish and manage complete Harness Profiles. Discover Plugins for your next setup.

Explore

PluginsPresetsDocsNews

Community

Publish a pluginContactReport an issue

Resources

Plugin Hub on GitHubDeepSeek HarnessSystem statusPrivacy notice
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

Independent and unofficial. Not affiliated with, authorized by, or endorsed by DeepSeek.

Vapor · Modal Qwen — DSH Plugin for DeepSeek Harness
DeepSeek Harness Plugin Hub
ProfilesPluginsCategoriesNewsDocsSign inManage Profiles
ProfilesPluginsCategoriesNewsDocsSign in
← Plugins

@toddzheng024/vapor-vlm-modal

Vapor · Modal Qwen

Batch visual inspection with source versions, explicit coverage and recoverable cloud jobs

The plugin will be installed here. Keep web if you are unsure.

npx -y @deepseek-ai/dsh plugin --profile web add @toddzheng024/vapor-vlm-modal@0.3.0
READMECompatibilityVersions

Description

Version-bound image and sampled-video review through Modal Qwen, with batch approval and durable recovery

Compatibility and provenance

Vapor · Modal Qwen is published as @toddzheng024/vapor-vlm-modal and currently resolves to version 0.3.0. The Hub verifies its manifest and preserves the exact installation source for reproducible installs.

DSH compatibility
0.1.5-rc.1
Runtime surfaces
any
Release source
npm
Registry updated
9/20/2026

Versions

0.3.0stable
9/11/2026

Related plugins

Loading related plugins…

Latest
0.3.0
DSH
0.1.5-rc.1
HMR
Process restart
Tree shaking
Safe tree shaking not declared
Unpacked size
58.5 kB
Files
14
Surface
any
License
MIT
Source
npm
GitHub
★ 0
Weekly downloads
38
Last push
9/11/2026
View source ↗Project homepage ↗
README badge

Click the badge to copy Markdown for your README.

Do you maintain this Plugin?Claim benefit · Priority security scan

Verify the GitHub repository declared in package.json to manage this listing. After you claim it, Hub will prioritize a security scan of the current version and publish the result when it passes.

Claim this Plugin →
Report an issue

Related plugins

More verified plugins in vision-media.

Tool Describe Image@linxin666/dsh-tool-describe-imageModel-facing describe_image tool for the dsh web GUI: gives a text-only model image understanding by asking a vision-language model at an OpenAI-compatible endpoint to describe one image (local path, http(s) URL, or attachment reference). Hot-pluggable — Modlens@liustack/modlensPlug-in vision for text-only LLMs, powered by the free Antigravity CLIDeepseek Ivideodeepseek-ivideoiPolloWork HyperFrames Video Studio and 27 editable video templates as a native DeepSeek Harness conversation view.Imagegen@dickpy/dsh-imagegenAI image generation plugin for the dsh web GUI: text-to-image and image-to-image through configurable provider channels (gpt-image-2 / grok-imagine-image / nanobanana series / seedream-5.0-pro / dall-e-3, with native xAI Grok Imagine, Google Nano Banana a

README

Vapor Modal Qwen

Optional visual inspection plugin for Vapor Framework, using Qwen/Qwen3-VL-8B-Instruct at revision 0c351dd01ed87e9c1b53cbc748cba10e6187ff3b. Static images and sampled video frames are supported; audio and continuous playback are not.

Install and configure

Use Python 3.11+ on macOS/Linux with FFmpeg/ffprobe. Create your own Python virtual environment, install this package's requirements.txt, and set VAPOR_VLM_PYTHON to its Python executable. Authenticate Modal using its official CLI. Credentials stay in the user's Modal environment and are never bundled or copied by Vapor.

Deploy python/tools/gpu/modal_vlm_app.py using that environment with python -m modal deploy <path>. The app is agent-media-lab-vlm-v2, separate from v1 so existing calls remain recoverable. Deployment is a separate operation, never a package install hook. Model weights download into the user's Modal Volume on first use. No cloud deployment or GPU inference is established by an npm installation or offline tests.

Review

In Lab select a registered image/video revision, enter a question, and add it to the current batch. Video ranges are validated against the actual duration. Prepare locally, then inspect the upload size, pinned model, exact source IDs and sampled times. Batches accept 1–40 items; videos use 2–12 frames. Images are one image with no invented timestamps. ZIP input is capped at 48 MiB.

Only the user can approve the prepared input fingerprint and cost plan. The fixed <project>/generation/ledger.json is shared with production generation work. An existing budget cannot be increased through this form. Estimates, reservations and actual billing are distinct; reservations do not hard-limit Modal's billing. GPU runtime has a 900 second timeout and one-container concurrency.

The Agent gets media_vlm_prepare, media_vlm_list, media_vlm_get and media_vlm_resume when the Vapor preset is selected. It cannot approve spending. Results retain raw answers, parsing failures, exact sources and coverage; reports appear in the board. No automatic acceptance or paid regeneration follows a model recommendation.

Recovery

After submission, use 查询原任务 / 取回结果. This recovers the saved request and original call, never spawns a new job. Unknown submissions require the verified original fc-... ID and evidence in Lab. Remote cancellation is performed in Modal; record the verified terminal state in Lab afterward. Killing the local client is not remote cancellation. Reservations stay until actual billing is recorded.

Old v1 calls can be recovered with the saved plan and existing CLI ledger. Do not redeploy v1 to recover a v2 call or make a fresh plan to retry an uncertain request. The client never auto-submits on startup.

This package's source checkout is built into a portable npm payload by the distribution builder. Python code is included; environments, model weights, recordings, API keys and production logs are not.