跳转到内容

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;注册表扩展后在此分派。