返回列表
📚资源

shinygenui:基于组件目录的 R 与 Shiny 生成式界面

Nan Xiao
2026-09-22

简介

Nan Xiao 开发的 R 包通过带类型约束的 ellmer 工具调用,让 LLM 创建、更新和移除开发者定义的 Shiny 组件。文档提供可运行的数据探索示例、自定义响应式控件及界面操作记录,为组件目录式 GenUI 补充原生 R 实现。

内容总结

在 Shiny 运行时构建生成式界面:

1. 受校验的组装:组件目录的 schema 与检查函数约束工具参数;模型输出是数据,而非可执行的 R 代码
2. 原生交互:滑块等 Shiny 输入可更新组件,无需再次调用模型
3. 可回放的构建过程:保存工具调用记录后,可在没有 LLM 的情况下重建画布
4. 状态限制:组件更新与回放会将内部输入重置为默认值;对话历史仍被禁用,直到能同步恢复画布与组件注册表

[官方实现指南](https://nanx.me/shinygenui/articles/shinygenui.html)。项目更新日志将 0.2.0 版本的发布日期记为 2026 年 9 月 22 日。

标签

generative-uirshinycomponent-catalogtrace-replay

相关文章

Generative UI 与 Intelligent UI 精选资源合集。

用 ❤️ 由社区制作