bolt.diy 是 Bolt.new 的开源分支,定位为“你想要的任何 LLM 都能用的开源 AI 开发者工作区”。它允许用户为每一次提示词自由选择偏好的 LLM,从而在浏览器中完成全栈 Web 应用的产品级构建。该项目最初由 Cole Medin 发起,后发展为大规模社区协作项目,目标是打造最佳开源 AI 编程助手。
核心用途
用户可以通过提示词来生成、运行、编辑和部署全栈 Web 应用。与仅绑定单一模型的工具不同,bolt.diy 的核心卖点在于模型选择的自由度:可接入任意受 Vercel AI SDK 支持的提供商,也支持用户自行扩展。
主要能力
- 浏览器内的 Web 开发环境:基于 WebContainers,提供完整的全栈 Node.js 开发环境。
- 22+ AI 提供商支持:云端提供商覆盖 Anthropic、OpenAI、Google、DeepSeek、Groq、xAI、Mistral 等;本地提供商支持 Ollama、LM Studio。其中 OpenRouter、Anthropic、OpenAI 和 Google 默认启用。
- 交互式工作台:集成代码编辑器、终端、可视化差异查看器和实时预览。在开始聊天时默认打开,关闭后可重新打开。
- Starter Setup:显式请求的框架会在代码中匹配对应的 starter;starter 文件中包含检测到的安装命令和开发服务器命令,在首次自定义请求之前完成准备。
- 提示词库:可在 设置 → Workspace → Features 下选择系统提示词,包括面向简洁指导的 Simple Sal 和面向更小模型的 Tiny Tim。
- 项目工作流:支持 Git 克隆与推送、快照恢复、文件冲突锁定和 ZIP 导出。
- 部署:一键部署到 Netlify、Vercel 和 GitHub Pages。
- 数据库与可视化:集成 Supabase、数据可视化图表,以及 Model Context Protocol(MCP)工具。
- 扩展的 AI 与工具生态:22+ 云端与本地 LLM 提供商、MCP 集成和语音提示。
- 增强的代码与项目工作流:可视差异检查、文件冲突锁定、代码库搜索、Git 集成和快照恢复。
- 跨平台与部署:原生 Electron 桌面应用、Expo(React Native)支持,以及直接部署到 Netlify、Vercel、GitHub Pages。
- 数据与后端集成:内置 Supabase 管理、交互式图表和批量聊天操作。
- 提示词与连接器控制:可从提示词附件菜单中选择 MCP 工具;在 设置 → Integrations → Connectors 下管理 GitHub、GitLab、Netlify 等服务连接。
使用方式
运行环境要求
- Node.js >= 22.12.0
- pnpm >= 9.15.9(可通过
npm install -g pnpm安装)
本地运行
- 克隆并安装
- 运行开发服务器
- 在浏览器中打开 http://localhost:5173
Docker 运行
- 配置环境变量:
cp .env.example .env.local - 构建并运行:
- 开发模式(热重载):
docker compose --profile development up - 生产构建:
pnpm run dockerbuild:prod,然后docker compose --profile production up
- 开发模式(热重载):
桌面应用(Electron)
- 预构建的桌面二进制文件:可从 Latest Releases 下载 Windows、macOS 和 Linux 版本。
- 从源码构建:
pnpm electron:build:dist
配置 API 密钥与提供商
方式 A:在 UI 中配置(推荐) 点击侧边栏的设置图标(⚙️)→ Providers。输入 API 密钥或配置本地端点(Ollama、LM Studio、OpenAI 兼容端点)。密钥会实时验证,并安全存储在浏览器 cookies 中。
方式 B:环境变量
将 .env.example 复制为 .env.local,并添加密钥或本地端点。
适用场景
适合希望在浏览器中快速搭建全栈 Web 应用、且需要灵活选用不同 LLM(尤其是希望使用本地模型或特定云模型)的开发者。也适合需要 Git 版本管理、一键部署、Supabase 后端和 MCP 工具链的完整项目工作流。
限制与说明
- 项目当前处于维护状态:“Looking Ahead” 部分说明正在进行的工作主要是 bug 修复、依赖更新和可靠性问题修复,不计划新增功能。
- 采用 MIT 许可证开源,但使用了 WebContainers API,该 API 在企业部署方面有特定的商业许可条款。
- 文档、社区论坛、FAQ 与故障排查为项目官方提供;常见错误和安装修复记录在 FAQ 和官方文档中。
- 贡献与社区:欢迎贡献,项目提供 Contributing Guide 和 Project Management Guide。
- 价格、具体收费方案、平台限制等在所给资料中暂未提供。