bolt.diy 和 Bolt.new 只有名称相同,几乎没有其他共同点。Bolt.new 是一项向您出售 Token 并替您选择模型的托管服务;bolt.diy 则是一个独立的 MIT 许可仓库,由您自行运行并指向任意 OpenAI 兼容 Endpoint——自 2026 年 2 月 7 日以来没有合并任何代码。Dyad 是第三种选择:一款仍在积极发布的桌面应用,同样接受您自己的 Key,但使用它的前提是安装 Node.js。 根据您希望模型账单以何种方式到达自己手中来选择:这个问题将三者区分开来,而功能表往往会掩盖这一点。
首先要澄清两个名称冲突,因为它们都会产生看似合理但实际错误的答案。github.com/stackblitz/bolt.new 是第三种产物:较早托管版本在 2024 年的开源快照,采用 MIT 许可证,拥有 16,558 个 Star,最后一次推送于2024 年 12 月 17 日。它不是今天的托管产品,也不是 bolt.diy。另一家公司 JuliaHub 还提供一款无关的产品,也叫 Dyad,用于基于物理的建模和仿真,并公布了自己的价格表,其中包含每月 $20 的层级——这与 Dyad Pro 的数字完全相同。显示“Dyad,$20/月”的截图可能来自任一产品。此外,“Bolt”还是一家网约车运营商、一家电商结账公司和 Slack 的应用框架;它们的价格都不属于本页面。
哪个产品是哪一个
| 名称 | 它是什么 | 运营方 | 代码活动 |
|---|---|---|---|
| Bolt.new | 托管式 AI 应用构建器,仅支持浏览器,Token 从 Bolt 购买 | 您无需运行任何东西;由 StackBlitz 运营 | 实时产品,运行的是过时的功能预览 |
| bolt.diy | 自行运行的开源应用构建器,按提示选择模型 | 由您运行,可以在本地或自己的主机上运行 | MIT 许可证,19,890 个 Star,自 2026-02-07 起 main 上没有提交 |
| stackblitz/bolt.new | 较早托管版本的 2024 年快照——不是当前选项 | 没有运营方;如果想使用开源路线,请改用 bolt.diy | MIT,最后推送于 2024-12-17 |
| Dyad | 安装在您机器上的开源桌面应用构建器 | 由您运行;由 Dyad Tech, Inc. 发布 | v1.15.0 于 2026-09-11 发布;仓库于 2026-09-18 推送 |
仓库数据于 2026 年 9 月 19 日通过 GitHub API 读取。Bolt 的 帮助文档明确提供了 StackBlitz 链接,并将隐私、条款和团队计费导向 stackblitz.com。bolt.diy 的 README 仍将其描述为“Bolt.new 的官方开源版本”,但其提交日志目前并不支持这一说法——这里报告这两个事实,而不是择其一采用。
应该选择哪一款
当您需要由模型做决策、并让代码在您控制的硬件上运行时,选择 bolt.diy 而不是 Bolt.new。您可以在其 README 列出的各个提供商之间按提示选择模型,使用您提供的密钥,并部署到 Netlify、Vercel 或 GitHub Pages。代价是真实存在的:您需要自行托管,接受七个月的合并冻结,以及锁定到上一代 AI SDK 的依赖集合;生成的应用运行在 StackBlitz 的 WebContainer 中,而 README 称其 API“在商业性、营利性环境中用于生产需要获得许可”。迁移只有一个方向成本低——任一工具生成的代码都是普通 Web 代码,但没有任何内容会将 Bolt.new 的聊天记录迁移过来。
当您希望完全没有运维负担时,选择 Bolt.new 而不是 bolt.diy。无需安装,无需持续打补丁,托管也是产品的一部分:Bolt Cloud 套餐为免费层提供每月最多 10 GB 带宽和 333,333 次请求,并带有“Made in Bolt”徽章;付费账户则提供最多 30 GB 和 100 万次请求,按整个账户计算,而不是按项目计算。代价是每个控制项都由 Bolt 掌握。您选择的是代理,而不是模型;购买的是令牌,而不是 API 容量;并且无法通过提供更便宜的密钥来降低账单,因为没有地方可以填入密钥。
当您希望使用自己的密钥、又不想继承一个停滞的仓库时,选择 Dyad 而不是另外两个。三者中只有它既在积极发布,又公开支持 BYOK,而且其免费层完全无需注册。代价在本地端:您必须安装 Node.js才能运行它生成的应用;在已发布的 v1.15.0 中,启用 Dyad Pro 时选择自定义提供商会使请求完全绕过 Dyad 的 Pro 引擎。还请注意,套餐页面宣传“可下载用于 macOS & Windows”,但 v1.15.0 实际发布时还提供 .deb、.rpm 和 .AppImage 构建版本——营销页面低估了对 Linux 的支持。
执行、权限和部署
| Dyad | Bolt.new | bolt.diy | |
|---|---|---|---|
| 运行位置 | 需要安装的 Electron 桌面应用 | 托管在浏览器中 | 由您运行;同时提供 Electron 构建版本 |
| 生成的应用在哪里执行 | 您的机器,通过您安装的 Node.js | Bolt 的基础设施 | 浏览器中的 StackBlitz WebContainer |
| 模型选择 | 内置提供商,加上任何自定义的 OpenAI 兼容端点 | 没有公开提供——您选择代理,模型由 Bolt 选择 | 按提示选择,在其 README 列出的提供商之间进行 |
| 你自己的 API 密钥 | 是,而且免费层以此为前提 | 没有已发布的机制 | 是,这正是该项目的目的 |
| 部署 | 同步到 GitHub,然后使用任意云主机 | Bolt Cloud,带宽和请求配额 | Netlify、Vercel 或 GitHub Pages |
| 额外的许可义务 | 对于生成的应用未声明有额外义务 | 未声明有额外义务;Bolt 表示您创建的代码归您所有,可用于商业用途 | 用于商业生产的 WebContainer API 许可证 |
来源,均于 2026 年 9 月 19 日核查:Dyad 的发布指南,其中说明您可以将 Dyad 应用部署到任何地方,包括您自己的云提供商,并列出了 GitHub、Supabase 和 Neon 集成;Bolt 的代理文档(“Bolt 在后台处理模型选择”);以及 bolt.diy 的 README。
每一个的实际成本
| 套餐 | 公布价格 | 包含内容 |
|---|---|---|
| Dyad Free | $0 | 无需注册;使用您自己的 API 密钥;社区支持 |
| Dyad Pro | $20 / 月 | 每月 200 个 AI credits,适用于大型代码库的 Pro 模式,Dyad Academy |
| Dyad Max | $79 / 月 | 每月 900 个 AI credits,优先办公时间支持,以相同价格重新加载 credits |
| Bolt.new Free | $0 | 每月 1M 个令牌,另有每日 300K 上限;免费令牌不会结转 |
| Bolt.new Pro | $25 / 月起 | 每月起始为 10M 个令牌,无每日限制;更大的额度属于价格更高的 Pro 层级 |
| Bolt.new Teams | 每位成员 $30 / 月 | 与 Pro 分开计费;免费成员无法发送提示 |
| Bolt.new Enterprise | 未公开 | 独立的 AWS 或 Azure 租户、SSO、SOC 2 Type 2——需通过销售获取 |
| bolt.diy | 安装费用 $0 | MIT;您需要支付模型提供商费用、托管费用,以及商业使用时的 WebContainer 许可证费用 |
Dyad 价格来自其套餐页面;Bolt 价格来自其定价页面和计费文档,均于 2026 年 9 月 19 日读取。在制定预算前,有三个值得了解的缺口。第一,Dyad 没有公布一个 AI 积分对应的美元或令牌价值——其积分指南只给出了公式“令牌数量 x 每个令牌的成本 = 已使用的 AI 积分”,因此无法诚实地将 200 个积分换算成工作量。第二,Bolt 自己的两个页面对于年度计费存在矛盾:定价页面宣传按年计费可节省“最高 28%”,而计费文档称“年度价格优惠 10%”;同一文档中 $25/月对比 $216/年的示例本身又是 28% 的差额。请以您自己的结账页面显示的套餐价格为准,而不要依据任一百分比。第三,对于 Pro 和 Teams 套餐,Bolt 仅接受信用卡和借记卡付款,并声明订阅不可退款。
有一项即将到期的限时内容:Bolt 正在运行 Bolt Forge 研究预览,时间为“2026 年 9 月 14 日至 10 月 14 日”,使用开源模型 GLM 5.3、GLM 5.3 Flash、Kimi K3 和 DeepSeek v4 Pro。个人 Pro 套餐无需额外付费即可使用,但 Teams 或 Enterprise 不可用;此外还可以通过 Bolt Lite 使用,这是一个每月 $9、需要加入候补名单的独立套餐。该页面自己的时间线图显示,预览结束后 Lite 订阅者仍可保留 Forge,而 Pro 订阅者会失去访问权限——按 Bolt 自己的描述,这是一项研究预览,因此如果您要据此规划,请先在账户中确认条款。
使用您自己的密钥:三种不同答案
这一部分决定网关是否与您相关,而三个产品给出了三种真正不同的答案。
Dyad 接受任何 OpenAI 兼容端点,作为自定义提供商。Dyad 的自定义模型文档中的路径是 Settings,然后是 AI Providers,再然后是 Add Custom Provider,其中有三个字段:ID(之后无法更改)、Display Name 和 API Base URL。然后打开该提供商并使用 Add Custom Model,其中的 Model ID“必须与提供商 API 文档中指定的内容完全匹配”,此外还包括 Name、Description、Max Output Tokens 和 Context Window。该协议不可协商:已发布的 v1.15.0 源代码在构造基于您的基础 URL 的 OpenAI 兼容客户端之前包含注释 // Assume custom providers are OpenAI compatible for now,并且在基础 URL 为空时抛出异常。Dyad 内置的 Anthropic 提供商完全没有使用 base-URL 参数构造,因此无法在那里替换 Anthropic 协议端点——网关必须作为自定义 OpenAI 兼容提供商添加。对于 Kunavo,该基础 URL 是 https://api.kunavo.com/v1。Dyad 文档没有提供 URL 示例,也从未说明字段中是否应包含 /v1,因此这一具体建议是根据底层 SDK 如何追加路径推断出的,尚未在运行时进行测试。
套餐边界比设置方式更重要。Turbo Edits 和 Smart Context 是 Dyad Pro 模式——该页面说明 Pro 成员可使用这些模式,但没有说明自定义提供商是否适用。已发布代码明确说明的是请求去向。在已发布的 v1.15.0 中,选择自定义提供商时启用 Pro 会记录“Dyad Pro enabled, but provider … does not have a gateway prefix defined. Falling back to direct provider connection”,并静默地使用您的端点,而不经过 Pro 引擎。main 上的未发布代码将这一回退替换为明确错误,指示您关闭 Pro 以使用自己的密钥。请根据 v1.15.0 的行为描述您自己的设置;仅将 main 视为发展方向。
Bolt.new 完全没有发布密钥字段。其完整文档索引列出 93 个页面,其中没有任何页面介绍 API 密钥、提供商、模型选择或自托管;FAQ 说明 Bolt 目前没有公开的 API、CLI 或 SDK,可从产品外部驱动它。Enterprise 页面销售租户隔离,但没有提及自定义模型端点。因此,根据 Bolt 发布的全部内容,没有地方可以放置网关密钥——无论是这个网关还是其他网关——所以没有记录在案的方法可以通过提供密钥来降低 Bolt.new 账单。未公开的企业安排允许什么,外部阅读无法确定;这里诚实的答案也仅限于此。
bolt.diy 的设计理念正是如此。相关提供商是 OpenAI-like,其 README 将其置于 Settings 下的 Providers 选项卡中、Local Providers 分组内,并描述为“连接到任何 OpenAI 兼容 API 端点”。通过该界面输入的密钥会存储在浏览器 cookie 中。环境变量路径涉及两个名称,而它们后面立即存在一个陷阱:
# bolt.diy reads these two names in .env.example and in the provider module.
# The API root must be the one that serves /models, because that is the path
# bolt.diy calls to discover your model list.
OPENAI_LIKE_API_BASE_URL=https://api.kunavo.com/v1
OPENAI_LIKE_API_KEY=your_key_here
# Read ONLY when the /models call fails: in the released provider module this
# list is a fallback inside the catch branch, not an override. When discovery
# succeeds, every model it returns is registered with maxTokenAllowed: 8000.
# Format, from the code comment: path/to/model1:limit;path/to/model2:limit
OPENAI_LIKE_API_MODELS=claude-sonnet-4-6:<context-limit>陷阱在提供商模块中:bolt.diy 通过携带 bearer token 调用 GET {baseUrl}/models 来发现您的模型,然后使用 maxTokenAllowed: 8000 注册找到的每个模型——这是应用显示并据此计算预算的数值,因此一个 200K 上下文模型会被当作 8K 模型。OPENAI_LIKE_API_MODELS 并不是表面上看起来的逃生舱:在已发布模块中,该变量仅在 catch 分支内、/models 请求失败后读取,并且在仓库其他地方没有被引用。还请注意,bolt.diy 的 README 与其 .env.example 在部分提供商的变量名上存在不一致——README 使用 OLLAMA_BASE_URL,而代码读取 OLLAMA_API_BASE_URL——因此请以 .env.example 为准。OpenAI-like 的名称在两者中恰好一致。与 Dyad 一样,Anthropic 协议被封闭:bolt.diy 的 Anthropic 提供商没有声明 base-URL 密钥,而是直接请求 api.anthropic.com。
BYOK 路径的成本估算示例
这些数字是令牌算术,不是经过测量的任务成本,也不是账单上限。应用构建器的输出量较大,因为会重写整个文件,因此假设两种形态:一次较小的迭代发送 120,000 个输入令牌并接收 25,000 个输出令牌,一次较大的迭代发送 400,000 个输入令牌并接收 60,000 个输出令牌。两者都假设没有缓存命中。费率采用实时的 Kunavo 目录价格,按每百万令牌计。
| 模型 | 每 1M 个令牌的输入 / 输出 | 较小的迭代 | 较大的迭代 |
|---|---|---|---|
| Claude Haiku 4.5 | $0.70 / $3.50 | $0.171 | $0.490 |
| GPT-5.6 Terra | $0.70 / $4.20 | $0.189 | $0.532 |
| Claude Sonnet 4.6 | $2.10 / $10.50 | $0.514 | $1.470 |
| Claude Sonnet 5 | $1.40 / $7.00 | $0.343 | $0.980 |
请关注差距,而不是寻找赢家。在这些假设下,同一次较大的迭代在 Claude Haiku 4.5 上的费用为 $0.490,在 Claude Sonnet 5 上的费用为 $0.980。列出的最低费率与完成工作的最低成本是两个不同的问题:低费率模型如果需要三次尝试,成本可能高于只需一次尝试的高费率模型;没有任何价格表能为您的代码库确定这一点。这种比较无法将 Bolt.new 放在同一坐标轴上——Bolt 的令牌额度是其独有的计量单位,没有公开的模型令牌换算方式,因此 1000 万个 Bolt 令牌与 1000 万个 API 令牌并不是相同数量。
Kunavo 目录中的金额是计费下限,而不是上限:上游报告费用时,账单取目录成本与上游成本乘以适用加价后的较大值。缓存费用和外部工具不包含在此示例中。最低充值额为预付余额 $10,这是资金最低额,而不是任务费用或订阅——参见 计费详情。
让任一 BYOK 客户端指向一个端点
Kunavo 没有为 Dyad 或 bolt.diy 发布专门的客户端设置页面,而且这里没有针对 api.kunavo.com 进行运行时测试——以上全部内容均来自各项目自己的文档和已发布源代码。两者的模式相同:使用 https://api.kunavo.com/v1 作为 OpenAI 兼容基础 URL、一个密钥,以及目录中的确切模型 ID。请从快速入门开始,在聊天补全参考中确认请求格式,并在模型目录中查找要填入 Dyad 的 Model ID 字段或 bolt.diy 模型列表的 ID。OpenAI 兼容基础 URL 文档为任何接受基础 URL 的其他客户端介绍相同模式。准备为密钥充值时,创建 Kunavo 账户,然后运行一个范围明确的任务,并读取账户实际记录的扣费。
在比较网关而不是构建器?OpenAI 兼容 API介绍协议,OpenRouter 替代方案介绍现有方案的比较,AI 编码模型比较介绍这些构建器交还给您的模型选择。
常见问题
bolt.diy 和 Bolt.new 有什么区别?
它们共享名称和渊源,但不是同一个产品。Bolt.new 是由 StackBlitz 运营的托管服务:您登录、购买 Token,然后选择 Agent 而不是模型——Bolt 的文档称模型选择在后台处理,并未公布 API Key 字段。bolt.diy 则是采用 MIT 许可证的仓库 stackblitz-labs/bolt.diy,需要您自行运行;其主要特性是可以针对每个提示选择模型,并且您需要提供所有 Key。因此,两者的价格不可直接比较:Bolt.new Free 每月提供 100 万个 Token,每日上限为 300K,Pro 起价为每月 $25;而 bolt.diy 安装免费,只会通过您指定的模型提供商计费,另加您自己的托管费用。还要注意:github.com/stackblitz/bolt.new 是第三种东西——较早托管版本在 2024 年的开源快照,最后一次推送于 2024 年 12 月 17 日——它既不是当前产品,也不是 bolt.diy。
bolt.diy 仍在维护吗?
该仓库仍然可用,未被归档,但更新节奏才是诚实的答案。main 上最新提交的日期是 2026 年 2 月 7 日,最近合并的三个 Pull Request 也都在同一天完成。此后积压了 56 个尚未关闭的 Pull Request,其中包括 2026 年 9 月 14 日、9 月 5 日和 9 月 1 日创建且没有回复的请求。最新的 GitHub Release 是 2025 年 5 月 12 日发布的 v1.0.0。其 AI SDK 依赖固定在上一代 SDK,@ai-sdk/anthropic 为 0.0.39,@ai-sdk/openai 为 1.1.2。没有置顶的公告 Issue,也没有 Release Note 解释暂停原因,因此应将其理解为持续七个多月的合并冻结,而不是项目已结束的公告。数据读取自 2026 年 9 月 19 日的 GitHub API。
Dyad 与 Bolt:我该使用哪个?
如果您希望自行控制模型账单,请选择 Dyad。Dyad 是一款需要安装的桌面应用,其免费层无需注册,并明确要求您自带 API Key;它还允许您将任何 OpenAI 兼容 Endpoint 添加为自定义提供商。如果您完全不想管理 Key、模型或本地 Node.js 安装,并且接受由 Bolt 负责计量,请选择 Bolt.new:Token 从 Bolt 购买,模型选择在后台完成,而 Bolt 的文档索引没有公布 API Key、提供商或自托管页面。实际的分界在于,API Gateway 可以降低 Dyad 的账单,而 Bolt 发布的任何内容都没有提供可以放置 Gateway Key 的位置。
bolt.diy 与 Dyad:对于自带 Key,哪个更好?
两者都接受 OpenAI 兼容 Endpoint,仅从维护情况来看,2026 年选择 Dyad 更稳妥。Dyad 于 2026 年 9 月 11 日发布 v1.15.0,仓库于 2026 年 9 月 18 日有推送;bolt.diy 自 2026 年 2 月 7 日以来没有合并任何内容。配置方式也不同。Dyad 会在 Settings 中接收 ID、Display Name 和 API Base URL,然后为每个模型手动输入 Model ID。bolt.diy 接收 OPENAI_LIKE_API_BASE_URL 和 OPENAI_LIKE_API_KEY,通过向您的基础 URL 发起 GET /models 自动发现模型,然后以这种方式注册发现的每个模型,并将 Token 限制设为 8000。OPENAI_LIKE_API_MODELS 无法解除这一限制:在已发布的提供商模块中,只有 /models 请求失败时才会读取它。bolt.diy 还会在 StackBlitz 的 WebContainer 中运行生成的应用,其 README 称该 API 在商业生产环境中使用需要许可证;而 Dyad 使用您本地的 Node.js 运行应用。
我可以在 Bolt.new 中使用自己的 API Key 吗?
Bolt 没有公布实现这一点的方法。其完整文档索引——涵盖构建、设计系统、云托管、集成、设置和账单的 93 个页面——没有 API Key 页面、提供商页面、模型选择页面或自托管页面;FAQ 还说明 Bolt 目前没有用于从产品外部控制它的公共 API、CLI 或 SDK。Enterprise 页面销售部署到您自己的 AWS 或 Azure 租户中,这属于基础设施隔离,而不是自带模型,并且没有提及自定义 Endpoint。这是对 Bolt 所发布内容的穷尽式搜索,不代表替 Bolt 否认:从外部无法排除未公开的企业安排。如果自带 Key 是要求,bolt.diy 或 Dyad 才是提供这一能力的产品形态。
Dyad Pro 支持自定义提供商吗?
按照当前发布的版本,不能通过 Dyad 的 Pro 引擎使用。Turbo Edits 和 Smart Context 被记录为 Dyad Pro 会员可用的模式;Dyad 文档没有说明自定义提供商是否可以访问这些模式。在已发布的 v1.15.0 中,如果 Dyad Pro 已开启,而所选提供商没有 Gateway 前缀——自定义提供商正是如此,因为 Dyad 自己的代码注明 gatewayPrefix 不属于自定义提供商架构——Dyad 会记录其回退到直接提供商连接,并完全绕过 Pro 引擎使用您的 Endpoint。main 上尚未发布的代码会将同一情况转为明确错误,要求您关闭 Dyad Pro 才能使用自己的 Key。Dyad 文档对此没有任何说明,因此这是对源代码的解读,而非已发布的规则,任何版本都可能改变这一点。
1000 万个 Bolt Token 实际相当于多少模型 Token?
没有公布的换算方式,把 Bolt 的 Token 配额当作模型 Token 是最容易导致比较错误的做法。Bolt 自己的 Token 文档将 Token 解释为文本片段,并说明项目大小会影响消耗速度,但没有公布费率,也没有映射到任何模型的分词器。它同样没有公布 Token 充值价格,只说每次充值的价格因套餐而异。因此,Bolt Pro 每月 $25 提供的 1000 万个 Token,与按每百万 Token API 费率计费的 1000 万个 Token 是两种不同单位,只是名称碰巧相似。请让同一个功能分别通过两条路径运行,再读取各自账户的计量结果,以比较两种方式。
核查于 2026 年 9 月 19 日:dyad.sh 的套餐、定价和文档;bolt.new 的定价以及 support.bolt.new 文档索引;以及 GitHub API 中的 dyad-sh/dyad、stackblitz-labs/bolt.diy 和 stackblitz/bolt.new。Dyad 的行为声明基于已发布标签 v1.15.0,bolt.diy 的行为声明基于 main。本文没有任何内容针对 Kunavo 端点进行运行时测试,Kunavo 令牌费率来自实时目录,因此这里的每个美元示例都是说明性的令牌算术,而不是经过测量的任务成本。