OpenGenerativeUI

用大白话描述界面,自动生成前端代码,省去手写 UI 的繁琐。

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 开源模型 🍴 复刻 437 🐛 待处理 95 👀 关注 15
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 4185
维护状态 较活跃
是否开源 开源
定价模式 🏷️完全免费 开源框架,MIT许可证,完全免费,无付费版本。

项目预览

OpenGenerativeUI 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类开源模型
开发团队CopilotKit
定价模式🏷️完全免费
价格说明开源框架,MIT许可证,完全免费,无付费版本。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言TypeScript
技术栈/模型agent-native,agentic-ai,agentic-visualization,agents,ai-agents,ai-copilot,ai-visualization,assistant-chat-bots,copilot,generative-ui,javascript,llm,open-source,typescript,visualization
GitHub 星标★ 4185
上线时间2026-03-12 00:00:00
代码更新2026-10-13
仓库体积1.4 MB
本站数据更新2026-11-08
维护状态较活跃
收录时间2026-08-09
浏览次数7

项目介绍

OpenGenerativeUI 是一个开源的生成式 UI 框架,旨在通过大语言模型自动生成用户界面。它解决了传统前端开发中重复劳动多、设计到代码转换效率低的问题,让开发者可以用自然语言描述界面需求,直接生成可运行的 UI 代码。核心能力包括:基于 TypeScript 构建,提供组件化生成、实时预览、多框架适配(如 React、Vue)等功能。框架内置了提示词优化、布局算法和样式系统,能够生成响应式且符合设计规范的界面。项目目前处于成长阶段,适合前端开发者、产品设计师以及希望快速原型验证的团队使用。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 4185

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:入门 约 10 分钟 部署方式:本地安装 4 步

环境要求

  • 能执行 make 命令的类 Unix 环境(macOS/Linux 或已安装 make 的 Windows)
  • 一个真实可用的 Anthropic API Key(README 要求填入 apps/agent/.env)
  • 可访问 Anthropic API 的网络环境

安装与启动步骤

  1. 1获取项目代码

    克隆官方仓库并进入项目根目录,后续所有 make 命令都在此目录执行。

    git clone https://github.com/CopilotKit/OpenGenerativeUI.git
    cd OpenGenerativeUI
  2. 2一键初始化

    README 指定的第一条命令,会安装依赖并生成 .env 配置模板文件,耐心等待依赖下载完成。

    make setup
  3. 3填入 API Key

    编辑 setup 生成的 apps/agent/.env,把模板里的 API Key 换成你自己的真实 Anthropic 密钥,否则 Agent 无法调用模型。

  4. 4启动全部服务

    README 指定的第二条命令,会同时拉起前端与 Agent 服务;终端不要关闭,保持进程运行。

    make dev

关键配置

配置项必填说明示例
LLM_MODEL否覆盖默认使用的模型,需填入高能力模型claude-fable-5
apps/agent/.env 中的 Anthropic API Key是Agent 调用 Claude 模型的凭证,setup 后需手工替换sk-ant-xxxxxxxx

如何确认成功

终端无报错并持续输出服务日志,浏览器打开本地开发地址后能向 Agent 提问并看到生成的 UI 组件(README 未给出具体端口)。

常见问题

Q:生成的界面结构混乱、HTML/SVG 不完整怎么办?

A:README 强调必须使用强能力模型。默认是 Anthropic Claude 的 claude-fable-5,若效果差可在 .env 中用 LLM_MODEL 换成更强模型。

Q:make dev 启动后 Agent 无响应?

A:多半是没填真实 API Key,或填错了模型名。检查 apps/agent/.env 中的 Anthropic 密钥与 LLM_MODEL 是否有效。

Q:生成的代码安全吗?

A:所有生成的可视化内容都渲染在沙箱 iframe 中,并自带明暗主题、渐进显现和响应式尺寸。

Q:能生成哪些类型的内容?

A:算法可视化(二分查找、BFS/DFS、排序)、3D 动画、饼图柱状图与网络图、以及表单/模拟/数学绘图等交互组件。

注意事项

  • README 明确要求使用高能力模型,弱模型难以一次生成结构良好的 HTML/SVG。
  • 默认模型为 claude-fable-5,可在 .env 中通过 LLM_MODEL 覆盖。
  • 务必先填好 apps/agent/.env 再执行 make dev。
  • 项目由 CopilotKit 与 LangChain Deep Agents 驱动,属于展示型开源项目。

核心亮点

  • 自然语言直接生成 UI 代码,显著提升原型开发效率
  • 支持多前端框架适配,方便集成到现有项目
  • 内置布局算法和样式系统,生成界面具备基本设计质量

不足之处

  • 生成复杂交互和动态逻辑时可能不够准确
  • 文档和社区生态尚在建设,可参考案例较少

适用场景

  • 快速搭建产品原型或 MVP 界面
  • 辅助前端开发,自动生成基础页面代码
  • 设计稿到代码的自动转换流程

替代项目

v0、GPT Engineer、Luri

上一篇:mirascope

下一篇:npcpy

同类项目推荐

SimpleLLMFunc 开源

把 LLM 当函数调用,提示词当代码写,快速集成智能体。

A simple and well-tailored LLM application framework that enables you to seamlessly ···

★ 78 2026-08-09
PromptHub 开源

一站式管理提示词、技能和智能体,告别碎片化,提升 AI 开发效率。

一款包含了 Prompt管理,Skill管理,Agent管理的一站式AI工具箱,助你高效管理提示词,一键···

★ 1795 2026-08-09
geo-optimizer 开源

让内容在 AI 搜索中被引用,Go 实现的可插拔 GEO 框架

A pluggable framework for GEO (Generative Engine Optimization) in Go. Built-in strat···

★ 103 2026-08-09
api2cli 开源

一套模式,让 CLI 同时服务人类和 AI 代理

Audience-aware CLI patterns for Node.js + Commander.js. Build CLIs for humans, AI ag···

★ 453 2026-08-09
pi-session-manager 开源

轻松管理 Pi AI 编程会话,搜索并一键恢复历史记录

Pi session manager for browsing, searching, and resuming Pi AI coding sessions. Rela···

★ 203 2026-08-09
agents 开源

一套标准让多个 AI 编程代理共用技能,少配多干活

Shared standards and reusable skills for Claude Code, Codex CLI, and other AI coding···

★ 227 2026-10-11
instructor-go 开源

用 Go struct 约束大模型输出,直接拿到强类型结果

structured outputs for llms

★ 222 2026-11-07
unigent 开源

用 TypeScript 轻松构建有状态、可回放的 AI 代理工作流。

Build stateful agent workflows with typed outputs, reusable tools, session forks, an···

★ 102 2026-08-09