用途:widgets-ui 通过 ui.inference.sh 提供的 JSON 描述驱动界面渲染,面向 React/Next.js 场景,把结构化内容(例如智能体响应)转成可交互组件。
主要能力:支持布局类节点 row、col、box;排版类 title、text、caption、label;交互类 button、input、textarea、select、checkbox;展示类 badge、icon、image、divider。box 可使用 gradient-ocean、gradient-sunset、gradient-purple、gradient-cool、gradient-midnight 等背景。表单可通过 asForm 组合,按钮可触发 submit 或 click 动作,组件通过 onAction 回调把动作与表单数据交回业务代码。
使用方式:安装命令为 npx skills add belt-sh/cli;添加组件用 npx shadcn@latest add https://ui.inference.sh/r/widgets.json。随后从 @/registry/blocks/widgets/widget-renderer 引入 WidgetRenderer,从 @/registry/blocks/widgets/types 引入类型,构造 Widget 对象并传入 widget 与 onAction。文档地址为 ui.inference.sh/blocks/widgets,相关技能可通过 npx skills add inference-sh/skills@agent-ui、@chat-ui、@tools-ui 获取。
适用场景:需要由结构化数据或模型输出动态生成表单、信息卡片、选择项等交互界面时。
限制:当前资料未说明收费、价格、平台兼容范围与性能表现,暂未提供;实际可用控件以所列类型为准。