跳转到内容
类型解锁
阶段船队
难度中等
工作运行 AI 智能体
用于AI 构建者
服务容器
服务智能体
服务Exec
为何选 Hoody容器经济学
为何选 HoodyAI 原生
为何选 Hoody裸金属隔离
类型解锁
阶段船队
难度中等
工作运行 AI 智能体
用于AI 构建者
服务容器
服务智能体
服务Exec
为何选 Hoody容器经济学
为何选 HoodyAI 原生
为何选 Hoody裸金属隔离
类型解锁
阶段船队
难度中等
工作运行 AI 智能体
用于AI 构建者
服务容器
服务智能体
服务Exec
为何选 Hoody容器经济学
为何选 HoodyAI 原生
为何选 Hoody裸金属隔离
类型解锁
阶段船队
难度中等
工作运行 AI 智能体
用于AI 构建者
服务容器
服务智能体
服务Exec
为何选 Hoody容器经济学
为何选 HoodyAI 原生
为何选 Hoody裸金属隔离
容器 · 智能体沙箱 · 成本

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

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

Containers API 文档

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

智能体的心智模型不变。启动一个沙箱,在里面跑代码,然后丢掉。变的是底下的账单。在 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 上,闲置容器不花钱,因为它们共用你已经付过费的金属。

迁移实际怎么走

智能体代码几乎不变。三步,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,也没有孤儿账单。

包月沙箱解锁了什么

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

经济性

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

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

留存

闲置会话可以继续活着

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

隔离

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

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

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

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

  1. 按秒计量$0.00

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

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

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

  3. 每月 · 包月$29+

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

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

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

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

这替换了什么

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

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

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

阅读迁移指南

阅读其他内容