SuperAPI AI 工具集

meter-off

办公与效率

查看项目

更新于 10-23 23:06

技能介绍

meter-off 是 snowflake-labs/cocoplus 提供的技能,用途是关闭 CocoMeter 的 token 计量跟踪。它不会删除已有历史,而是结束当前会话的活跃计量并把该会话归档。

主要流程:

  1. 前置检查:确认 .cocoplus/ 目录存在;若不存在,提示 CocoPlus 尚未在此目录初始化,需要运行 $pod init,然后停止。
  2. 检查状态:查看 .cocoplus/meter/current-session.json 中 metering_active 是否为 true;若不是,提示 CocoMeter 当前未激活,可用 $meter on 启用跟踪,然后停止。
  3. 结束会话:读取当前会话记录,将 metering_active 设为 false,写入 ended_at(ISO 8601 时间戳),根据 started_at 到当前时间计算 duration_minutes。
  4. 归档:把最终记录追加到 .cocoplus/meter/history.jsonl,每行一个 JSON 对象。
  5. 重置:将 .cocoplus/meter/current-session.json 重置为未激活状态,session_id 为 null,input_tokens、output_tokens、tool_calls 均为 0。
  6. 确认关闭:输出会话摘要,包括持续时间(分钟)、输入 token 数、输出 token 数、工具调用次数和主要模型统计,并提示记录已保存到 .cocoplus/meter/history.jsonl,可用 $meter history 查看历史会话。

技能还列出注意事项:不能跳过追加到 history.jsonl 就直接重置,否则会话记录无法恢复;不能只把 metering_active 设为 false 而不计算持续时间,否则历史记录不完整、汇总数据出错。完成标准是:current-session.json 中 metering_active 为 false 且 session_id 为 null;带 ended_at 和 duration_minutes 的最终记录已追加到 history.jsonl;输出包含持续时间、token 数和工具调用次数的会话摘要。

适用场景:需要在 CocoPlus 初始化目录中停止计量并归档当前会话时使用。限制:依赖 .cocoplus/ 目录与 current-session.json 状态文件;目录未初始化或计量未激活时会停止并给出提示。关于安装命令、收费、平台支持等信息,资料暂未提供。