121103qwq/dsh-vision-sidecar

Hosted free vision sidecar for DeepSeek Harness with durable session evidence

dsh-vision-sidecar gives text-only models in DeepSeek Harness hosted visual perception without replacing the reasoning model. When an undescribed image enters the session, the plugin sends it to a configurable vision API (default: LLM7.io's free anonymous route — no GPU, no account, no key required). The VLM output is committed as a real DSH session message, so it is durable, replayable, and not a hidden request-time rewrite. The reasoning model then continues from the verbatim VLM description.

Coding & Development ★ 5 updated 2026-08-14 ✅ runtime-tested
View on GitHub ↗

Install

dsh plugin --profile web add github:121103qwq/dsh-vision-sidecar#v0.1.4

GitHub source install at tag v0.1.4 (README-documented 2026-08-24; no npm package). Repository ships native ESM JavaScript — pnpm does not need permission to run a prepare build script. Default vision backend: LLM7.io anonymous default vision route — no API key, no account, no local GPU required for the documented anonymous allowance. Set LLM7_TOKEN for higher rate limits. Configure targetProvider and targetModel for the text reasoning model that receives VLM descriptions.

Compatibility

DeepSeek Harness 0.1.0-rc.6 or newer within the 0.1.x line; Node.js 22.19+ or 24+. Vision backend: LLM7.io anonymous route by default (no key needed); OpenAI-compatible vision APIs supported. Any DSH text provider and model as reasoning target.

Details

Recent updates

v0.1.4: no-key hosted vision via LLM7.io anonymous default; optional LLM7_TOKEN for higher limits; configurable targetProvider / targetModel; native ESM, no build step; fail-loud on credential/timeout/rate-limit errors; DSH 0.1.0-rc.6+ required.

FAQ

Do I need an API key or GPU for vision?
No — the default vision backend uses LLM7.io's documented anonymous route, which works without registration, a key, or a local GPU. Set LLM7_TOKEN optionally for higher rate limits.
Is the VLM description stored in the session history?
Yes — the description is committed as a real DSH session message, not a hidden ephemeral rewrite. It is durable, replayable, and visible in the session log.
What happens if the vision call fails?
dsh-vision-sidecar is fail-loud — missing credentials, timeouts, rate limits, and provider failures remain typed errors. The plugin never silently forwards an image to a text-only model.

Alternatives

oil-oil/dsh-vision · Flyvhidbwo/dsh-vision-proxy · 54xkeee/dsh-vision

More plugins in Coding & Development

Browse more in Coding & Development

Guides for Coding & Development plugins