AtropinolTT/dsh-guide-dog
dsh-guide-dog
Guide Dog for DSH — MiniMax multimodal plugin: image/video/music/speech generation & vision tools, voice mode, voice input. Real-time call mode implemented: streaming voice conversation, unified floating UI, adaptive prompts, zh/en i18n. Accessibility features planned for testing & rollout. Featured in the dsh-recommend plugin registry.
Install
npx @deepseek-ai/dsh plugin --profile web add github:AtropinolTT/dsh-guide-dogRestart `dsh web` after install. Bundle APIs can change during the developer preview.
README badge
[](https://dshhub.dev/plugins/dsh-guide-dog)Paste this into your README. The star count updates with every catalog sync.
From the README
Excerpt from AtropinolTT/dsh-guide-dog, cleaned of badges and images.
Guide Dog for DSH, powered by MiniMax
English | 简体中文
A dynamic Cordis plugin that gives DeepSeek Harness multimodal superpowers through the mmx CLI (MiniMax):
- Eyes for DeepSeek — MiniMax VLM (
guide_dog_vision/guide_dog_inspect) describes images, so a model with no native vision input (e.g. DeepSeek) can still review frontend designs, figures, screenshots, and generated images. - Hands for generation — images (
image-01), video (MiniMax-H3/ Hailuo), speech (MiniMax TTS), music (music-3.0), text (MiniMax-M3), and web search. - Web UI preview & playback — every generated file is served same-origin at
/guide-dog/media/<file>and rendered inline in the conversation tool cards (<img>,<audio controls>,<video controls>), plus a Guide Dog settings page with auth status and a speak tester. - Skill integration —
guide_dog_speakreuses your existingaudio-conversationandspeech-mmxskill pipelines (text transform, CJK auto-detect, per-language voices, host playback), and falls back to rawmmx speech synthesizewhen the skill scripts are absent. - Automatic invocation — a mounted system-prompt section
(
guide-dog-vision, order 110) tells the agent to auto-invoke the inspection tools for any job needing visual checks, especially when the active model cannot see images. - Call mode (Phase 2, shipped) — hands-free, real-time voice conversation in the web UI: VAD / push-to-talk turn-taking, streaming sentence-level TTS with barge-in, consensus-first protection for write commands, progress announcements, and a unified floating dual-pill UI at the composer with zh/en i18n (details in "Phase 2 — call mode" below).
- Accessibility mode (Phase 3, planned) — an
a11yconfig block is reserved (auto-narration, vision-cloud, summary-first); accessibility features are next on the roadmap and will be tested and rolled out after the call-mode shakeout.
Featured
Guide Dog is featured in dsh-recommend, a community-curated plugin directory for DSH. It passed the project's certification review and carries the gold certified badge at the top of this README; the score badge updates automatically on every registry sync.
Files
| File | Purpose |
|---|---|
plugin-host.js | Host half — source of record (tools, RPC, media route, prompt section, voice mode) |
plugin-client.js | Client half — source of record (tool cards, settings page, voice cluster) |
bundle/ | Static web-profile bundle generated from the two halves (deploy/convert_bundle.py) |
deploy/ | convert_bundle.py (source → bundle) and publish.py (bundle → ~/.dsh/dsh-guide-dog + web profile registration) |
package.json | Root manifest declaring the dsh.bundle (makes the repo installable via dsh plugin add) |
README.md | This file |
README.zh-CN.md | Simplified-Chinese version of this README |
Install
Install straight from this repository with the standard DSH plugin command —
the root package.json declares the dsh.bundle manifest, so the profile's
pnpm layer resolves the package itself (no npm publish required):
dsh plugin --profile web add github:AtropinolTT/dsh-guide-dog
…

