SuperAPI AI 工具集

meter-on

部署与运维

查看项目

更新于 10-23 23:07

技能介绍

meter-on 是 CocoPlus(snowflake-labs/cocoplus)中的一个技能,用途是为当前会话开启 CocoMeter 的 token 与额度(credit)追踪。它本身不提供计费功能,而是在本地建立追踪状态并按工具调用捕获用量数据。

主要能力:

  1. 前置检查:确认当前目录下存在 .cocoplus/ 目录;若不存在,则提示 CocoPlus 尚未在此目录初始化,并提示运行 $pod init 开始初始化,然后停止执行。
  2. 状态检查:读取 .cocoplus/meter/current-session.json,若其中 metering_active 为 true,则提示本会话已启用 CocoMeter,可使用 $meter 查看当前用量,并停止执行,以避免重置正在进行中的会话追踪数据。
  3. 启用追踪:创建或更新 current-session.json,写入 session_id(格式为 sess-YYYYMMDD-HHMMSS)、started_at(ISO 8601 时间戳)、metering_active 为 true,以及 input_tokens、output_tokens、tool_calls、model_breakdown、actions 等初始字段;同时确保 .cocoplus/meter/ 目录和 history.jsonl 历史记录文件存在。
  4. 激活确认:输出启用结果,并列出可用的用量查看命令。

使用方式:在已初始化的 CocoPlus 项目中执行该技能。启用后,输入与输出 token 将按工具调用被捕获;可用 $meter 查看当前用量,用 $meter estimate <action> 查看操作前估算,用 $meter history 查看历史会话。

适用场景:需要在 CocoPlus 会话中了解 token 消耗、做操作前用量估算或回顾历史会话用量时。

限制与注意事项:token 计数是基于钩子捕获数据的估算值,实际 Snowflake Cortex 计费可能不同;若当前已有启用的计量会话,技能不会重新开启,以免丢失进行中的追踪数据;该技能依赖 .cocoplus/ 目录已存在,需先完成 CocoPlus 初始化。