Vuncloud 博客
← 返回机房手记专栏

AI Agent 每月运营成本是多少?API Token、工具调用与云服务器费用计算

三行分开加 · 四轮把输入放大 · 一张能换成你自己数字的月账单约 12 分钟阅读

双显示器工位上打开代码编辑器,对应把 AI Agent 的 API token、工具调用和云服务器拆成一张月账单

「这个 Agent 一个月多少钱」通常被收成一个数。发票上其实是三行:模型 token、工具调用、让进程醒着的那台机器。便宜模型上,工具往往比模型贵。旗舰模型上,token 盖过机器。把三行加成一个「Agent 月费」,两头都会看错该砍哪一刀。

今天是 2026 年 10 月 12 日。模型单价沿用本站 10 月 10 日对厂商标准端点的核对,以及 9 月 25 日对 Claude Opus 5.5 的核对。搜索和托管沙箱沿用 9 月 29 日打开的 Agents API 定价页。上线前再对一次厂商定价页。本文是工作表,不是报价。

$6.60
Luna,四轮模型行
$22
Luna + 搜索 + 5 分钟沙箱
$249
Sol + 同样工具 + 16GB Mac

月费用一条式子写完

先把式子钉住,后面的表都是在填这三格。没发生的那一格写 0,不要为了「完整」估一个数进去。

月运营成本
月费 = 模型 + 工具 + 机器

模型 = 输入百万 token × 输入单价
     + 输出百万 token × 输出单价

工具 = 搜索次数 × 每次单价
     + 沙箱分钟 × 该内存档的分钟价

机器 = 0            (人在电脑前)
     或 Cloud Mac 月租 (命令必须在 macOS 上)

模型 token

输入和输出单价不同,而且 Agent 的输入通常比输出大一个数量级。只记输出,会把贵模型低估;只记「用户打了多少字」,会把循环低估。缓存读取更便宜,缓存写入在前缀第一次进缓存时另计。热前缀稳定之前,不要把缓存价当成已经发生的账单。

工具调用

工具有两种账单。一种按次或按分钟,出现在厂商的工具行里,例如 Web search 和 openai_hosted 容器。另一种不单独开价:自定义函数把结果塞回对话,下一轮输入变长,钱记在模型行。两种都叫「工具调用」,加总时不能各算一遍。

云服务器

调用 API 的进程如果只在你合盖之前活着,机器行是 $0。进程要过夜,就需要一台不睡眠的机器。这台机器可以很小,它只负责发请求。命令要跑 xcodebuild、模拟器或签名,Linux 沙箱做不到,机器行才变成 Cloud Mac 的月租。首页价格胶囊在撰稿日写着:M4 · 16GB / 256GB 月付起价 $101.7,M4 · 24GB / 512GB 月付起价 $200.3。结算以套餐页为准,起价不是合同价。

四轮为什么把输入放大

本站 10 月 10 日那张单次调用表,用的是每次 2 万输入、4 千输出、共 880 次。那是一条用户消息进出一次的价格。Agent 不是一次进出。下面这四轮是本文的底数:计划、搜索、把工具结果留在上下文里、收尾。每会话输入 6 万、输出 3 千。

轮输入 token输出 token这一轮多出来的
18,000500计划
212,0004001 次 web search
318,000600工具结果已经在上下文里
422,0001,500收尾
合计60,0003,000输入是单次 2 万的 3 倍

22 个工作日、每天 40 次会话,还是 880 次,和前面几篇手记同一套次数,方便对照。输入合计 52.8M(880 × 6 万),输出合计 2.64M(880 × 3 千)。输出比单次表的 3.52M 还少,贵的是被反复送回去的输入。

一块挂着的流程图牌子,旁边是代码徽章,对应 Agent 一轮接一轮把工具结果送回上下文
每一轮的输入都含着前面的工具结果。费用已经在变长的上下文里,不要再按「函数调用次数」加一笔。
和单次调用表对得上,倍数却会变

GPT-6 Luna 的单次表是 $3.52,四轮表是 $6.60,大约 1.9 倍。Gemini 3.8 Flash 的输入和输出单价都是 Luna 的 7.5 倍,所以两张表都是 7.5 倍。DeepSeek 闲时在单次表上约为 1.35 倍,在这张输入更重的四轮表上约为 1.44 倍($9.50 / $6.60)。倍数跟着输入输出的配比走,不要把上一篇的倍数直接抄过来。

同一套量,模型行差多少

下表只算模型,短上下文、无缓存,美元。单价是厂商标准端点:Luna、Sol、Astra、Gemini 3.8 Flash、DeepSeek V4.1 Flash 对到 10 月 10 日,Opus 5.5 对到 9 月 25 日的 $4 / $20。OpenRouter 买额度另有 5.5%,下表不含这笔。

模型输入 / 输出,每百万52.8M 入 + 2.64M 出相对 Luna
GPT-6 Luna$0.10 / $0.50$6.601×
DeepSeek V4.1 Flash · 闲时$0.15 / $0.60$9.501.44×
DeepSeek V4.1 Flash · 峰时$0.30 / $1.20$19.012.9×
Gemini 3.8 Flash$0.75 / $3.75$49.507.5×
GPT-6 Sol$2 / $10$132.0020×
Claude Opus 5.5$4 / $20$264.0040×
GPT-6 Astra$10 / $50$660.00100×

Luna 的 $6.60 是 52.8 × $0.10 加上 2.64 × $0.50。Sol 的输入和输出单价都是 Luna 的 20 倍,所以整行是 20 倍,不是「只贵在输出」。Astra 是 100 倍。DeepSeek 闲时输出 $1.584,四舍五入后和 $7.92 的输入加在一起写成 $9.50。峰时是 $15.84 + $3.168,写成 $19.01。Gemini 的 $0.75 / $3.75 已经含着当时端点上的折扣,不是再打五折。

输入超过大约 272K,GPT-6 标准价的整次请求会改走长上下文,不是只给超出的部分加价。本文四轮的单轮输入都在 2.2 万,用的是短上下文。把整个仓库塞进每一轮,这张表就不成立了。

工具调用单独记账

下面的搜索和沙箱价来自 OpenAI 定价页,只加在真的调用了这些工具的发票上。Claude 或 DeepSeek 的代码执行是另一张发票,不要把 OpenAI 的容器价贴上去。

Web search 约 $10 / 千次。880 次会话各搜一次是 $8.80。检索回来的正文再按输入 token 计,这 $8.80 不含那段正文。只有一成会话会搜索时,这行变成 $0.88。没搜就写 0。

沙箱按分钟

openai_hosted 的容器按内存档计价。撰稿时可见的档位是 1 / 4 / 16 / 64 GB 约 $0.03 / $0.12 / $0.48 / $1.92,每 20 分钟、每容器。按分钟计时,最少 5 分钟。880 次都走 5 分钟、1 GB,是 880 × $0.0075 = $6.60。4 GB 是 4 倍,$26.40。每次都待满 20 分钟,1 GB 是 $26.40,4 GB 是 $105.60。公开示例不选内存档,发票出来之前至少留 1 GB 和 4 GB 两列。

工具行880 次都发生只有 10% 的会话发生
Web search(不含检索正文)$8.80$0.88
沙箱 5 分钟 · 1 GB$6.60$0.66
沙箱 5 分钟 · 4 GB$26.40$2.64
沙箱 20 分钟 · 1 GB$26.40$2.64
沙箱 20 分钟 · 4 GB$105.60$10.56

函数调用藏在下一轮输入里

自定义函数通常没有「每次 $0.0x」这一行。它返回的文本会进入后面每一轮的输入。本文的 6 万输入已经含着这个增长:第 3 轮 1.8 万、第 4 轮 2.2 万,比第 1 轮长,就是因为结果还在上下文里。再按函数次数加一笔,就加了两次。

同一条命令不要记两台机器

命令在厂商沙箱里执行,记沙箱分钟,机器行保持 $0 或只记那台发请求的小进程。命令改在你自己的 Mac 上执行,记 Cloud Mac,沙箱行写成 0。两行都留,只发生在两台机器做不同的事:例如脚本在沙箱里,签名在 Mac 上。

云服务器什么时候出现

  • 人在电脑前。机器是 $0。合盖即停,不能接过夜任务。
  • 要 7×24 接 webhook,工具全在厂商沙箱或纯 API。发请求的进程很轻。你已经有一台常开的机器,就不要为了发 HTTP 再租一台 Mac。本文不给第三方 Linux VPS 写一个合同价。
  • 工具必须是 macOS。加上 Cloud Mac。16GB 档首页起价约 $101.7 / 月。它替换不了 token,只替换「没有 Mac 就跑不了的那一步」。

子 Agent 打开之后,token 按每个 Agent 自己的上下文累加,不是按用户的一条消息。失败重试同样计 token 和已经发生的工具。这两项不在上表里,它们会让 880 这个次数变大,而不是让单价变高。

三张对照月账单

三张都用上面的 880 次四轮。工具行只在调用了 OpenAI 的搜索和 1 GB、5 分钟沙箱时加上。Mac 用 16GB 档起价。

A · LunaB · SolC · Astra
模型$6.60$132.00$660.00
搜索 + 5 分钟 1 GB 沙箱$15.40$15.40$15.40
16GB Cloud Mac不加$101.7不加
合计$22.00$249.10$675.40
  • A,便宜模型。工具 $15.40 是模型 $6.60 的 2.3 倍。要降这张账单,先少搜、少让沙箱空转到 5 分钟下限,而不是先换模型。若这套也要 Mac,合计是 $22.00 + $101.7 = $123.70,机器变成最大的一行。
  • B,日常编码循环加一台 Mac。$249.10。拿掉 Mac 还剩 $147.40。Mac 醒着,Sol 的输出仍然按 $10 / 百万计。不要用月租去「包含」API。
  • C,旗舰模型、同样的工具、不加 Mac。$675.40。模型占这张账单的绝大部分。同一套工具和 Mac 都加上是 $660 + $15.40 + $101.7 = $777.10,模型仍约占 85%。要降这张账单,先把默认模型降到 Sol 或 Luna。

还有一种常见接法:模型用 DeepSeek 闲时的 $9.50,工具改在 Cloud Mac 上跑,于是没有 OpenAI 沙箱、也没有那 $8.80 的搜索。合计是 $9.50 + $101.7 = $111.20。这不是「DeepSeek 加 OpenAI 沙箱」。换了执行地点,工具行和机器行要一起改。

热缓存会把 Sol 的模型行打到大约一半

若 70% 的 52.8M 输入走 Sol 的缓存读取($0.20 / 百万),未缓存的 15.84M × $2 = $31.68,缓存的 36.96M × $0.20 = $7.39,输出仍是 $26.40,模型行约 $65.47,而不是 $132。第一次把前缀写入缓存另计,不在这个数里。系统提示和仓库地图重复时,先看缓存命中,再决定要不要升舱。

换成你自己的三个数

只改三个数:会话次数、每会话输入 token、每会话输出 token。模型行 = (输入百万 × 输入单价) + (输出百万 × 输出单价)。880 次若变成 88 次,模型行和「每次都发生」的工具行大约除以 10,Cloud Mac 的月租不变。

  • 去掉搜索:从 A 或 B 减去 $8.80。
  • 沙箱从 1 GB 改成 4 GB、仍是 5 分钟:工具里的 $6.60 换成 $26.40。
  • 只有一成会话用工具:用上一张表的右列,不要用左列。
  • 经 OpenRouter 买额度:模型行再乘 1.055。工具是否另计,以那条路由的账单为准。

FAQ

月运营成本用哪条公式?

模型 token,加上实际发生的工具调用,再加上常驻机器。三行分开加。人坐在电脑前调用时,机器行是 $0。

为什么不能只拿一条用户消息乘单价?

Agent 下一轮会把上一轮的输出和工具结果再送回去。本文四轮合计是每会话 6 万输入、3 千输出,不是单次调用的 2 万输入、4 千输出。

工具调用怎么计价?

Web search 约 $10 / 千次,另加检索内容的输入 token。openai_hosted 容器按内存档和时长计。自定义函数本身通常不按次收费,费用在下一轮输入 token 里。没调用就不要记这行。

托管沙箱和 Cloud Mac 能加在一起吗?

同一条命令不能加两次。命令在厂商沙箱里跑,记沙箱时长,不记 Mac。命令必须在 macOS 上跑,记 Cloud Mac,不记那条命令的沙箱。两台机器做不同的事,两行才都留。

缓存会把账单打下来多少?

Sol 上若 70% 的输入走缓存读取,模型行从 $132 降到约 $65.47。这还没算第一次缓存写入。热前缀稳定之后再看这个数。

先分开三行,再决定砍哪一刀

便宜模型先减搜索次数和沙箱时长。贵模型先降档,Astra 留给评测过的难例。Mac 只加在命令离开 macOS 就跑不了的那一步。三行不要并成一个「Agent 月费」。

过夜的循环放在不睡眠的机器上

笔记本负责把一次会话跑通。过夜的 Agent 循环,以及 xcodebuild,放到不睡眠的 Cloud Mac 上。笔记本只看 diff 和上面这三行。

查看 Cloud Mac 套餐

机房手记 · 月成本

过夜的循环放在不睡眠的机器上

Token · 工具调用 · Cloud Mac

查看 Cloud Mac 套餐
限时优惠 点击查看套餐