dsh-vision-router-inline
Display companion for dsh-vision-router.
dsh-vision-router adds a second provider group (DeepSeek + 自动识图, etc.). This plugin does not change that routing. It only changes display: fold each twin into a square picture button on the original model’s row. Click the name for the text model; click the button for that provider’s vision twin route (e.g. google-vision for Google). The button hover is separate from the row hover. The same button appears on the composer trigger and the Model row only while the vision route is selected.
Example, one row:
- Gemini 3.1 Pro □ (vision)

If dsh-better-ux is also installed, its large picker shows the same picture button on each card.

This plugin does nothing unless dsh-vision-router is already loaded. Install that first. If the router is missing, this package stays idle and does not wrap the model catalog.
Requires
- dsh-vision-router ≥ 1.0
- DeepSeek Harness web profile
Load order: dsh-vision-router first, then dsh-vision-router-inline.
Install
GitHub
dsh plugin --profile web add github:MitsukiJoe/dsh-vision-router-inline
Keep it after dsh-vision-router in dsh.profile.bundles, then restart dsh web.
One-liner
curl -fsSL https://raw.githubusercontent.com/MitsukiJoe/dsh-vision-router-inline/main/install.sh | bash
Restart dsh web / DeepSeek Harness.
Local / file
PLUGIN="$HOME/dsh-vision-router-inline"
# register file:$PLUGIN in ~/.dsh/profiles/web/package.json
# put it in dsh.profile.bundles AFTER dsh-vision-router
ln -sfn "$PLUGIN" ~/.dsh/profiles/web/node_modules/dsh-vision-router-inline
or:
dsh plugin --profile web add file:$HOME/dsh-vision-router-inline
Uninstall
Remove dsh-vision-router-inline from the web profile package.json and node_modules, restart DSH. dsh-vision-router itself is unchanged.
No comments yet. Be the first to write one.