Bolt.diy:更灵活更开放的AI全栈开发工具

简介: Bolt.new是一款爆火的AI全栈开发工具,允许用户在浏览器中运行Node.js环境并通过自然语言生成、编辑和部署Web应用。然而,它存在一定的封闭性,仅支持官方指定的大语言模型和Netlify部署。而Bolt.diy作为其开源版本,功能更强大灵活,支持多种大模型选择(如OpenAI、Anthropic等)、丰富的输入方式及多云部署选项(如Vercel、AWS)。此外,Bolt.diy还提供本地文件同步、代码下载到GitHub等功能,适用于快速原型设计、教育与企业级开发等多种场景。

前段时间爆火了一款的AI全栈开发工具:Bolt.new,它允许用户在浏览器中直接运行完整的 Node.js 环境,并通过自然语言提示快速生成、运行、编辑和部署全栈 Web 应用程序,从而大幅简化开发流程,成为AI辅助编程的标杆。但Bolt.new有一定的封闭性,只能使用官方默认的大语言模型,而且生成的web应用一键部署也是只能部署到Netlify。

Bolt.diy是一个开源项目,它原本是Bolt.new项目的一个开源分叉,现在已经发展成为Bolt.new的官方开源版本,它不仅延续了核心功能,功能更强大也更具有灵活性。

Bolt.diy与Bolt.new的对比

Bolt.new:AI驱动的Web开发革命

核心功能

  • 低代码开发:用户通过自然语言提示快速生成Node.js服务端、React前端等组件。
  • 一键部署:直接部署到Netlify,但仅支持官方指定云服务商。
  • 封闭生态:默认使用Bolt.new自有的LLM(大语言模型),模型选择和扩展受限。

局限性

  • 商业性限制:部分高级功能需付费订阅,且资源托管绑定商业平台。
  • 模型固定:用户无法替换或添加自定义LLM。
  • 部署单一:部署选项仅限Netlify,缺乏灵活性。

Bolt.diy:开源化重构,解锁无限可能

起源与发展

  • 社区起家:由开发者Cole Medin创建的社区项目“oTToDev”于2023年夏季萌芽,后更名为“Bolt.new ANY LLM”,旨在打破模型单一性限制。
  • 官方合作:因社区活跃度和功能潜力,StackBlitz(Bolt.new母公司)正式采纳该项目为官方开源分支,2023年12月更名为Bolt.diy
  • 定位清晰:保持与Bolt.new互补——开源版提供极致灵活性,而Bolt.new聚焦企业级服务与付费特性。

功能亮点与优势

维度

Bolt.new(商业版)

Bolt.diy(开源版)

LLM选择

固定使用官方模型

支持30+模型(OpenAI、Anthropic、Ollama、HuggingFace、DeepSeek等)

模型定制

无法替换或添加自定义模型

通过插件扩展,甚至集成本地私有模型(如自训练的LLM)

部署选项

仅支持Netlify

支持多云部署(Netlify、Vercel、AWS、Docker等)

可扩展性

功能有限,依赖官方更新

模块化架构,开发者可自定义Docker服务、集成第三方工具

代码安全

完全托管,数据可能离开本地

本地部署,数据完全控制,适合隐私敏感项目

二者的页面比较

Bolt.new的官网应用界面:

image.png

Bolt.diy的运行界面

image.png

image.png

可以看到,两者大体的布局非常像,功能上主要的区别如下:

  • Bolt.diy支持各种模型的选择,并且支持每句提示都选择不同的大模型。Bolt.new只能使用官方默认的模型。
  • Bolt.diy的输入框功能更丰富,支持语音输入,支持本地文件同步
  • Bolt.diy的编辑器功能丰富:
  • 支持直接Push到GitHub
  • 支持同步本地文件
  • 支持将代码下载到本地
  • Bolt.new支持一键部署到Netlify,Bolt.diy在Roadmap上计划支持一键部署到Vercel和Cloudflare

Bolt.diy的应用场景

  • 快速原型设计:对于需要快速验证想法的开发者,Bolt.diy 提供了一种极具性价比的解决方案。用户可以通过简单的自然语言提示生成代码,并在浏览器中直接运行,从而快速完成原型设计和验证。
  • 教育与培训:Bolt.diy 的开源项目属性和它的灵活可扩展性使其成为教学和培训的理想工具。通过该平台,学生和初学者可以快速上手并学习全栈开发的基本概念。
  • 企业级开发:对于企业团队,Bolt.diy 的开源架构和多语言模型支持提供了高度的灵活性。团队可以根据自身需求定制平台功能,从而提高开发效率并降低成本

快速部署自己的Bolt.diy

通过计算巢一键部署

  1. 访问计算巢Bolt.diy社区版部署链接 按提示填写部署参数,配置ECS实例规格和密码

image.png

  1. 配置专有网络和可用区 image.png
  2. 配置百炼模型服务,Bolt.diy支持多种大模型,如果想使用百炼的模型服务,请配置百炼模型服务的API-KEY。请参考: 获取百炼API-KEY image.png
  3. 服务实例创建成功后,可以在页面上获取到访问地址,注意:Bolt.diy页面加载较慢,请耐心等待。

image.png

配置使用百炼的模型

前提:在部署时已经配置过了百炼的API-KEY

  1. 打开侧边栏,点击左下角的设置 image.png
  2. 设置中点击"Local Providers" image.png
  3. 打开"OpenAILike"的开关 image.png
  4. 在首页选择OpenAILike,即可使用百炼上的大模型服务 image.png

配置浏览器的安全策略

如果使用Bolt.diy的过程中,页面有如下报错, image.png

原因:bolt.diy 底层依赖 WebAssembly,WebAssembly中使用到了 SharedArrayBuffer。浏览器出于安全考虑,对 SharedArrayBuffer 的有一定的安全策略限制,要求使用 SharedArrayBuffer 或多线程通信(如 postMessage 传输 SharedArrayBuffer)的页面必须满足跨域隔离(Cross-Origin Isolation) 的条件,此条件包括:

  • 确保使用HTTPS或者使用localhost 或者127.0.0.1 访问
  • 添加必要的HTTP响应头

通过配置了Nginx反向代理和自签名证书满足上述条件后,发现代码生成页面白屏,后来发现是启用跨域隔离后应用内的CDN资源也会被隔离,导致无法获取到一些静态资源,这里涉及到Bolt.diy的底层了,所以这里采用了trick的方案。

解决方案:为了绕开此安全限制限制,可以修改浏览器的设置。

  1. 在Chrome浏览器中,访问标志页:在地址栏输入 chrome://flags/#allow-insecure-localhost。
  2. 启用配置:将 Insecure origins treated as secure 的选项设为 Enabled, 在下方输入框中添加Bolt.diy的访问地址 image.png
  3. 修改完配置后,重新启动浏览器即可。

修改此配置的核心效果是允许将 HTTP 资源视为 HTTPS,会将指定的不安全起源(HTTP) 视为安全的 HTTPS 起源,从而

1.绕过混合内容(Mixed Content)警告:

 当网页通过 HTTPS 加载时,如果它引用了 HTTP 协议的资源(如图片、脚本、API 接口等),浏览器会默认阻止这些资源并报错(如 Mixed Content 错误)。开启此配置后,指定的 HTTP 起源会被视为安全,从而允许加载。

2.支持需要 HTTPS 的功能:

 部分 Web API(如 Fetch API、WebAuthn、WebSockets 等)在 HTTP 环境下可能无法使用,但通过此设置,指定的 HTTP 起源可以绕过这一限制。


相关文章
|
18天前
|
人工智能 JSON 自然语言处理
我终于成为了全栈开发,各种AI工具加持的全过程记录
本文从一个需求出发,全程记录如何进行全栈开发。
332 43
我终于成为了全栈开发,各种AI工具加持的全过程记录
|
27天前
|
人工智能 网络协议 Java
RuoYi AI:1人搞定AI中台!开源全栈式AI开发平台,快速集成大模型+RAG+支付等模块
RuoYi AI 是一个全栈式 AI 开发平台,支持本地 RAG 方案,集成多种大语言模型和多媒体功能,适合企业和个人开发者快速搭建个性化 AI 应用。
760 21
RuoYi AI:1人搞定AI中台!开源全栈式AI开发平台,快速集成大模型+RAG+支付等模块
|
8天前
|
机器学习/深度学习 人工智能 自然语言处理
数字化转型需要的技术:生成式AI时代的全栈能力图谱
本文探讨生成式AI推动下的数字化转型技术需求转变,从技术本质、实施路径、伦理规制三方面解构核心要素。技术本质从工具理性进化到能力体系,需建立模型思维、多模态交互和自主进化能力。实施路径分为认知重构、实验验证与迭代优化三个阶段。同时,文章介绍生成式人工智能认证(GAI认证)的战略价值,强调其在能力基准建立、技术合作及创新生态接入中的作用。最后,文章分析组织能力进化与未来技术前沿,如认知智能、具身智能和群体智能的演进方向,为企业提供全面的技术赋能与战略转型指导。
|
2天前
|
数据采集 人工智能 缓存
深挖“全栈智算”之力 中兴通讯开启AI普惠新纪元
深挖“全栈智算”之力 中兴通讯开启AI普惠新纪元
24 0
|
1月前
|
人工智能 JavaScript 前端开发
【最佳实践系列】AI程序员让我变成全栈:基于阿里云百炼DeepSeek的跨语言公告系统实战
本文介绍了如何在Java开发中通过跨语言编程,利用阿里云百炼服务平台的DeepSeek大模型生成公告内容,并将其嵌入前端页面。
|
13天前
|
人工智能 开发框架 搜索推荐
27.4K Star!这个LLM应用宝库让你秒变AI全栈高手,RAG和AI Agent一网打尽!
想要快速入门LLM应用开发?想要了解最新的RAG和AI Agent技术?这个收获27.4K Star的开源项目集合了当下最热门的LLM应用案例,从简单的PDF对话到复杂的多智能体系统应该有尽有。无论你是AI开发新手还是经验丰富的工程师,这里都能找到适合你的项目!
|
1月前
|
人工智能 前端开发 API
人人都是应用开发者:AI时代的全栈产品经理实践
本文试图最短路径、最轻模式来做一个应用,实现一个需求!仅需三大步+9小步,以下为手把手教学流程。
206 10
|
3月前
|
人工智能 自然语言处理 程序员
通义灵码2.0全新升级,AI程序员全面开放使用
通义灵码2.0来了,成为全球首个同时上线JetBrains和VSCode的AI 程序员产品!立即下载更新最新插件使用。
2730 27
通义灵码2.0全新升级,AI程序员全面开放使用
|
1月前
|
人工智能 前端开发 程序员
通义灵码 AI 程序员与开发者结伴编程,全栈开发电商工程的前后端功能需求
当你又收到了项目新需求的时候,可以尝试下载并使用通义灵码,让通义灵码 AI 程序员跟你一起结伴编程,它具备多文件代码修改和工具使用的能力,可以与你结伴协同完成编码任务,如需求实现、缺陷修复、单元测试生成、批量代码修改等,成为你的左膀右臂。下面我们就跟AI程序员结伴编程完成前后端需求的开发吧!
174 0
|
2月前
|
人工智能 机器人 开发工具
LazyLLM:还在为AI应用开发掉头发?商汤开源智能体低代码开发工具,三行代码部署聊天机器人
LazyLLM 是一个低代码开发平台,可帮助开发者快速构建多智能体大语言模型应用,支持一键部署、跨平台操作和多种复杂功能。
103 3

热门文章

最新文章