跳转到内容

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 结论分派。