← 返回更新日志

Pi v0.13.0

2025-12-06 · GitHub 原文
## 破坏性变更 - **为 `Usage` 类型新增 `totalTokens` 字段**:现在所有构建 `Usage` 对象的代码都必须包含 `totalTokens` 字段。该字段表示 LLM 处理的总 token 数(输入 + 输出 + 缓存)。对于 OpenAI 和 Google,此字段使用原生 API 值(`total_tokens`、`totalTokenCount`)。对于 Anthropic,其计算方式为 `input + output + cacheRead + cacheWrite`。 ## 详情 - 新增覆盖 13 个提供商的全面测试(Anthropic、OpenAI Completions/Responses、Google、xAI、Groq、Cerebras、z.ai 以及 5 个 OpenRouter 后端) - 修复了 openai-completions 在存在推理 token 时计算 totalTokens 不一致的问题 - 更新 `compaction.ts` 中的 `calculateContextTokens()` 以使用 `totalTokens` 字段 关闭 #130