skillre/dsh-bundle-vision

skillre★ 0TypeScriptLast synced: 2026-08-15

Open on GitHub

Zero-core-change vision capability for DeepSeek Harness: the describe_image tool + profile bundle, installable via 'dsh plugin add'

README excerpt

dsh-bundle-vision A zero-core-change vision capability for DeepSeek Harness, shipped as one installable npm package that is both a profile bundle and a plugin: - the plugin registers the model-facing describe image tool; - the bundle patch mounts that plugin on any profile. The tool reads a local PNG/JPEG/WebP/GIF file, commits the bytes through the shipped attachment service, and asks the named multimodal route about it in one direct LLM request ( provider / model are tool arguments). The result is text only — no image block ever enters the calling session, so a text-only main model gains vision without any change to dsh itself. How it works against the shipped seams Everything the tool uses already ships with every dsh profile: - ctx.fs (bounded byte read, session-workspace resolution) — filesystem capability; - ctx.attachments ( saveImage , image limits, magic-byte validation) — durable image storage; - ctx.llm ( resolveModelInfo + stream ) with the pi-ai multi-provider adapter — the multimodal request itself. The one per-deployment prerequisite is the same as for any vision use of dsh: the multimodal model must declare image input in the llm-pi-ai settings section, e.g.: (On re…

View full README on GitHub →
Agentsai-agentsdeepseek-harnessdshdsh-pluginmultimodalvision

Category