v0.1.0
Initial release — vision bridge for text-only DSH agents.
What's inside
deepseek_visionmodel tool: structured image transcription (scene / verbatim text / key data / inference) through chat.deepseek.com's vision mode- In-chat images: paste or drop images in the DSH composer; they are auto-transcribed before entering a text-only model (agent/pre-step + capability patch + llm/stream net)
- Settings page: WeChat QR / password / userToken login; token persists via the official credentials service (~/.dsh/.credentials.yaml)
- Headless protocol worker: official PoW wasm, upload → fork → SSE completion, temporary web sessions always deleted
- GitHub-only distribution (no npm): builds on install via
prepare; the build script is cross-platform (macOS/Linux/Windows — no Unix-only commands, Windows.cmdshims resolved automatically)
Install
dsh plugin --profile web add https://github.com/KannaKuron/dsh-deepseek-vision-bridgeThen hard-refresh the browser (Cmd/Ctrl+Shift+R).
Two one-time pnpm gates may block the first install — both are resolved by editing ~/.dsh/profiles/web/pnpm-workspace.yaml (Windows: %USERPROFILE%\.dsh\profiles\web\pnpm-workspace.yaml) per the exact keys the error prints, then re-running the install:
ERR_PNPM_MINIMUM_RELEASE_AGE_VIOLATION— other plugins already in your profile are inside the 24h publish cooldown; add the listed package names underminimumReleaseAgeExclude.ERR_PNPM_GIT_DEP_PREPARE_NOT_ALLOWED— this project builds on install; add the printed key underallowBuilds(e.g.'dsh-deepseek-vision-bridge@git+https://github.com/KannaKuron/dsh-deepseek-vision-bridge.git': true; the baredsh-deepseek-vision-bridge: trueform also works).
See the README troubleshooting section for the full walkthrough.
Updating: re-run the same install command (pulls the latest master).
Note
Talks to unofficial reverse-engineered web endpoints of chat.deepseek.com — use at your own risk and mind DeepSeek's ToS.