返回指南
定价·2026年9月21日·更新于 2026年9月24日·阅读约 11 分钟

bolt.diy 定价、模型及其背后最适合使用的 API

软件费用为 $0。项目拥有文件后,一条消息会发送三次模型调用,这才是费用来源。

最后审核于 。

bolt.diy 的费用为 0 美元——它是采用 MIT 许可证的软件,没有套餐、账户或托管层级,因此唯一的账单是你指向它的模型 API。 真正决定这笔账单的并不是你选择的每百万令牌费率:上下文优化默认开启,因此项目包含文件后,一条聊天消息会发送 三次模型调用;而 bolt.diy 从不会自行发送缓存指令,因此客户端不会要求提供商复用较大的系统提示。

先澄清一个容易混淆的地方,因为搜索结果会把它们混在一起。bolt.new 是该项目分叉自的托管、按令牌计量的产品,也是每月 25 美元这一数字的来源。BoltAI 是一个无关的 macOS 客户端,有自己的许可证价格。两者都不应计入 bolt.diy 预算。另外,coleam00/bolt.new-any-llm 不是独立项目——它是 bolt.diy 的原名,目前会重定向到 stackblitz-labs/bolt.diy。

bolt.diy 定价:软件免费,请求并不免费

项目费用来源
bolt.diy 本身:每种安装方式0 美元,MIT仓库 API:MIT 许可证、未归档、未禁用
付费托管版 bolt.diy不存在bolt.diy 域名会重定向到 GitHub 仓库
模型 API token你的提供商按 token 收取的费率你的提供商自己的账单
如果不在本地运行,则需支付托管费用你自己的账单该仓库提供 Docker compose 文件和容器镜像
bolt.new Free / Pro / Teams(不同产品)每月 0 美元,包含每月 1M 个令牌且每日上限为 300K · 每月 25 美元起,起始包含 10M 个令牌 · 每位成员每月 30 美元bolt.new 定价

所有行均于 2026 年 9 月 19 日核查。列出 bolt.new 这一行,是为了让你在搜索结果将其交给你时能够识别它——这不是 bolt.diy 的价格,而 bolt.diy 不提供任何形式的令牌额度。

在将团队标准化使用它之前,先检查更新节奏。该仓库未归档且拥有接近 20,000 个 star,但main的最后一次提交日期为2026 年 2 月 7 日,此后没有任何新内容;唯一的 1.x 版本是2025 年 5 月 12 日发布的 v1.0.0。与此同时,有 56 个拉取请求处于开放状态且尚未合并。没有归档通知,也没有维护者关于发展方向的声明,因此应将其视为有日期的证据,而不是公告。

你运行的是哪个 bolt.diy?三种构建版本,三种行为

这正是导致其他人的设置说明彼此矛盾的部分。该项目目前发布了由三个不同时代的代码构建的三种产物,而它们配置自定义端点的方式并不相同。

安装路径你获得的代码API 密钥的填写位置模型列表加载失败时
v1.0.0 桌面二进制文件v1.0.0,2025 年 5 月 12 日聊天界面中会出现密钥输入框没有回退机制,也没有超时设置
按照 README 的说明使用 git clone -b stable相同的 v1.0.0 发布提交相同的密钥输入框相同:没有回退机制
git clone 主分支,或 ghcr.io 镜像提交 2e254ac,2026 年 2 月 7 日仅限服务器环境——没有界面字段5 秒超时,然后使用 OPENAI_LIKE_API_MODELS

密钥输入框的差异是固定在特定日期提交上的真实行为变化,并非传闻。在 stable 所指向的提交中,保护密钥字段的条件为 (!LOCAL_PROVIDERS.includes(provider.name) || 'OpenAILike')——裸字符串字面量使其始终为真,因此该字段会渲染。在 main 中,|| 'OpenAILike' 已被移除,而 OpenAI-Like 位于 LOCAL_PROVIDERS 中,因此任何位置都不会绘制密钥字段。声称“在界面中粘贴你的密钥”的指南适用于桌面构建版本,但不适用于 Docker 版本。

还有两个值得了解的日期。已发布的 ghcr.io/stackblitz-labs/bolt.diy:latest 镜像配置标注为 2026 年 2 月 7 日,并带有修订版本 2e254ac…,因此它与 main 保持同步,同时也已经有七个月历史。v1.0.0 发布版本仅为 Windows x64、macOS arm64 和 Linux arm64 提供二进制文件——没有 macOS Intel 或 Linux x64 资源。package.json 中声明了 Node >=18.18.0 和 pnpm 9.14.4;开发服务器默认使用端口 5173。

bolt.diy 自定义 API:连接 OpenAI 兼容端点

你要使用的提供商名为 OpenAI-Like,它位于设置中的 Local Providers 下,而不是 Cloud Providers——云端选项卡会明确将它与 Ollama 和 LM Studio 一起过滤掉。它还默认处于禁用状态,因为代码仅在提供商不属于该本地列表时才启用它。打开该开关,否则永远不会显示任何模型。

共有三个设置,其中只有两个位于仓库自有的 .env.example 中:

.env.local
# bolt.diy reads these from the SERVER environment on main and on the
# ghcr.io image. Edit, then restart the server — there is no key field in
# the UI on those builds.
OPENAI_LIKE_API_BASE_URL=https://api.kunavo.com/v1
OPENAI_LIKE_API_KEY=your_kunavo_key

# main only. Used only if GET {baseUrl}/models fails or times out.
# Format: model:contextLimit, separated by semicolons.
OPENAI_LIKE_API_MODELS=claude-sonnet-5:1000000;claude-haiku-4-5:200000

关于该基础 URL,有四点需要注意。它必须是同时包含 /models 和 /chat/completions 的前缀,因为固定版本的 Vercel AI SDK 会直接将路径拼接到该前缀上——对 Kunavo 而言就是 https://api.kunavo.com/v1。bolt.diy 会替你移除一个末尾斜杠。界面中单独的“API Endpoint”字段一旦设置,就会优先于环境变量。并且没有模型 ID 输入框:bolt.diy 会携带 Bearer 令牌发送 GET {baseUrl}/models,只有同时存在基础 URL 和密钥时才会列出任何内容,并将每个返回的 id 原样用作 OpenAI 的 model 值。

对于多模态目录,有一个特定后果:Kunavo 的 /v1/models 会将图像、视频和音乐模型与聊天模型放在同一个列表中返回,而 bolt.diy 的解析器不会按类型过滤——它会将每一行都映射到选择器中。请选择聊天模型;其他模型无法提供聊天补全。这一点是从两套代码库中直接读取的,而不是在运行中的安装上观察到的。

OpenAI-Like 提供商无法触达的内容

你可能会期待的行为代码实际执行的行为后果
将 Anthropic 提供商重定向到网关其配置仅包含 apiTokenKey,没有基础 URL 密钥,并且会从 api.anthropic.com 获取模型列表Claude 兼容端点必须通过 Chat Completions 协议线路上的 OpenAI-Like 来使用
将 OpenRouter 提供商指向其他位置openrouter.ai/api/v1 是硬编码的;它唯一的密钥是 OPEN_ROUTER_API_KEYOpenRouter 是独立的提供商,不是通过基础 URL 变通实现的
你的模型实际拥有的上下文窗口从你的 /models 响应中读取的每个模型都会被分配 maxTokenAllowed: 8000;返回的上下文字段从不会被读取。在 OPENAI_LIKE_API_MODELS 中声明的模型会保留你在那里写入的限制即使模型拥有百万级令牌,选择器也会显示约 8k。它会将该值用于选择器标签和服务器端警告日志;流式处理路径不会限制请求,也不会截断聊天内容
长输出PROVIDER_COMPLETION_LIMITS.OpenAILike = 8192,作为请求的输出上限发送每个请求输出 8,192 个令牌,无论模型允许多少——但下面一行中的 ID 除外
绿色健康状态徽章该徽章会在浏览器端执行 GET,向 {baseUrl}/models 发起请求且不带 Authorization 标头;如果缺少 /v1,则会追加它需要密钥的端点——Kunavo 的 /v1/models 正是如此——会拒绝这个未经身份验证的探测请求,因此徽章会显示为不健康,但生成仍然有效
以 o1、o3 或 gpt-5 开头的 ID 会被按普通 ID 处理正则表达式 /^(o1|o3|gpt-5)/i 会强制设置 temperature: 1,移除采样参数,并传递 maxCompletionTokens——固定版本 ai@4.3.16 类型中未定义的一个密钥这些 ID 会在未应用输出上限的情况下静默发出。正则表达式锚定在 ID 的开头,因此 gpt-5-6-terra 会匹配,而 claude-haiku-4-5 和 claude-sonnet-5 不会匹配

根据 2026 年 9 月 19 日 main 分支的源代码。默认安装的最低协议要求不高:支持流式 Chat Completions,无需函数调用——除非配置 MCP 服务器,否则 bolt.diy 会传递空工具集,而锁定版本的 SDK 会将空工具集连同工具选择一起移除。Kunavo 不提供嵌入模型,bolt.diy 的聊天流程也不需要嵌入模型。配置 MCP 服务器后,最低要求会提升为支持工具调用及多步骤执行。图像附件会作为 base64 数据 URL 内容部分发送,因此视觉功能需要支持这种格式。

一条消息,三次模型调用:bolt.diy API 成本估算示例

上下文优化默认开启;当项目包含文件时,聊天路由会在生成调用之前运行一次摘要调用和一次文件选择调用。单个连续回答还可能额外增加最多两个片段。代码库中没有设置缓存指令——没有 cache_control 标记,也没有提供商缓存选项——因此客户端必须请求的任何缓存都不会生效,下面的数字完全假设没有缓存折扣。重新发送的前缀是否仍可享受折扣,取决于你所指向的提供商,而不是 bolt.diy。提示词也并不短:随附的三个提示词源文件大小分别为 15.4 KB、32.8 KB 和 23.8 KB,其中“fine tuned”版本为默认版本。这些是字符数,不是令牌数;令牌数量尚未测量。

下面的数字是用于说明的令牌算术,不是经过测量的任务成本,也不是账单上限。假设在一个小型项目中发送一条消息:一次生成调用包含 30k 个输入令牌和 4k 个输出令牌,再加上一次包含 20k 个输入令牌和 800 个输出令牌的摘要调用,以及一次包含 20k 个输入令牌和 600 个输出令牌的文件选择调用——总计为 70k 个输入令牌和 5,400 个输出令牌。这些拆分仅为说明而作假设。费率是实时的Kunavo 目录每百万令牌价格。

模型每 1M 个令牌的输入 / 输出仅生成调用一条消息,默认设置40 条消息
Claude Haiku 4.5$0.70 / $3.50$0.0350$0.0679$2.72
GPT-5.6 Terra$0.70 / $4.20$0.0378$0.0717$2.87
Claude Sonnet 5$1.40 / $7.00$0.0700$0.1358$5.43

在这些假设下,对于包含文件的项目,默认设置会使每条消息的成本约为生成调用成本的两倍——对于相同的可见输出,Claude Sonnet 5 会从 $0.0700 变为 $0.1358。这就是“软件是免费的”这句话的真实含义。如果项目足够大,以至于摘要和选择调用携带的上下文超过生成调用,比例只会变得更差,而不会更好;关闭上下文优化,则是用模型看到更少文件来换取这部分成本。

在将这些数字当作预算之前,请按你自己的消息数量进行缩放。Kunavo 的目录金额是计费下限,而不是上限:上游报告费用时,账单取目录成本与上游成本乘以适用加价两者中的较大值。最低充值金额为$10 的预付额度——这是资金最低要求,不是任务费用或订阅费用。请参阅计费详情,或使用LLM 成本计算器计算其他组合。

bolt.diy 的最佳 API:在什么情况下选择哪条路径

方式适用场景你放弃的内容
直接调用提供商 API你只使用一家供应商,而 bolt.diy 为它提供一流的原生提供商第二家供应商意味着第二把密钥;Anthropic 的内置静态列表已经过时,值得避免,改用动态列表
OpenRouter你希望在选择器中看到每个模型的价格和真实上下文窗口它的购买额度费用,以及一个无法重新指向其他目标的提供商
OpenAI 兼容网关(OpenAI-Like)你希望不同模型系列共用一把密钥和一个余额8,000 令牌的上下文标签、8,192 令牌的输出上限、红色健康状态徽章,以及当前构建版本中存放于服务器环境的密钥
Google Gemini 免费层级你不想支付任何费用,并且 bolt.diy 原生支持它Google 的定价页面 标明,免费层级的内容“用于改进我们的产品”,而付费层级的内容则不会如此——在粘贴客户代码库之前,请权衡这一点
通过 Ollama 或 LM Studio 使用本地模型无需按请求付费的私密或一次性工作bolt.diy 自己的 FAQ 表示,参数量低于 7b 的模型通常无法正常与其交互;此时付出的是硬件和电力,而不是令牌费用

关于“bolt.diy 的最佳模型”,该项目的两份官方答案彼此矛盾,而且都已经过时。已发布的文档 FAQ最后编辑于 2025 年 9 月 4 日,其中列出了 Claude 3.5 Sonnet、GPT-4o、Claude 4 Opus、Gemini 2.0 Flash、DeepSeek Coder 和 Qwen 2.5 Coder 等;仓库根目录中的 FAQ.md 最后编辑于 2025 年 1 月 28 日,列出了较旧的一组模型,并补充说明参数量大约低于 70 亿的模型无法正常驱动 bolt.diy。请关注底线,而不是具体名称。还要注意,OpenAI-Like 路径几乎没有文档:仓库的 docs/ 树中没有任何内容——它是已发布文档网站的来源——提及它,而 README 只用一句话描述它:“连接到任意 OpenAI 兼容 API 端点”。环境变量名称仅出现在 .env.example 中。README 还宣传“19+”个提供商,而仓库实际提供 22 个提供商文件;它还称 API 密钥“安全地存储在浏览器 Cookie 中”,但代码实际将其作为普通 JSON 写入 Cookie。

使用 OpenRouter 的 bolt.diy,以及免费通道的上限

在这里,OpenRouter 是一流的提供商,而不是基础 URL 变通方案;它也是唯一一条能让 bolt.diy 选择器显示真实数字的路径:它根据实时模型列表自身的提示词价格、补全价格和真实上下文长度构建每个标签。如果自定义端点上的 8k 标签让你在意,这种对比就是原因。

免费通道存在一个值得计算的硬性上限。OpenRouter 文档说明,其 :free 模型的限制为每分钟 20 个请求;终身额度低于 10 时为每天 50 个请求,达到 10 或以上时为每天 1,000 个请求(数值读取自其限制页面,日期为 2026 年 9 月 19 日)。由于项目包含文件后,bolt.diy 每条消息会消耗三次调用,因此每天 50 个请求大约对应16 条此类消息——如果任何回答继续到第二个片段,数量还会更少。其 FAQ 表示推理不加价,通过 Stripe 购买额度收取 5.5% 的费用,通过加密货币收取 5% 的费用。请在Kunavo 与 OpenRouter 对比及OpenRouter 替代方案中比较这种资金模式与预付余额。

完成设置并检查第一笔费用

bolt.diy尚未针对 Kunavo 端点进行运行时测试,Kunavo 也没有提供 bolt.diy 专用集成——以上内容全部来自双方的源代码和文档。通用设置位于快速入门和聊天补全中;OpenAI 兼容 API 指南介绍了其他客户端使用的相同基础 URL 模式,AI 代理 API 目录列出了确实拥有集成的客户端。尝试时请保留一条可用路径,发送一条有界消息,然后读取账户实际记录的费用,而不要相信应用内估算。

有一个协议细节决定你是否能看到令牌数量:bolt.diy 创建 OpenAI 客户端时未启用严格兼容模式,因此 SDK 不会要求端点在流中包含使用量。Kunavo 的调度器会向上游请求使用量并转发这些帧,因此最终使用量帧应该仍会到达——这是双方基于代码的推理,而不是经过测试的结果。Kunavo 还会在调度前移除模型不接受的参数,这一点在此处很重要,因为 bolt.diy 的提示词增强路径会显式发送 temperature,而 Claude Sonnet 5 拒绝该参数。准备为密钥充值时,请创建 Kunavo 账户。

常见问题

bolt.diy 的费用是多少?

bolt.diy 的费用为 0 美元。它是采用 MIT 许可证的软件,没有套餐、层级、账户或托管服务——bolt.diy 域名会重定向到 GitHub 仓库,因此没有可供查阅的定价页面(于 2026 年 9 月 19 日核查)。你需要支付的是所指向提供商的模型 API 账单;如果不在自己的机器上运行,还需支付你自己的托管费用。提供每月 25 美元套餐的付费产品是 bolt.new,也就是该项目分叉自的独立托管服务。

bolt.diy 和 bolt.new 是同一个东西吗?

不是。bolt.diy 是 stackblitz/bolt.new 的 GitHub 分叉,已由 2026 年 9 月 19 日的仓库 API 确认;两者的计费方式完全不同。bolt.new 是托管的、按令牌计量的产品:其定价页面列出免费层级,每月 1M 个令牌且每日上限为 300K;Pro 每月 25 美元起,令牌额度从 10M 起;Teams 为每位成员每月 30 美元。bolt.diy 完全没有这些内容——不含任何令牌额度、没有账户、没有订阅。另请注意,仓库 coleam00/bolt.new-any-llm 并不是另一个项目:它是 bolt.diy 的原名,目前会重定向到 stackblitz-labs/bolt.diy。

bolt.diy 的最佳 API 是什么?

不存在唯一的赢家,因为 bolt.diy 在代码中以三种截然不同的方式处理这三条路线。当你全天使用同一家供应商,且 bolt.diy 为其提供一等支持时,直接使用供应商 API 最有优势,因为你可以获得该提供商的真实模型列表和上下文值。如果你希望在选择器中显示每个模型的价格和上下文窗口,OpenRouter 更有优势——其提供商会从实时模型列表中读取这两项——代价是 OpenRouter 自身的额度购买费用。如果你希望跨模型系列使用一个密钥和一个余额,通过 OpenAI-Like 提供商使用兼容 OpenAI 的网关更有优势;代价是它从 /models 响应中发现的每个模型都会被标记为硬编码的 8,000-token 上下文,并且其提供商级别的 8,192-token 输出默认值会应用于除名称以 o1、o3 或 gpt-5 开头的 ID 之外的所有 ID。对于私密或一次性工作,通过 Ollama 或 LM Studio 使用本地模型最有优势,因为每次请求无需付费。

bolt.diy 的最便宜 API 是什么?

每令牌最便宜与完成应用最便宜是两个不同的问题。Google 的 Gemini API 为其 Flash 系列提供真正的免费层级,且 bolt.diy 原生支持它;但 Google 自己的定价页面说明,免费层级的内容会用于改进其产品——如果你把客户代码库粘贴到聊天中,这是一个实际需要考虑的问题。OpenRouter 的免费模型不收费,但当终身额度低于 10 时,限制为每分钟 20 个请求、每天 50 个请求;由于项目包含文件后,bolt.diy 会为一条消息发起三次模型调用,因此每天 50 个请求大约相当于 16 条此类消息。除免费选项外,请比较每百万令牌的费率,然后进行测量:需要四次尝试才能生成可用组件的低价模型,可能比只需一次尝试的模型更贵。

bolt.diy 的最佳模型是什么?

bolt.diy 自己对此的指导已经过时,应标注日期而不是照搬。已发布的文档 FAQ 最后编辑于 2025 年 9 月 4 日,其中列出 Claude 3.5 Sonnet、GPT-4o、Claude 4 Opus、Gemini 2.0 Flash、DeepSeek Coder 和 Qwen 2.5 Coder;仓库根目录的 FAQ.md 最后编辑于 2025 年 1 月 28 日,又列出一组更早的模型,并补充说参数量低于约 70 亿的模型通常根本无法驱动 bolt.diy。两者均于 2026 年 9 月 19 日核查。该建议中持久有效的部分是最低要求,而不是具体名称:bolt.diy 要求一个模型在结构化产物格式中输出完整文件,因此较小的本地模型往往会破坏该格式。请选择当前的前沿或中端模型,并注意 OpenAI-Like 提供商每次请求默认的 8,192 个令牌的输出上限——该上限应用于除名称以 o1、o3 或 gpt-5 开头的 ID 之外的所有 ID;对于这些 ID,bolt.diy 会发送所锁定版本的 SDK 不识别的令牌限制键,因此根本不会有上限传递到端点。

如何将自定义 API 连接到 bolt.diy?

使用名为 OpenAI-Like 的提供商。它位于 Settings 中的 Local Providers 下,而不是 Cloud Providers 下,并且默认禁用。将 OPENAI_LIKE_API_BASE_URL 设置为同时提供 /models 和 /chat/completions 的前缀,并将 OPENAI_LIKE_API_KEY 设置为你的密钥。密钥放置位置取决于你运行的构建版本:在稳定分支所指向的提交版本中,因此也在 v1.0.0 桌面二进制文件中,聊天界面会显示密钥输入框;在 main 和 ghcr.io 镜像中则不会显示,因为 2025 年 9 月 6 日的一次重构移除了一个始终求值为真的表达式,该表达式原本一直使密钥输入框保持可见。在这些构建版本中,密钥必须来自服务器环境,并且必须重启服务器。两个构建版本都没有模型 ID 文本框——模型 ID 通过携带 Bearer 令牌向你的基础 URL 的 /models 发出 GET 请求来发现,并按原样使用。

我可以将 OpenRouter 与 bolt.diy 一起使用吗?

可以,而且它是独立的提供商,并非基础 URL 技巧。bolt.diy 自带一个 OpenRouter 提供商,其唯一配置键是 OPEN_ROUTER_API_KEY;端点 openrouter.ai/api/v1 在源代码中硬编码,因此无法通过它访问其他网关。该提供商也是 bolt.diy 唯一显示真实数字的地方:它根据实时模型列表自身的提示词和补全价格以及真实上下文长度构建每个选择器标签,而 OpenAI-Like 提供商从不读取这些信息。OpenRouter 自己的文档称推理不加价,但通过 Stripe 购买额度收取 5.5% 的费用,通过加密货币收取 5% 的费用(于 2026 年 9 月 19 日核查)。

为什么 bolt.diy 为我的模型显示 8k 上下文,以及为什么提供商被标记为不健康?

这两项都是 bolt.diy 代码中的已知行为,而不是你的端点故障。源代码会为从 /models 响应中发现的每个模型分配 maxTokenAllowed: 8000;端点返回的 context_length 字段从未被读取,因此即使是百万令牌模型也仍会显示为约 8k。你在 OPENAI_LIKE_API_MODELS 中声明的模型则会保留你在那里填写的限制。无论哪种情况,该数字都会驱动选择器标签和服务器端警告日志;流式传输路径不会限制请求或截断聊天。另一方面,本地提供商的 Settings 健康状态标记会在浏览器端向你的基础 URL 的 /models 发出 GET 请求,完全不带 Authorization 请求头,因此要求密钥的端点会拒绝该请求,标记会变红,但生成仍然有效。两项内容均于 2026 年 9 月 19 日从 main 读取。

bolt.diy 仍在维护吗?

该仓库仍在运行且未归档——采用 MIT 许可证,接近 20,000 个 star,创建于 2024 年 10 月——但日期才是描述其更新节奏的诚实方式。main 的最后一次提交日期为 2026 年 2 月 7 日,此后没有新的提交。唯一的 1.x 版本是 2025 年 5 月 12 日发布的 v1.0.0,而 README 建议初学者克隆的稳定分支仍指向该版本的提交。贡献仍在到来,但没有被合并:截至 2026 年 9 月 19 日有 56 个开放的拉取请求。没有找到归档通知、停止维护公告或维护者声明,因此这些是更新节奏的证据,而不是任何人已发布的决定。

已于 2026 年 9 月 19 日检查 bolt.diy 仓库、发布版本、分支、容器镜像、源文件和文档;行为声明读取自 main 提交 2e254ac 以及 stable 所指向的提交。bolt.new 和 OpenRouter 的数字于同日从各自页面读取。未对 bolt.diy 与 Kunavo 进行运行时测试。Kunavo 令牌费率来自实时目录,本文每个美元示例均为说明性的令牌算术,而非经过测量的任务成本。