desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs
第 1 条注释,第 1 行
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:1
//! MiMo Code 适配器(独立目录约定 architecture.md#adapter-layout):第 2 条注释,第 2 行
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:2
//! - 本模块是该 Agent 的稳定入口(统一接口实现与再导出);第 3 条注释,第 3 行
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:3
//! detect 检查 mimocode.db,包括区分产品的 message.agent_id,第 4 条注释,第 4 行
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:4
//! 以及 session.version;不能由 OpenCode 派生关系推断兼容。第 5 条注释,第 5 行
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:5
//! - [`versions`]:格式注册表(当前空:文档或源码依据,全部 latest_fallback);第 6 条注释,第 6 行
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:6
//! - [`common`]:产品互斥 schema 指纹 + 源库只读/暂存副本约定;第 7 条注释,第 7 行
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:7
//! - wire 解析核心在家族共享模块 [`crate::adapters::opencode_family`]。第 8 条注释,第 8 行
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:8
//!(空行)第 9 条注释,第 9 行
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:9
//! 格式依据:0.1.15 官方分发物与提交 14dfe68a,真实容器/API/原生 SQLite第 10 条注释,第 10 行
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:10
//! 已核对;其他路径和版本保留限制,见 m3-runtime-samples.md。第 11 条注释,第 11 行
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:11
//! - 路径:`resolveMimocodeHome()`(MIMOCODE_HOME 绝对路径 → `<home>/data`;第 12 条注释,第 12 行
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:12
//! 否则 XDG `$XDG_DATA_HOME/mimocode`,缺省 ~/.local/share/mimocode)下第 13 条注释,第 13 行
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:13
//! `mimocode.db`(通道变体 `mimocode-<channel>.db`),WAL;第 14 条注释,第 14 行
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:14
//! 逐 step 用量来自 part 表的 step-finish 部件,参见 family 模块的格式来源。第 15 条注释,第 15 行
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:15
//! step 与 message 汇总不双计(只读 step 侧)。第 16 条注释,第 25 行
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:25
/// MiMo 官方环境覆盖(固定源码 resolveMimocodeHome:须绝对路径,非绝对上游第 17 条注释,第 26 行
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:26
/// 无效覆盖值会禁用环境及默认候选;手工根仍可使用。第 18 条注释,第 29 行
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:29
/// MiMo Code 适配器(无状态)。第 19 条注释,第 59 行
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:59
// 上游只选择一种模式;非空但无效的 HOME 会抛错,第 20 条注释,第 60 行
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:60
// 不会静默改用无关的 XDG 或默认来源。第 21 条注释,第 83 行
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:83
// storage/db.ts 中,绝对 DB 路径替代 data,相对 DB 路径位于 data 内。第 22 条注释,第 84 行
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:84
// :memory: 不生成持久化来源;无效 HOME 仍按无效处理。第 23 条注释,第 105 行
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:105
// 接受显式数据库文件;目录候选只枚举 mimocode*.db,不递归搜索整个磁盘。第 24 条注释,第 106 行
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:106
// 手工目录根可直接包含数据库,或包含 <root>/data,第 25 条注释,第 107 行
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:107
// 对应 MIMOCODE_HOME 布局;也可含 <root>/mimocode 或 <root>/.local/share/mimocode。第 26 条注释,第 108 行
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:108
// 文件名前缀不能区分相关产品;第 27 条注释,第 109 行
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:109
// 读取用量前,detect 必须检查 MiMo 对应的 schema。第 28 条注释,第 194 行
desktop/src-tauri/crates/core/src/adapters/mimo-code/mod.rs:194
// 当前所有可尝试版本共用 step_finish_parts_v1;注册表扩展后在此分派。