关于 cost-report
用于 Ruflo 的 Agent 技能,可汇总指定时段的令牌用量、美元成本和预算使用率,并按模型、层级及 Agent 展示支出。
主要功能
- 01检索 cost-tracking 记录
- 02计算令牌及缓存成本
- 03按模型、层级和 Agent 汇总支出
- 04检查预算使用率及预警阈值
- 05使用实测 booster 基准数据
适用场景
- 01查看指定时段的支出
- 02找出成本较高的 Agent 或模型
- 03检查预算使用率和支出预警
MCP 相关
通过 Ruflo memory 工具检索 cost-tracking 记录和预算配置。也可使用 Ruflo CLI 检索记录。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ ruvnet/ ruflo --skill cost-report安装后在 Claude Code 中输入/cost-report确认已加载。
详细介绍
成本报告
生成一份全面的成本报告,显示指定时段内的 Token 用量、USD 成本和预算使用情况。
适用场景
当你需要了解当前支出时——每个 Agent 的成本、哪些模型消耗的预算最多,以及你的支出是否有望控制在预算内。
步骤
- 获取用量——针对指定时段(默认:今天),在
cost-tracking命名空间调用mcp__plugin_ruflo-core_ruflo__memory_search(或_list/_retrieve)。memory_*工具根据命名空间字符串路由;agentdb_hierarchical-*工具则不会(它们按层级working|episodic|semantic路由),因此不要在此处使用。路由约定请参见 ruflo-agentdb ADR-0001 §“Namespace convention”。 1a. 读取实测的 booster 数据——如果docs/benchmarks/runs/latest.json存在,则通过Bash封装的node -e 'console.log(JSON.stringify(JSON.parse(require("fs").readFileSync("docs/benchmarks/runs/latest.json")).summary))'加载。该数据提供 Tier 1 的实测值——booster 成本/编辑次数($0)、平均延迟、胜率,以及任何已运行的 LLM 基线(Gemini、Sonnet 4.6、Opus 4.7 的延迟和每次编辑成本)。在步骤 4 中使用这些数据,得出实测的层级细分,而非估算值。 - 计算成本——根据模型定价计算每条记录的成本:
- Haiku:输入 $0.25/M,输出 $1.25/M
- Sonnet:输入 $3.00/M,输出 $15.00/M
- Opus:输入 $15.00/M,输出 $75.00/M
- 在适用时计入缓存写入/读取成本
- 按模型汇总——对每个模型的成本求和,并计算占比
- 按层级汇总——按优先级使用以下三个信号,将每条记录归类为 Tier 1 / Tier 2 / Tier 3:(a) 步骤 1a 中的基准测试数据——对于映射到实测 booster 意图的任何记录,直接使用 $0 / 实测延迟;(b)
cost-booster-route技能在cost-tracking中存储的[AGENT_BOOSTER_AVAILABLE]标志;(c) 作为后备依据的模型名称(haiku→ Tier 2;sonnet/opus→ Tier 3)。对每个层级的成本求和,计算占比,并统计 Tier 1 绕过次数。层级细分是最具可操作性的单行信息——它能告诉用户 Sonnet/Opus 支出中有多少比例符合 Tier 1 的使用条件。 - 按 Agent 汇总——对每个 Agent 的成本求和,并注明其使用的模型
- 检查预算——通过
memory_retrieve读取预算配置并计算使用率,检查预警阈值(50%/75%/90%/100%) - 生成报告——显示:总成本、剩余预算、层级细分(Tier 1 / Tier 2 / Tier 3)、模型细分、Agent 细分、当前预警。规范布局请参见 REFERENCE.md §“Cost report shape”。
CLI 替代方案
npx @claude-flow/cli@latest memory search --query "cost report for today" --namespace cost-tracking
npx @claude-flow/cli@latest memory list --namespace cost-tracking
评论
支持 Markdown