Ssrs-Pro-Max/dsh-image-tiler

Reads the small text in screenshots, photographed documents and long comic pages by replacing the attachment store's admission step: when a prompt image is too large to survive the harness' own downscaling it is cut into adjacent regions, each submitted at its own resolution in the same message. Measured on an 8000x8000 PNG, tiling took the model from 0 to 8 resolvable text rows.

dsh-image-tiler fixes a real vision gap: one request image carries at most 1024 vision tokens, so the harness downscales anything larger before the model sees it — an 8000x8000 screenshot arrives as a ~1300px-wide picture with the small text already gone. The plugin replaces the attachment store's admission step: when a prompt image is too large to survive the harness' own downscaling, it cuts the image into adjacent regions and submits each region as its own image in the same message, so every region is transmitted at its own resolution and the model sees the source at the resolution it was uploaded at. Measured on a real boot (DSH 0.2.0-rc.2, desktop host, an 8000x8000 PNG of small text), the model went from 0 to 8 resolvable text rows, with glyph height unchanged at 10px and text-band contrast rising from 11.2 to 29.7. Images small enough to be transmitted as-is are admitted exactly as before, so ordinary screenshots keep their current path.

Vision & Multimodal ★ 0 updated 2026-10-10
View on GitHub ↗

Install

dsh plugin --profile web add dsh-image-tiler@0.1.6

Copied verbatim from the README's 'From npm (recommended)' block. The README stresses pinning the plugin version (@0.1.6) and explicitly not pinning the harness, since the package accepts any harness 0.2.x; a desktop-profile manual install adds the dependency and bundle to ~/.dsh/profiles/desktop/package.json.

Compatibility

Declares DeepSeek Harness >=0.2.0-rc.1 <0.3.0 (as engines.dsh and as peers on @deepseek-ai/dsh-attachment / -attachment-local; verified against 0.2.0-rc.2), so the whole 0.2.x line, prereleases included, is covered and a patch or rc bump does not disable it. Node.js 20 or newer; sharp is bundled and pnpm installs its platform package. Status is experimental: the tiling policy is verified, but the plugin replaces a core service, so a harness version bump is a reason to re-check it.

Details

Alternatives

54xkeee/dsh-vision · 54xkeee/dsh-youreyes · Cheng-cheng9669/dsh-deepseek-vision

More plugins in Vision & Multimodal

Browse more in Vision & Multimodal

Guides for Vision & Multimodal plugins