Generate interactive visualizations in DSH conversations
Nagi-ovo/dsh-visualize · skills
Render model-generated interactive cards inside DSH conversations | Render model-generated interactive cards inside DSH conversations
★ 258GitHub stars
3Forks
2026-08-15Last updated
TypeScriptLanguage
BSD-3-ClauseLicense
Key features
- Let DSH answer more than just a paragraph.
- Directly tell the model what you want to see, such as "make a visualization of a sorting algorithm with adjustable parameters."
- The card runs in a sandboxed iframe of opaque origin and cannot touch the host page.
- After the model calls visualize, the Web UI will directly appear an interactive card in the dialog, which can be used as a simulator, chart, comparison panel or UI mockup.
- The model will write out an HTML fragment and then call visualize(path, title?, mode?) to put it into the dialog.
Requirements
- Currently only interactive cards are rendered in the web UI, TUI and headless clients display normal tool results.
- Buttons within the card are temporarily unable to send follow-up messages to the main conversation.
Install command
dsh plugin --profile web add github:Nagi-ovo/dsh-visualize