desktop/src-tauri/crates/core/src/adapters/pi/mod.rs
第 1 条注释,第 1 行
desktop/src-tauri/crates/core/src/adapters/pi/mod.rs:1
//! pi(pi-coding-agent)适配器(独立目录约定 architecture.md#adapter-layout,第 2 条注释,第 2 行
desktop/src-tauri/crates/core/src/adapters/pi/mod.rs:2
//! V30 自根级 adapters/pi.rs 目录化迁移):第 3 条注释,第 3 行
desktop/src-tauri/crates/core/src/adapters/pi/mod.rs:3
//! - 本模块是该 Agent 的稳定入口(统一接口实现与再导出);第 4 条注释,第 4 行
desktop/src-tauri/crates/core/src/adapters/pi/mod.rs:4
//! - [`detect`]:产品/格式探测与版本分派;第 5 条注释,第 5 行
desktop/src-tauri/crates/core/src/adapters/pi/mod.rs:5
//! - [`versions`]:已验证格式实现的注册与映射,未收录数值默认回退最新内置解析器,第 6 条注释,第 6 行
desktop/src-tauri/crates/core/src/adapters/pi/mod.rs:6
//! 固定源码已确认不兼容的版本(v1/v2/缺失 version)才 fail closed;第 7 条注释,第 7 行
desktop/src-tauri/crates/core/src/adapters/pi/mod.rs:7
//! - 历史版本的格式实现一律保留在本目录内,不再回到根级单文件。第 8 条注释,第 8 行
desktop/src-tauri/crates/core/src/adapters/pi/mod.rs:8
//!(空行)第 9 条注释,第 9 行
desktop/src-tauri/crates/core/src/adapters/pi/mod.rs:9
//! 原始格式依据见 [`versions::session_v3`] 文件头(固定源码 pi-mono b4559750 +第 10 条注释,第 10 行
desktop/src-tauri/crates/core/src/adapters/pi/mod.rs:10
//! 本机测试数据);pi/omp 共用的用量解析和事件构造与扫描实现一起位于第 11 条注释,第 11 行
desktop/src-tauri/crates/core/src/adapters/pi/mod.rs:11
//! [`versions::session_v3`] 并在此再导出(`map_pi_family` 仍留在跨 Agent 的第 12 条注释,第 12 行
desktop/src-tauri/crates/core/src/adapters/pi/mod.rs:12
//! 根级 usage_map.rs,勿动)。第 13 条注释,第 21 行
desktop/src-tauri/crates/core/src/adapters/pi/mod.rs:21
// pi/omp 家族共享辅助(原根级 pi.rs 的 pub(crate) 项,保持 crate 内旧路径可用;第 14 条注释,第 22 行
desktop/src-tauri/crates/core/src/adapters/pi/mod.rs:22
// map_cost 仅本目录内使用,不再对外再导出)。第 15 条注释,第 31 行
desktop/src-tauri/crates/core/src/adapters/pi/mod.rs:31
/// pi 适配器(无状态)。第 16 条注释,第 60 行
desktop/src-tauri/crates/core/src/adapters/pi/mod.rs:60
// 使用 sessions 目录作为实例根;框架对相同实例去重。第 17 条注释,第 81 行
desktop/src-tauri/crates/core/src/adapters/pi/mod.rs:81
// 手工根语义:含 sessions 子目录按 agent 根解析,否则按 sessions 目录本身。第 18 条注释,第 94 行
desktop/src-tauri/crates/core/src/adapters/pi/mod.rs:94
// sessions/<encoded-cwd>/*.jsonl:深度 2,有界枚举;根下散落 jsonl 一并接受。第 19 条注释,第 130 行
desktop/src-tauri/crates/core/src/adapters/pi/mod.rs:130
// 当前所有可尝试版本共用 session_v3(session 头内部按注册表分派,第 20 条注释,第 131 行
desktop/src-tauri/crates/core/src/adapters/pi/mod.rs:131
// 已确认不兼容的版本跳过并记诊断);注册表扩展多实现后在此按选择分派。