desktop/src-tauri/crates/core/src/adapters/cline/common.rs
第 1 条注释,第 1 行
desktop/src-tauri/crates/core/src/adapters/cline/common.rs:1
//! 旧版 Cline UI 用量映射依据 getApiMetrics.ts 固定源码 dcf8c3c,A03。第 2 条注释,第 2 行
desktop/src-tauri/crates/core/src/adapters/cline/common.rs:2
//! SDK 记录使用独立解析和映射,SDK 真实样本不能替代旧 UI 格式核验。第 3 条注释,第 3 行
desktop/src-tauri/crates/core/src/adapters/cline/common.rs:3
//!(空行)第 4 条注释,第 4 行
desktop/src-tauri/crates/core/src/adapters/cline/common.rs:4
//! 依据(apps/vscode/src/shared/getApiMetrics.ts):第 5 条注释,第 5 行
desktop/src-tauri/crates/core/src/adapters/cline/common.rs:5
//! - text JSON 的 tokensIn/tokensOut/cacheWrites/cacheReads 逐字段可选;第 6 条注释,第 6 行
desktop/src-tauri/crates/core/src/adapters/cline/common.rs:6
//! 上游检查 typeof === "number",缺失值不补零。第 7 条注释,第 7 行
desktop/src-tauri/crates/core/src/adapters/cline/common.rs:7
//! - 四桶互斥:getLastApiReqTotalTokens 的 total =第 8 条注释,第 8 行
desktop/src-tauri/crates/core/src/adapters/cline/common.rs:8
//! `tokensIn + tokensOut + cacheWrites + cacheReads`(四分量之和);第 9 条注释,第 9 行
desktop/src-tauri/crates/core/src/adapters/cline/common.rs:9
//! 因此 input_total = tokensIn + cacheWrites + cacheReads(派生)、第 10 条注释,第 10 行
desktop/src-tauri/crates/core/src/adapters/cline/common.rs:10
//! total_tokens = 四桶之和(派生)。第 11 条注释,第 11 行
desktop/src-tauri/crates/core/src/adapters/cline/common.rs:11
//!(空行)第 12 条注释,第 12 行
desktop/src-tauri/crates/core/src/adapters/cline/common.rs:12
//! 共享的 MappedUsage/finish 逻辑在跨 Agent 的 usage_map.rs。第 13 条注释,第 17 行
desktop/src-tauri/crates/core/src/adapters/cline/common.rs:17
/// Cline say 消息 text JSON 的 usage 四可选字段(互斥桶,缺失 = 未知)。第 14 条注释,第 27 行
desktop/src-tauri/crates/core/src/adapters/cline/common.rs:27
/// 四个用量字段是否全部缺失。