自托管的 AI 高管团队:统一的高管人设,背后由战略、财务、人力、法务等专业智能体支撑,基于 Claude。
e2b-dev/fragments
开源的 Next.js 模板,用于构建由 AI 生成的应用,生成的代码在 E2B 沙箱中安全运行,类似 Claude Artifacts 或 v0。
- Star
- 6,406
- Fork
- 865
- 未关闭 Issue
- 23
- 最近提交
- 3天前
这是什么?
Fragments 是一个 Web 应用模板。用户用自然语言描述需求,由 LLM 生成代码,再在 E2B 沙箱中运行,并在浏览器中预览结果。项目定位是 Claude Artifacts、Vercel v0 和 GPT Engineer 的开源替代实现。
前端基于 Next.js 14(App Router 与 Server Actions)、shadcn/ui、TailwindCSS 和 Vercel AI SDK 构建,界面支持流式输出。生成的代码通过 E2B SDK 执行,沙箱内可以安装 npm 和 pip 的任意包。
开箱即支持 Python 解释器、Next.js、Vue.js、Streamlit 和 Gradio 等技术栈,并可接入 OpenAI、Anthropic、Google AI、Mistral、Groq、Fireworks、Together AI 和 Ollama 等模型服务。新的技术栈可通过沙箱模板添加,新模型可通过配置文件接入。
核心功能
- 01在浏览器中生成并预览应用,支持流式输出。
- 02在隔离的 E2B 沙箱中运行 AI 生成的代码。
- 03支持 Python、Next.js、Vue.js、Streamlit 和 Gradio 技术栈。
- 04兼容 OpenAI、Anthropic、Ollama 等多家 LLM 服务商。
- 05可自定义沙箱模板和 LLM 模型。
适用场景
- 通过文字描述快速原型化小型 Web 应用或仪表盘。
- 在自有基础设施上搭建类似 Claude Artifacts 的内部工具。
- 对比不同 LLM 服务商的代码生成效果。
- 学习如何将 LLM 输出与沙箱代码执行结合起来。
快速上手
- 1
克隆仓库
git clone https://github.com/e2b-dev/fragments.git - 2
进入仓库并安装依赖
cd fragments && npm i - 3
创建 .env.local 文件并设置 E2B_API_KEY 和 LLM 提供商的 API 密钥
- 4
启动开发服务器
npm run dev
使用前须知
- 运行需要 E2B API 密钥和 LLM 提供商的 API 密钥。
- 基于 Next.js 14 构建,是一个 Web 应用模板而非独立工具。
收录于专题
标签
常见问题
- fragments 是什么?
- 开源的 Next.js 模板,用于构建由 AI 生成的应用,生成的代码在 E2B 沙箱中安全运行,类似 Claude Artifacts 或 v0。 Fragments 是一个 Web 应用模板。用户用自然语言描述需求,由 LLM 生成代码,再在 E2B 沙箱中运行,并在浏览器中预览结果。项目定位是 Claude Artifacts、Vercel v0 和 GPT Engineer 的开源替代实现。
- fragments 可以免费使用吗?用的什么许可证?
- fragments 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- fragments 还在维护吗?
- 活跃维护中。fragments 最近一次提交是在 2026年11月4日。
- fragments 适合用来做什么?
- 通过文字描述快速原型化小型 Web 应用或仪表盘。 在自有基础设施上搭建类似 Claude Artifacts 的内部工具。 对比不同 LLM 服务商的代码生成效果。 学习如何将 LLM 输出与沙箱代码执行结合起来。
- fragments 怎么安装和运行?
- 克隆仓库: git clone https://github.com/e2b-dev/fragments.git 进入仓库并安装依赖: cd fragments && npm i 创建 .env.local 文件并设置 E2B_API_KEY 和 LLM 提供商的 API 密钥 启动开发服务器: npm run dev
- 在哪里获取 fragments?
- 源代码和安装说明在 GitHub 上:https://github.com/e2b-dev/fragments
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
开源版 Claude Artifacts,输入一句提示即可生成小型应用,底层使用 Llama 3.1 405B 模型。
一个 Python 库,通过统一 API 在 Docker、Kubernetes、Podman 及本地 Linux、Windows 沙箱中安全运行 LLM 生成的代码。
可在本地运行的开源 AI 应用构建工具,支持自带 AI API 密钥,可替代 Lovable、v0 和 Bolt。
用于在隔离云沙箱中运行 AI 生成代码并获取输出的 Python 与 JS/TS SDK。
一个与模型提供商无关的 TypeScript 工具包,用于构建 AI 应用和智能体,支持 React、Next.js、Svelte、Vue 等。