SuperAPI AI 工具集

openui-forge-zh

智能体与模型

查看项目

更新于 10-15 20:05

技能介绍

用途:OpenUI Forge 面向“生成式 UI”应用开发,帮助把大模型输出渲染为可交互的 React 界面,支持任意 LLM 提供商与任意后端语言。

主要能力:OpenUI 采用流式优先的行式 DSL(OpenUI Lang),大模型输出该 DSL 而非 JSON/HTML,资料称相比 JSON 方案 Token 效率最高提升 67%。运行时分层:@openuidev/lang-core(解析、校验、提示词生成)、@openuidev/react-lang(defineComponent、createLibrary、Renderer)、@openuidev/react-headless(ChatProvider、流式适配器)、@openuidev/react-ui(布局与 30+ 内置组件)、以及 Vue/Svelte 绑定与 CLI。

使用方式:命令包括 /openui(检测项目状态)、/openui:scaffold(脚手架)、/openui:component(创建组件)、/openui:integrate(接入后端)、/openui:prompt(生成系统提示词)、/openui:validate(验证)。新建项目可用 npx @openuidev/cli@latest create --name ${PROJECT_NAME};生成提示词可用 npx @openuidev/cli generate ./src/lib/library.ts --out src/generated/system-prompt.txt。集成时后端流格式必须与前端 streamProtocol 匹配:SSE 配 openAIAdapter(),NDJSON 配 openAIReadableStreamAdapter()。可通过 OPENAI_BASE_URL 路由到 OpenAI 兼容端点。

适用场景:需要聊天式/流式生成界面的应用,含 Next.js、Vite,或 Python、Go、Rust 非 JS 后端。

限制:需 Node.js >= 22、React >= 18.3.1,至少一个 LLM 提供商;非 JS 后端须预生成系统提示词;系统提示词仅限服务端;单个组件库建议不超过 30 个组件,Schema 保持扁平。资料未提供收费与价格信息。