desktop/src-tauri/crates/core/src/adapters/gemini/mod.rs
第 1 条注释,第 1 行
desktop/src-tauri/crates/core/src/adapters/gemini/mod.rs:1
//! Gemini CLI 适配器(独立目录约定 architecture.md#adapter-layout):第 2 条注释,第 2 行
desktop/src-tauri/crates/core/src/adapters/gemini/mod.rs:2
//! - 本模块是该 Agent 的稳定入口(统一接口实现与再导出);第 3 条注释,第 3 行
desktop/src-tauri/crates/core/src/adapters/gemini/mod.rs:3
//! - [`detect`]:产品/格式探测(文档级指纹;gemini 无版本字段,不做版本分派);第 4 条注释,第 4 行
desktop/src-tauri/crates/core/src/adapters/gemini/mod.rs:4
//! - [`versions`]:统一形状的格式注册表(唯一条目:文档级 session-doc-1);第 5 条注释,第 5 行
desktop/src-tauri/crates/core/src/adapters/gemini/mod.rs:5
//! - map_genai_usage 是 gemini/qwen 跨 Agent 共享映射,留在根级 usage_map.rs。第 6 条注释,第 6 行
desktop/src-tauri/crates/core/src/adapters/gemini/mod.rs:6
//!(空行)第 7 条注释,第 7 行
desktop/src-tauri/crates/core/src/adapters/gemini/mod.rs:7
//! 原始格式依据见 [`versions::session_doc1`] 文件头;第 8 条注释,第 8 行
desktop/src-tauri/crates/core/src/adapters/gemini/mod.rs:8
//! M2 目录化迁移(V30)自根级 gemini.rs 原样迁入,拒绝语义不变:第 9 条注释,第 9 行
desktop/src-tauri/crates/core/src/adapters/gemini/mod.rs:9
//! 未文档化消息类型或预期记录之外的 tokens 导致整文件拒绝。第 10 条注释,第 20 行
desktop/src-tauri/crates/core/src/adapters/gemini/mod.rs:20
/// 剥 UTF-8 BOM(detect 指纹探测与整文件解析共用;无 BOM 输入原样返回)。第 11 条注释,第 25 行
desktop/src-tauri/crates/core/src/adapters/gemini/mod.rs:25
/// Gemini CLI 适配器(无状态)。第 12 条注释,第 67 行
desktop/src-tauri/crates/core/src/adapters/gemini/mod.rs:67
// tmp 下最多两层枚举 JSON,预期会话位于 tmp/<project_hash>/chats/session-*.json。第 13 条注释,第 102 行
desktop/src-tauri/crates/core/src/adapters/gemini/mod.rs:102
// 唯一格式实现;无版本字段,detect 不按版本分派。注册表扩展多实现后第 14 条注释,第 103 行
desktop/src-tauri/crates/core/src/adapters/gemini/mod.rs:103
// (如 session-doc-2)在此按 detect 结论分派。