Agent Cost Monitor

Polar Sponsor
爱发电 赞助
.NET 9.0

实时监控所有OpenClaw智能体的Token用量及预估成本,提供告警与优化建议以控制预算。

代理成本监视器 — 了解您的代理成本

功能概述

代理成本监视器 — 了解您的代理成本是一项面向实际任务的技能,主要用于追踪您所有 OpenClaw 代理的代理的标识使用、 成本和效率;在您浪费预算前获得提醒。

核心要点

  • 它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。

使用与执行

从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;

结果检查与注意事项

若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

Agent 成本监控器 — 掌握您的 Agent 实际开销

实时追踪所有 OpenClaw Agent 的 Token 使用量、费用及运行效率,并在预算超支前及时发出告警。

问题所在

同时运行多个 Agent 功能强大——但若缺乏监控,成本可能迅速攀升:

  • 哪个 Agent 消耗的 Token 最多?
  • 心跳(heartbeats)是否正在昂贵模型上浪费资金?
  • 缓存(caching)是否真的为您节省了成本?
  • 您将在何时触达本周速率限制(rate limit)?

该技能的作用

当被触发(通过 cron 或手动调用)时,Agent 将执行以下操作:

  1. 检查每个 Agent 的 session_status
  2. 计算各 Agent 及整体费用
  3. 将实际支出与预算阈值进行比对
  4. 在接近限额时发送告警
  5. 提出优化建议

使用方式

向您的监控 Agent(或任意具备此技能的 Agent)发起如下请求:

"为所有 Agent 生成一份成本报告"
"今天哪个 Agent 消耗的 Token 最多?"
"我这周会触达速率限制吗?"

自动化每日报告(Cron)

{
  "name": "Daily Cost Report",
  "schedule": { "kind": "cron", "expr": "0 20 * * *", "tz": "Europe/Berlin" },
  "payload": {
    "kind": "agentTurn",
    "message": "Run a cost report across all agents. Check session_status for each. Report: total tokens, cost per agent, top spender, budget warnings. Send summary to user."
  },
  "sessionTarget": "isolated",
  "delivery": { "mode": "announce" }
}

成本报告格式

生成报告时,请采用如下结构:

## 💰 Agent 成本报告 — [日期]

### 各 Agent 明细
| Agent | 模型 | Token 数量(24 小时) | 预估费用 | 状态 |
|-------|------|------------------------|-----------|------|
| Central | Opus 4.6 | 125K | $1.87 | ⚠️ 较高 |
| Techops | Opus 4.6 | 89K | $1.33 | ✅ 正常 |
| Atlas | Sonnet 4.5 | 45K | $0.27 | ✅ 较低 |
| Closer | Haiku 4.5 | 23K | $0.02 | ✅ 极低 |
| Heartbeats | Ollama | 12K | $0.00 | ✅ 免费 |

### 汇总
- **24 小时总计:** 294K tokens(约 $3.49)
- **本周预估:** 约 $24.43
- **预算:** $20/周 → ⚠️ 预估超支至 122%

### 优化建议
1. 将 Techops 的常规任务由 Opus 切换至 Sonnet(可降本 40%)
2. 将心跳间隔由 15 分钟延长至 30 分钟
3. 在 Atlas 上启用上下文裁剪(context pruning),避免空闲会话持续消耗缓存

模型费用参考(2026 年起生效)

请依据下表进行费用估算:

Anthropic(Claude OAuth / API)

模型 输入 / 1M 输出 / 1M 缓存读取 / 1M 缓存写入 / 1M
Opus 4.6 $5.00 $25.00 $0.50 $6.25
Sonnet 4.5 $3.00 $15.00 $0.30 $3.75
Haiku 4.5 $1.00 $5.00 $0.08 $1.25

免费选项

模型 费用 适用场景
Ollama(本地) $0 心跳、简单任务
Gemini OAuth $0* 备用方案(受速率限制)

* 免费额度含速率限制

优化手册

快速见效项(优先实施)

  1. 心跳任务迁移至 Ollama
{ "heartbeat": { "model": "ollama/llama3.2:3b" } }

节省:100% 的心跳成本(若使用 Opus,每周可节省 $5–$10)

  1. 关闭 Haiku 的缓存保留机制
{ "anthropic/claude-haiku-4-5": { "params": { "cacheRetention": "none" } } }

节省:在低成本模型上避免缓存写入开销(不值得缓存)

  1. 启用上下文裁剪(Context Pruning)
{ "contextPruning": { "mode": "cache-ttl", "ttl": "5m" } }

节省:每轮对话中避免重复读取过期上下文

  1. 为 Opus/Sonnet 启用长期缓存保留
{ "anthropic/claude-opus-4-6": { "params": { "cacheRetention": "long" } } }

节省:避免每轮对话重复发送系统提示词(单次节省幅度最大)

模型分级策略(影响最大)

任务类型 推荐使用 不建议使用 预计节省
协调类任务、复杂推理 Opus — 合理开销
财务分析、数据处理 Sonnet Opus -40%
销售文案、营销内容草稿 Haiku Sonnet -67%
心跳、健康检查 Ollama 任何付费模型 -100%
推文草稿 Haiku 或 Grok Opus -80%

会话管理

  • 每日重置:会话将在指定时间自动清空(降低 Token 积累)
{ "session": { "reset": { "mode": "daily", "atHour": 4, "idleMinutes": 45 } } }
  • 记忆刷新:压缩前保存关键上下文
{ "compaction": { "memoryFlush": { "enabled": true } } }

告警阈值

请在监控 Agent 的 memory 中配置:

## 预算告警
- 日预算:$5.00(达 80% 即 $4.00 时告警)
- 周预算:$20.00(达 70% 即 $14.00 时告警)
- 单 Agent 日上限:$2.00
- 告警通道:Telegram 私信

与 DevOps Agent 集成

若您已部署 DevOps/监控 Agent(例如您的 DevOps Agent),请在该 Agent 的 AGENTS.md 中添加:

## 成本监控
- 每日 20:00 执行成本报告
- 若任一 Agent 单日费用超 $2,则立即告警
- 每周一 09:00 发送周度汇总
- 追踪趋势:用量呈上升还是下降?

常见问题(FAQ)

Q:该技能是否会发起 API 调用?
A:不会。它仅调用 OpenClaw 内置的 session_status 工具,不依赖任何外部 API,亦不产生额外费用。

Q:费用估算准确度如何?
A:基于官方发布的模型定价。实际费用可能因缓存命中率而略有浮动;当前估算偏保守(略高于实际)。

Q:能否按单次对话(conversation)追踪费用?
A:暂不支持。费用按会话(session)粒度统计。如需查看各会话 Token 数量,请使用 sessions_list 工具。

Q:是否支持非 Anthropic 模型?
A:支持。Token 统计适用于所有提供商;费用估算需已知定价信息(您可在“模型费用参考”章节中补充自定义费率)。

更新日志

v1.1.0

  • 示例中所有 Agent 名称均已泛化处理
  • 移除所有特定部署环境的配置引用

v1.0.0

  • 初始发布

相关专题

更多
LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

2026.09.30

0

10

LLVM RISC-V参数配置教程
LLVM RISC-V参数配置教程

本专题介绍LLVM对RISC-V基础ISA和扩展的支持方式,涵盖RV32、RV64、标准扩展、实验性扩展、厂商扩展、-menable-experimental-extensions和版本差异。

2026.09.30

0

14

LLVM IR中间表示入门指南
LLVM IR中间表示入门指南

本专题整理LLVM IR的核心概念,包括中间表示作用、模块结构、函数、基本块、SSA形式、类型系统和常见语法,帮助新手理解LLVM编译流程中的关键层。

2026.09.30

0

12

PDF转图片方法
PDF转图片方法

需要把 PDF 页面用于上传、预览、分享或图片归档时,PDF 转图片方法专题整理 JPG/PNG 格式选择、逐页导出、清晰度设置、批量下载和结果检查等流程,帮助用户稳定完成 PDF 图片化处理。

2026.09.30

0

26

PixTV AI视频生成与无限画布创作
PixTV AI视频生成与无限画布创作

PixTV专题整理AI视频与视觉内容创作相关功能使用教程,涵盖AI生图、视频生成、无限画布、多模型创作、素材管理、声音音乐及视频剪辑等功能,帮助用户快速掌握PixTV从创意到成片的完整制作方法。

2026.09.29

0

15

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

2026.09.23

0

15

Buffalo框架路由与请求处理实操指南
Buffalo框架路由与请求处理实操指南

本专题讲解Buffalo框架路由与请求处理机制,涵盖路由注册与分组、资源路由、Handler编写规范、Context上下文方法、参数绑定、中间件编写挂载、Session与Cookie读写、Flash消息及错误页面定制方法。

2026.09.23

0

15

Buffalo框架零基础入门教程
Buffalo框架零基础入门教程

本专题整理Buffalo框架入门内容,涵盖Go环境准备、buffalo CLI安装、新项目生成、目录结构说明、dev热加载启动、数据库连接配置与常见报错排查,帮助新手按约定优于配置的思路跑通第一个Buffalo框架应用。

2026.09.23

0

15

Conan创建软件包配方指南
Conan创建软件包配方指南

本专题介绍通过conanfile.py创建软件包的方法,讲解包名、版本、依赖和构建设置等基础信息,以及source、build、package、package_info等常用方法的作用及编写思路。

2026.09.22

0

12

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
文心快码功能介绍
文心快码功能介绍

共0课时 | 0人学习

文心快码Agent使用手册
文心快码Agent使用手册

共0课时 | 0人学习

文心快码产品文档
文心快码产品文档

共0课时 | 0人学习