Anthropic 刚刚收购了 Bun.js。原因如下。
Source: Dev.to
首先,背景说明
Bun 是一种比 Node.js 更快的 JavaScript 运行时。它同时兼具包管理器、打包工具和测试运行器——全功能合一。它是开源的,采用 MIT 许可证,月下载量约 700 万。
Anthropic 开发 Claude。他们的编码工具 Claude Code 增长迅猛——在公开发布六个月后,年化收入已达 10 亿美元。
两者的关联在于:Claude Code 以 Bun 可执行文件的形式发布。当你安装 Claude Code 时,实际运行的是 Bun。这不是松散的合作关系,而是直接的依赖。
为什么 Anthropic 必须拥有它
AI 时代开发者工具的演进
| 阶段 | 描述 |
|---|---|
| 阶段 1:LLM 生成,人工运行 | ChatGPT 编写代码,你复制‑粘贴、运行并调试。模型从不直接触及你的环境。 |
| 阶段 2:LLM + 工具使用 | Claude/GPT 可以通过函数调用、MCP 等方式调用外部工具。仍然是受控编排。 |
| 阶段 3:代理自行构建并运行工具 | 代理生成脚本、编译、执行、观察结果、迭代、生成子代理,并编排并行工作负载。 |
如果阶段 3 正在到来——正如 Anthropic 明确相信的——那么运行时就成为 AI 代理的操作系统,而不仅仅是代码执行的场所。拥有该运行时在战略上极具价值。
Bun 能把项目编译成单文件可执行文件。无需 Node 安装、无需依赖管理——只要一个二进制文件即可运行。这正是 Claude Code 能干净地在数百万机器上部署的方式,也将是未来代理相互分发工具的方式。
Jarred Sumner(Bun 创始人)透露的一个具体细节:Bun 仓库中合并 PR 最多的 GitHub 账户现在是一个 Claude Code 机器人,由 Discord 机器人控制,负责打开 PR、运行测试并修复 bug。Anthropic 的 Claude Code 已经深度融入 Bun 的开发。
更大的图景
OpenAI 走向消费端:ChatGPT、订阅、语音模式、移动应用。
Anthropic 则走向开发者端:API、Claude Code,以及现在的运行时基础设施。
这种战略分歧表明,Anthropic 认为最终的 AI 领军公司将是最深度嵌入软件构建方式的公司——通过 API、编码助手以及现在为 AI 代理提供动力的运行时。收购 Bun 只是该战略的一环,且可能不是最后一次。
“Anthropic 将会赢”
收购过程包括 Jarred 与 Claude Code 团队之间多次长时间的会面,随后又与 Anthropic 的竞争对手进行类似讨论。Jarred 的结论是:
我认为 Anthropic 将会赢。
这不是新闻稿的口号,而是一个把自己职业生涯赌在 AI 辅助开发方向上的人的坚定信念。
整个 Bun 团队都将留下。Jarred 将这种关系比作 Chrome/V8 或 Safari/JavaScriptCore——一种浏览器‑引擎的合作模式,运行时保持自身身份,同时为旗舰产品提供动力。官方的说法是保持独立,而非被吞并,实际执行情况才是关键。
Bun 的变现难题,已解决
Jarred 说,得益于 Anthropic,Bun 可以跳过“风险投资驱动的创业公司寻找变现模式”阶段,专注于打造最好的 JavaScript 工具链。此前,Bun 获得了 2600 万美元融资,零收入,且模糊地计划未来推出云托管产品——这种路径常常导致定价尴尬、仅凭人才收购或慢慢凋零。
现在,Bun 的使命是成为 Anthropic 需求的最佳运行时,这与成为整体最佳运行时高度一致。可持续性的问题从“他们能否找到赚钱方式?”转变为“Anthropic 的优先级是否会与更广泛的 JS 生态保持一致?”
对 JS 开发者而言:一种不同的风险
如果你因为可持续性担忧而犹豫使用 Bun,那么 Anthropic 的背书已经解决了这一特定顾虑。不过,“被 Anthropic 背书”并非无限支票,而是对 Anthropic 需求能否长期与更广泛的 JavaScript 社区保持一致的押注。
需要关注的关键点
- Node.js 兼容性进展 —— Bun 会继续提升兼容性,还是会更多地为代理做特定优化?
- 社区响应度 —— Bun 团队今天在 GitHub 上很活跃,这种活跃度会持续吗?
- 提交速度 —— 收购后可能会把重点转向内部需求,从而影响对外贡献。
诚实的答案是:我们将在 18 个月后看到这是否对生态系统有益,还是仅仅服务于 Claude Code。
官方声明摘录
保持不变
- 开源,MIT 许可证
- 同一团队、同一维护者,公开开发
- Node.js 兼容性仍是重点
- 通用 JavaScript 运行时的使命继续
已改变
- Bun 的路线图现在以 10 亿美元 ARR 产品为主要利益相关方
- 直接洞悉 AI 代理对运行时的需求
- 拥有大型 AI 实验室的资源,而非创业公司的跑道算计
- 将招聘更多工程师
TL;DR
- 真正的动机不是速度。而是分发(单文件可执行)、依赖控制(Claude Code 已经依赖 Bun)以及为未来代理成为开发者工具主要使用者做好定位。
- 论点:我们正从“LLM 生成代码”转向“代理自行构建并运行工具”。运行时成为代理的操作系统,Anthropic 想要拥有它。
- 对 JS 开发者:可持续性担忧得到缓解,但出现了新的担忧——优先级对齐。关注 Node.js 兼容性和社区响应度。
- 元故事:Anthropic 正押注开发者基础设施,而非消费 AI。此次收购可能不是他们的最后一次。
Bun 最活跃的贡献者已经是一个 AI 代理。这不是未来,而是现在。
