演进路线图与未来不变量
K0maru-Agent-Memory 坚持走极致轻量、零常驻、可移植与白盒化的差异化路线。本文档明确了项目的核心护城河、架构不变量以及中长期演进规划。
🏛 细分赛道定位与架构不变量
不同于市面上常见的云端 RAG 平台、重型 Docker 向量微服务或用户端笔记 UI,K0maru-Agent-Memory 始终锁定在「AI 编码智能体本地原生长期记忆与上下文新陈代谢中枢」这一细分领域。
我们设立了四大不可妥协的架构不变量(Architectural Invariants):
- 单静态二进制与零守护进程(Zero-Daemon):
- 体积严格受控(纯 Rust 核心无默认特性时仅 3.6 MB / 默认捆绑 ONNX 运行时为 33 MB),冷启动延迟必须
< 5 ms(实测 3.4 ms); - 坚决不使用驻留后台的守护进程、后台轮询服务或开放常驻网络端口,完全依赖
stdio流与 CLI 管道。
- 体积严格受控(纯 Rust 核心无默认特性时仅 3.6 MB / 默认捆绑 ONNX 运行时为 33 MB),冷启动延迟必须
- 纯粹 Markdown 真理源泉(Bring Your Own Markdown, BYOM):
- 用户现有的 Markdown 笔记(Obsidian Vault、Karpathy LLM-Wiki、代码库文档)是唯一事实来源;
- 本地 SQLite 缓存(
cache.sqlite)完全定位为一次性瞬态索引,用户可以随时随地将其删除,系统能在数毫秒内无损自愈重建。
- 高解耦、高移植性与通用契约:
- 保持跨平台(macOS、Linux、Windows)一致行为;
- 协议层面全面兼容 FastMCP 标准与 POSIX/Unix 管道流,核心领域逻辑解耦为纯 Rust 库(
k0maru-core),可无缝嵌入任何智能体运行时。
- 上下文新陈代谢与 Token 极简经济学:
- 动态装配(
k0maru loadout)始终将系统提示词消耗压制在< 300 Token极低开销; - 符号化日志卸载(
k0maru offload)将冗长编译日志压缩 99.44%,转化为紧凑的 Mermaid 状态机; - 保持智能体会话始终运转在认知效率最高的 Smart-Zone(15% ~ 60% 上下文区间)。
- 动态装配(
🚀 阶段性演进路线全景
mermaid
timeline
title K0maru-Agent-Memory 演进路线图
section 已交付阶段 (v0.1 ~ v0.8)
Phase 1-3 : CLI 原型验证 : FastMCP Stdio 服务 : L0-L3 知识分层适配
Phase 4-5 : 一次性向量缓存 (RRF) : 内嵌 Developer Dark Cockpit 控制台
Phase 6-7 : 生态一键安装器与健康自检 : 自适应规约嗅探与经验原子结晶
Phase 8-8.5 : NVIDIA A100 实证基准评测 : VitePress 中英双语技术文档站
section 已交付阶段 (v0.9 ~ v1.0.0)
Phase 9 : k0maru-core 底层解耦 : Git-Diff 动态装配 : 长程会话上下文垃圾回收
Phase 10 : 活体架构守卫 (k0maru guard) : 零配置冷启动 : 确定性新旧决策取代
section 远期展望 (v1.x)
Phase 11 : 多智能体记忆协同网络 : 去中心化 P2P 经验交换📦 已交付里程碑复盘(Phase 1 ~ Phase 10 — v1.0.0)
- Phase 1~3(v0.1.0 ~ v0.2.0):验证了基于 Markdown 的极简记忆装配与日志卸载原型,构建纯 Rust 2021 单二进制核心,并基于标准
stdio实现了零网络端口常驻的 FastMCP 协议。 - Phase 4(v0.3.0):集成本地 C 原生
sqlite-vec与 ONNXfastembed-rs,实现 RRF($k=60$)互易倒数融合与 1-hop WikiLinks 图谱升权(+0.004,约占 Top-1 RRF 得分的 25%),确立一次性向量缓存契约。 - Phase 5(v0.4.2):交付基于 Axum 与
rust-embed的嵌入式开发者极客驾驶舱 WebUI,内置检索调试台、图拓扑分析、Mermaid 日志回溯与双语国际化支持。 - Phase 6(v0.5.0):发布
k0maru install(5 大主流智能体客户端一键挂载)与k0maru doctor(环境与缓存全面健康诊断探针矩阵)。 - Phase 7(v0.6.0):发布
ConventionSniffer自适应嗅探异构知识库拓扑,以及FlushEngine经验原子落盘防碰撞自愈机制。 - Phase 8(v0.8.0):在 Google Colab NVIDIA A100-SXM4-80GB 上完成工业级排障基准实测,验证 Qwen2.5-32B-Instruct(100% Pass@1)、DeepSeek-R1-32B(延迟缩短 48.2%)与 DeepSeek-Coder-V2(1.05s 亚秒决策)。
- Phase 8.5(v0.8.2):交付 5 大专栏 11 个章节的中英双语 VitePress 官方技术文档站与自动化部署流水线。
✅ Phase 9:核心解耦与上下文新陈代谢引擎(v0.9.x — 已交付)
随着 AI 智能体进入多轮、长程自主编码阶段,上下文膨胀与框架深度嵌入成为核心痛点。Phase 9 将聚焦于协议解耦与上下文代谢:
1. 底层核心 Crate 抽取 (k0maru-core)
- 将领域模型、Markdown AST 解析、BM25 词法索引、向量检索 Trait 与 WikiLinks 图算法从 CLI 中完整抽离;
- 形成零 CLI 依赖、零 WebUI 依赖的纯 Rust 库
k0maru-core; - 允许第三方 Rust 桌面应用(如 Tauri 客户端)、IDE 插件或智能体调度器(如 Herdr、Codex)直接以原生 Rust Library 形式轻量引入。
2. Git 改动感知与动态上下文装配(Git-Diff Dynamic Loadout)
- 升级
k0maru loadout命令与get_project_loadout工具,支持--diff与--branch模式; - 智能感知 Git 暂存区与当前工作区修改的文件及模块,动态唤醒该模块强绑定的 L3 架构不变量与关键 ADR 决策;
- 在严格恪守
< 300 Token极低开销的同时,实现上下文从「静态泛化注入」向「改动精准对齐」的跃升。
3. 长程轨迹上下文垃圾回收规约(Context Garbage Collection / Pruning Protocol)
- 针对 50 轮以上的复杂任务长程轨迹,引入会话上下文垃圾回收器;
- 自动识别并修剪历史轮次中冗余的编译器重试日志、庞大的工具调用结果(Tool Results);
- 将历史上下文动态折叠为带状态引用的 Mermaid 状态片段,确保大模型始终工作在注意力最集中的 Smart-Zone。
4. POSIX / Unix 标准流式管道完备化
- 全面标准化 CLI 命令的标准输入/输出流管道支持(
git diff | k0maru offload、cat crash.log | k0maru inspect); - 规范化
--json-stream输出与标准 Unix 退出码,方便 Shell 脚本与自动化 Agent 编排流水线调用。
✅ Phase 10:活体架构不变量哨兵与多后端嵌入引擎(v1.0.0 — 已交付)
1. 活体架构守卫哨兵 (k0maru guard)
- 将知识库中沉淀的 L3 永恒架构规则与 ADR 决策转化为亚毫秒级(< 10 ms)静态代码分析哨兵;
- 支持挂载为 Git Pre-commit 钩子或 CI 检测门禁;
- 在代码提交前自动阻断破坏架构不变量的变更(例如破坏分布式锁超时参数、违反模块依赖隔离、绕过幂等性校验等)。
2. 多后端可插拔向量嵌入架构(Pluggable Embeddings)
- 基于 Rust Trait 彻底解耦向量嵌入引擎接口;
- 默认提供轻量级、免外部依赖的纯 CPU ONNX 模型(
all-MiniLM-L6-v2); - 通过 Feature Gate 或动态加载,支持 Google 端侧轻量级模型(
EmbeddingGemma 2)以及代码专用模型(如 CodeBERT/BGE-Code),兼顾资源敏感型设备与高精度代码语义场景。
3. 知识库规则微包机制(LLM-Wiki Memory Packs / Bundles)
- 支持将经过实践验证的领域架构规则与排障经验打包为便携式 Markdown 微包(如
rust-tokio-pack、k8s-operator-pack、redis-distributed-lock-pack); - 提供单命令导入与导出(
k0maru pack add <name>),实现跨项目、跨团队的知识资产复用与共享。
4. 1.0.0 长期演化里程碑收敛
- 固化公共 API 契约与 Semantic Versioning 1.0.0 规范,承诺向后兼容;
- 完善跨平台二进制签名与自动化分发矩阵。
🌐 Phase 11:多智能体记忆网络与去中心化同步(v1.x — 远期展望)
- 多智能体协作冲突协调:支持由多智能体组成的 Swarm 团队并发读写知识库,通过 CRDT 或基于 Git 分支的自治合流机制解决并发编辑冲突;
- 去中心化 P2P 经验交换:探索点对点经验同步机制,使多台开发机或隔离研发环境能够安全、脱敏地共享经过验证的高价值故障排障卡片与架构决策。