跳转到内容

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

/// 四个用量字段是否全部缺失。