Nagi-ovo/dsh-visualize
在 DSH 对话中生成交互式可视化|Render model-generated interactive cards inside DSH conversations
它解决的问题
该项目使DSH(桌面外壳)环境中的AI模型能够直接在聊天界面内生成交互式、可视化组件。用户不再只能接收文本,还可以与模型即时生成的模拟器、图表、对比面板或UI原型进行交互。
工作原理
该插件为AI模型提供了一个visualize工具。当模型调用此工具时,它会传递一个HTML片段,该片段在沙盒化的iframe中渲染。插件支持两种模式:用于较小组件的标准聊天卡片和用于复杂仪表板或全屏原型的“页面”模式。它包含五种内置视觉样式(例如,“草图”、“终端”、“纸张”),这些样式会适应系统的浅色/深色主题,并允许用户通过Markdown文件定义自定义样式偏好。
适用人群
它面向那些希望超越基于文本的LLM响应,直接在AI驱动的工作空间中创建功能性、交互式工具、数据可视化或UI原型的DSH用户。
亮点
- 交互式UI生成:允许模型创建实时、交互式元素,如图表和模拟器。
- 持久状态:卡片保存在本地,可以在会话之间持久存在,并在聊天回放期间保持可见。
- 主题样式:包含五种不同的视觉主题,自动尊重主机的浅色/深色模式设置。
- 安全执行:所有生成的内容都在沙盒化的iframe中运行,并采用严格的内容安全策略(CSP),确保主机环境受到保护。
- 增量更新:支持
update操作,允许模型修改现有卡片的特定部分,而无需重新生成整个组件。
相关
- 项目
- 项目
- 项目
- 项目