SuperAPI AI 工具集

bolt.diy

bolt.diy 是 Bolt.new 的开源分支,一个可在浏览器中构建全栈 Web 应用的 AI 开发工作区。其核心特点是允许用户为每个提示词选择自己偏好的 LLM,支持 22 种以上模型提供商,包括 OpenAI、Anthropic、Gemini、Groq、xAI、DeepSeek、Ollama、LM Studio 等云端与本地模型。它基于 WebContainers 提供完整的 Node.js 开发环境,集成代码编辑器、终端、可视差异查看器和实时预览,支持 Git 克隆与推送、快照恢复、文件冲突锁定、ZIP 导出,以及一键部署到 Netlify、Vercel 和 GitHub Pages。项目还提供 Electron 桌面应用、Supabase 集成、数据可视化图表和 MCP 工具支持。该分支由 Cole Medin 发起,现已发展为社区驱动的开源 AI 编程助手,采用 MIT 许可证。

访问官网

工具介绍

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 安装)

本地运行

  1. 克隆并安装
  2. 运行开发服务器
  3. 在浏览器中打开 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。
  • 价格、具体收费方案、平台限制等在所给资料中暂未提供。