编码助手常像刚接手项目的同事:每次开工都要重读代码,改一个函数时,也可能看不见哪些地方会受牵连。Memtrace 想把这部分“项目记忆”长期保存下来,让不同编码 Agent(能自主调用工具完成编程任务的 AI 助手)跨会话共用,不必反复从文件和对话里找线索。
它会把函数、类以及调用、引用等关系整理成知识图谱——也就是用节点和连线表示代码结构。更特别的是,它采用双时态图:既保存代码关系在何时有效,也记录系统何时获知这项变化,因此助手可以回看某个版本当时的结构,而不只看到最新状态。编码助手通过 MCP(让 AI 应用统一连接工具和数据源的开放协议)查询这些记忆。项目方称,索引依靠 Rust、Tree-sitter 等程序分析,不额外调用 LLM;一套记忆也能供多种助手使用。
这条路线值得注意,因为它把“记住代码”从不断生成文字摘要,转成维护可查询的结构和历史。项目方还称,5 万文件的代码库可在 90 秒内完成本地索引,源代码不会离开设备;不过 Memtrace 目前仍处于 private beta,上述性能与效果数据均来自项目方自测。