跳转到内容
use-cases / replace-e2b-bill / hero
容器 · 智能体沙箱 · 成本

用你已经租用的裸金属替换 E2B 账单

你的智能体产品为每个会话生成一个沙箱。在 E2B、Modal、Daytona、Runpod 或 Replicate 上,这是按秒计费的,你 P&L 上的 AI 基础设施那一行很快就会盖过 LLM 那一行。在 Hoody 上,每个会话都是一个跑在你已经付费的服务器上的容器。当月第 50,000 个沙箱和第 1 个一样:边际成本为零。

Containers API 文档
use-cases / replace-e2b-bill / mechanism

同样的五行智能体代码,不同的经济模型

智能体的心智模型不变。启动一个沙箱,在里面跑代码,然后丢掉。变的是底下的账单。在 E2B 上,每个沙箱的每一秒都被计量;在 Hoody 上,你 POST 一个容器到你已经租好的服务器上,计费表从来不启动。

agent-loop.ts · 使用 E2B
之前 · 计量
// E2B SDK — 按秒计算 sandbox-seconds。import { Sandbox } from '@e2b/code-interpreter';// 每次循环都调用 Sandbox.create()。for (const session of sessions) { const sb = await Sandbox.create(); // ↳ 计费表从这里开始,每秒跳一次 await sb.runCode(session.prompt); await sb.kill();}// 50,000 次会话 × 约 12 秒 × $0.00031 = $186/月,然后还会更多。
agent-loop.ts · 使用 Hoody
之后 · 包月
// 一次 POST 到你已经付过费的服务器。const res = await fetch( 'https://api.hoody.com/api/v1/projects/$PID/containers', { method: 'POST', body: JSON.stringify( { server_id: $SID, name: 'rand' } ) });// 通过 Hoody Exec 在生成的容器中运行代码。await fetch(`https://exec-1.${cid}.hoody.com/run`, { method: 'POST' });// 50,000 次会话跑在你已经租用的服务器上:边际成本 $0。

两边做同样的活儿。API 形状一致——启动、运行、销毁。变的只是价格那一行:从按秒按沙箱,变成按服务器包月。在 Hoody 上,闲置容器不花钱,因为它们共用你已经付过费的金属。

use-cases / replace-e2b-bill / migration

迁移实际怎么走

智能体代码几乎不变。三步,P&L 上那条计量线就被打平。最贵的部分是把那个之前向你收钱的 SDK 拿掉。

01 / 启动

用 POST containers 替换 Sandbox.create

原本调用 E2B SDK 的地方,改成 POST 到 /api/v1/projects/$PID/containers,带上 server_id。响应会给你一个 24 字符的容器 ID 和一个可路由的主机名。容器从你的快照启动只需几秒——形态和沙箱句柄一致。

02 / 运行

通过 Hoody Exec 运行代码

每个容器都自带 Hoody Exec —— V8 隔离环境、基于文件的路由、用于 cors、超时、并发的魔法注释。把你的运行脚本放到 scripts/1/,POST 一个 payload,拿回 JSON。无需配 webserver、无需 Express、无需 Lambda 配置。

03 / 销毁

用完就 DELETE —— 或者干脆让它闲置

会话完成?DELETE /api/v1/containers/[id] 就没了。不想费心?Hoody 上闲置的容器共享同一台服务器的金属——它们以零边际成本待在那儿,直到你 DELETE 它们,或者直到你启动得太多把服务器塞满。无需清理 cron,也没有孤儿账单。

use-cases / replace-e2b-bill / powers

包月沙箱解锁了什么

当计费表停下来,三件原本昂贵的事情就变得免费——你的智能体产品开始呈现出原本你只能羡慕的架构。

经济性

第 50,000 次启动和第一次一样便宜

在按秒计费下,流量爆款的一周就是一笔税。在包月裸金属下,启动次数和账单脱钩——它的上限是机器容量,不是发票金额。你可以放心让用户疯狂调用智能体,毫不眨眼。

留存

闲置会话可以继续活着

按秒沙箱必须尽快销毁——每分钟闲置都是钱。在 Hoody 上,闲置免费,所以暂停的用户明天回来时,容器还在那儿,带着他们之前的状态。粘性变得免费。

隔离

真正的 Linux,而不是你向别人租的 V8 沙箱

每个容器都是它自己的真实操作系统——内核命名空间、完整文件系统、独立 URL。想 SSH 进去就进去。挂载 /ramdisk。装智能体需要的任意 apt 包。隔离强度等同裸金属,却完全没有按秒计费的税。

use-cases / replace-e2b-bill / capacity

一台机器已经能给你的东西

数字来自 Containers API 和 Hoody 服务器配额——不是编出来的。重活由裸金属本身扛,API 只是把名额发出去。

  1. 按秒计量$0.00

    并不存在 sandbox-seconds 计费表。容器不按秒计费;服务器是包月费。每次启动、每次重试、每分钟闲置,都是在你已经租用的机器之上的零边际成本。

  2. 每台机器的容器数100s

    KSM(内核同页合并)和 BTRFS 写时复制让一台服务器能装下数百个容器——第二个容器只为它和第一个的差异买单。密度取决于工作负载,但轻量级智能体会话能堆得很厚。

  3. 每月 · 包月$29+

    Hoody 服务器在市场里起价 $29/月,按规格和区域扩展,不按租户数量。账单不再是你启动了多少智能体的函数。

容器密度取决于工作负载——轻量沙箱可堆几百个,GPU 智能体则需要更大的余量。服务器价格由市场驱动,因区域、CPU、RAM、磁盘而异。计费单位是服务器——无按启动计费。

use-cases / replace-e2b-bill / punchline

你的智能体停止按秒租用算力,开始使用已经付过费的算力。

租来的 · 按秒计费租来的 · 固定费率服务器
原来计费表的样子$0.00031 × sandbox-seconds × 永远随流量增长 · 随重试增长 · 随闲置增长
现在的样子POST /api/v1/projects/$PID/containers一台服务器 · 固定费率 · 无按启动计费
阅读容器规范
use-cases / replace-e2b-bill / replaces

这替换了什么

默认的 sandbox-as-a-service 技术栈是按秒按沙箱向你收费。同样的活儿,不同的账单。具体来说,它取代了:

  • E2B sandbox SaaS按秒 sandbox-seconds 计费,随流量上涨
  • Modal Labs serverless GPU按秒计费的容器,重试要付两次
  • Daytona dev sandboxes按工作区收费,闲置不免费
  • Runpod 按秒算力每次启动都按秒计 GPU 和 CPU
  • Replicate 按秒计费按秒计模型 + 容器时间,即便是冷启动
  • Fly Machines 按秒按机器按秒,再乘以每个智能体
use-cases / replace-e2b-bill / cta

别再按秒租算力了。用你已经付过费的算力。

阅读迁移指南
use-cases / replace-e2b-bill / related

阅读其他内容