计费与额度
WebAgent 按 credits(预付 USD 余额)计费。每个 task 跑的时候余额会扣。Console 顶部 header 实时显示 $X.XX,hover 展开拆账。
双桶 credits
| 桶 | 来源 | 过期 |
|---|---|---|
| Monthly | 订阅自带的 monthly credits | 每个计费周期末重置 |
| Additional | 一次性充值 + auto-recharge | 永不过期 |
每个 task 先扣 monthly,再扣 additional——这样月底重置不会吞掉你充的钱。
四桶 cost 拆账
每个 task 单独记 4 个 cost 字段,方便你做仪表盘:
llm_cost_usd—— LLM token 消耗browser_cost_usd—— 浏览器池秒数proxy_cost_usd—— proxy 流量(用到时)total_cost_usd—— 总和;扣余额按这个
SessionResponse 上能看到,每个 task.cost_update SSE 事件也带这四个。
Plans
| Plan | 月费 | 包含 | 并发 |
|---|---|---|---|
| Free | $0 | 早期试用 $50–100 credits | 1–2 |
| Dev | ~$29 | $30 credits | 5–10 |
| Business | ~$299 | $400 credits + 多人席位 | 50–100 |
| Scaleup | ~$999 | $1,400 credits + 独占队列 + 区域指定 | 250+ |
实际数字保留 ±30% 调整空间
上面是 baseline;公开发布前最终敲定,早期用户锁定折扣价。
Auto-recharge
不想周日晚上的 cron 因为 402 挂掉?Settings → Billing 里开 auto-recharge:
- 阈值 余额低于
$X触发 - 额度 一次充
$Y - 月上限 每个自然月最多
$Z防失控
单 task 上限
可以给 task 设硬上限,cron 这种宁愿 fail-fast 不要 runaway:
python
await client.sessions.create(CreateSessionRequest(
instructions="...",
max_cost_usd="2.00",
max_duration_minutes=30,
))任一上限触发后 task 进 failed,code: budget_exceeded。已花掉的 credits 还是会扣。
接下来
- 鉴权 —— key 怎么放
- Sessions 与 Tasks —— 一个 task 究竟跑什么