「这个 Agent 一个月多少钱」通常被收成一个数。发票上其实是三行:模型 token、工具调用、让进程醒着的那台机器。便宜模型上,工具往往比模型贵。旗舰模型上,token 盖过机器。把三行加成一个「Agent 月费」,两头都会看错该砍哪一刀。
今天是 2026 年 10 月 12 日。模型单价沿用本站 10 月 10 日对厂商标准端点的核对,以及 9 月 25 日对 Claude Opus 5.5 的核对。搜索和托管沙箱沿用 9 月 29 日打开的 Agents API 定价页。上线前再对一次厂商定价页。本文是工作表,不是报价。
月费用一条式子写完
先把式子钉住,后面的表都是在填这三格。没发生的那一格写 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 | 这一轮多出来的 |
|---|---|---|---|
| 1 | 8,000 | 500 | 计划 |
| 2 | 12,000 | 400 | 1 次 web search |
| 3 | 18,000 | 600 | 工具结果已经在上下文里 |
| 4 | 22,000 | 1,500 | 收尾 |
| 合计 | 60,000 | 3,000 | 输入是单次 2 万的 3 倍 |
22 个工作日、每天 40 次会话,还是 880 次,和前面几篇手记同一套次数,方便对照。输入合计 52.8M(880 × 6 万),输出合计 2.64M(880 × 3 千)。输出比单次表的 3.52M 还少,贵的是被反复送回去的输入。
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.60 | 1× |
| DeepSeek V4.1 Flash · 闲时 | $0.15 / $0.60 | $9.50 | 1.44× |
| DeepSeek V4.1 Flash · 峰时 | $0.30 / $1.20 | $19.01 | 2.9× |
| Gemini 3.8 Flash | $0.75 / $3.75 | $49.50 | 7.5× |
| GPT-6 Sol | $2 / $10 | $132.00 | 20× |
| Claude Opus 5.5 | $4 / $20 | $264.00 | 40× |
| GPT-6 Astra | $10 / $50 | $660.00 | 100× |
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 · Luna | B · Sol | C · 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 沙箱」。换了执行地点,工具行和机器行要一起改。
若 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 和上面这三行。