简介
面向 DeepSeek Harness 的开源 GenUI 插件,可把结构化 `dsh-ui` fence 渐进渲染为 Assistant 回复中的交互界面。项目提供 30 多种受信组件、双向 action、持久化 panel、本地表单与 quiz 行为、无障碍支持,并通过受控渲染避免执行任意 HTML 或 script。
内容总结
dsh-genui 带来的新信号:
1. 回复内流式 GenUI:模型还在生成答案时,已完成的组件就能先显示
2. 交互闭环:按钮、表单、switch 和 quiz action 可以回传模型并触发后续更新
3. 运行时表面完整:同时支持答案内 UI、工具结果 card 和持久化会话 panel
4. 安全边界明确:只允许白名单组件,拒绝 script,限制节点数与嵌套深度,并避免使用 `eval`
5. 实现足够扎实:包含 30 多种组件、无障碍交互、状态恢复、数百项测试和真实设备端到端验证
1. 回复内流式 GenUI:模型还在生成答案时,已完成的组件就能先显示
2. 交互闭环:按钮、表单、switch 和 quiz action 可以回传模型并触发后续更新
3. 运行时表面完整:同时支持答案内 UI、工具结果 card 和持久化会话 panel
4. 安全边界明确:只允许白名单组件,拒绝 script,限制节点数与嵌套深度,并避免使用 `eval`
5. 实现足够扎实:包含 30 多种组件、无障碍交互、状态恢复、数百项测试和真实设备端到端验证
标签
genuideepseek-harnessstreaming-uiinteractive-componentsopen-source