Modlens
liustack
A vision bridge for text-only harnesses — images go out to a vision engine you configure, structured evidence comes back.
Use cases
Let text-only agents inspect images, screenshots, diagrams and scanned pages.
This directory lists 3 DeepSeek Harness plugins for Vision & OCR. Their verification levels run L1 0, L2 1, L3 2, L4 0, L5 0: no listing here has been installed or run in a sandbox, so none claims L4 or L5. 0 have passed an automated security scan, and the other 3 are marked unverified rather than safe. Declared compatibility targets are >=0.1.0-rc.8 <0.2.0 1, 0.1.0-rc.8 through 0.1.5-rc.2 1, unstated 1. Together these 3 listings carry 5,973 GitHub stars, led by Modlens at 3,985. Licences are mainly MIT 3, and the code is written mostly in TypeScript, JavaScript. Every entry records its source repository, licence, declared harness target and a copy-ready install command; the most recently checked is Modlens (2026-09-18). A verification level measures how far the install path was exercised — it is not a safety guarantee, so read the source before you install.
Vision plugins give a text-only model a way to look. The strongest implementations do not just describe an image, they return structured evidence the model can reason over: extracted text with positions, layout regions, colour values, and crop coordinates it can request next.
Prefer plugins that treat images as ordinary tool calls instead of a special turn type, and check whether the vision backend is local, free, or requires your own key. For screenshot-heavy work, confirm that long images are tiled rather than downscaled into illegibility.
Three axes matter. Backend: local model, hosted provider, or an anonymous keyless fallback — each has a different privacy and reliability story. Output shape: free-text caption versus structured JSON the agent can chain. Cost and limits: per-image fees, resolution caps, and whether a long screenshot is segmented.
Also check integration style. A bridge that ships images out and brings text back keeps the harness text-native. A plugin that swaps the whole turn to a vision model changes routing and may bypass tools you rely on.
A strong vision plugin is explicit about evidence. OCR returns text with coordinates. UI inspection can name regions and request crops. Pixel-diff or screenshot comparison states its tolerance. Keys stay in configuration; anonymous endpoints are labelled as non-private when that is what they are. Long documents are tiled so the model still sees the bottom of a page.
This directory’s curated vision listings already show the quality bar: structured returns, stated backends, and clear warnings when a path is not private.
The usual failure is a pretty caption with no positions, so the agent cannot act on “the button is around here.” The second is an anonymous vision fallback treated as safe for sensitive screenshots. The third is downscaling a tall UI capture until the text is mush, then trusting the hallucinated summary of what it said.
Do not install three bridges that all claim image understanding. Pick one evidence contract per workflow — coordinates for UI work, long-page OCR for documents, pixel diff for regression — and only add a second when the first fails a concrete task you care about. Compare layouts on the comparison pages before stacking providers.
If your model already accepts images natively, the gap is usually citation and review tooling, not another vision adapter. In that case prefer plugins that turn screenshots into reviewable artifacts rather than another “look at this” turn.
liustack
A vision bridge for text-only harnesses — images go out to a vision engine you configure, structured evidence comes back.
ysr666
Eyes for text-only agents — an opt-in vision turn with pixel-level tools, and an anonymous keyless fallback that is not private.
Anionex
A vision toolbox for text-only models covering image QA, long screenshot OCR, UI restoration and grounding.
AllDSH uses Google Analytics to see which pages are read, which plugins people look for and whether an install command or a badge snippet is copied. It stays off until you allow it, and advertising storage is never used. Your choice is kept in your browser only.