news 2026/7/9 1:42:55

AI编程Agent缺的不是智商,是记忆——Mneme开源认知运行时介绍

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
AI编程Agent缺的不是智商,是记忆——Mneme开源认知运行时介绍

导语:AI 编程助手越来越强,但一个根本问题始终存在:每次新会话,Agent 都是"失忆"的。Mneme 是一个专门为 AI Agent 设计的长期记忆系统,今天正式开源(Apache-2.0)。本文介绍它的设计理念、核心能力和使用方式。

一、Agent 的"失忆症"

如果你用过 AI 编程工具(OpenCode、Claude Code、Codex 等),一定熟悉这个流程:

  1. 打开一个新 session
  2. 用自然语言描述当前任务
  3. Agent 开始检索文件、理解项目结构
  4. 工作完成,关闭 session
  5. 下次再开——Agent 又"忘了"一切,从头开始

这本质上是一个上下文断裂的问题。Agent 在 session 内的上下文窗口是有限的,而跨 session 的上下文则是完全不存在的。

Mneme 解决的就是这个"跨 session 上下文"问题。

二、Mneme 是什么

Mneme(来自希腊语 μνήμη,记忆)是一个Agent 认知运行时。它提供:

  • 长期记忆存储:Agent 可以把每次工作的内容、决策、错误、发现持久化
  • 知识图谱:模块依赖、文件关系、项目约束以结构化方式存储
  • 工作区状态:当前活跃文件、待定决策、测试状态等临时上下文
  • 混合检索:词汇 + 语义 + 关系 + 时间四维搜索

它不是一个"文档数据库",而是一个认知模型——它理解事件、知识、经验、模拟、情绪、意图、信念、过程、任务、偏好、决策、约束和关系等 14 种不同的记忆类型。

三、Agent 怎么用 Mneme

# 会话开始时——先查记忆 Agent: mneme.search_memory(query="dark mode 上次改了什么") # 工作时——边做边记 Agent: mneme.capture_decision(summary="用CSS变量实现主题切换", rationale="改动最小") Agent: mneme.add_fact("module:theme-provider", "implements", "CSS变量方案") # 会话结束时——写回总结 Agent: mneme.session_end( summary="实现黑暗模式切换", changed_files=["ThemeProvider.tsx", "theme.css"], decisions=["CSS变量方案"] )

下次会话开始时,Agent 不需要你重新描述项目结构和任务背景——它已经从 Mneme 中恢复了上下文。

四、技术架构

Mneme 采用 open-core 模式:

  • 开放核心(Mneme-open):客户端 SDK(Python/TypeScript/Go/CLI)、协议契约、API 文档、预编译二进制
  • Enterprise Edition:PostgreSQL/PGVector 存储后端、LLM 重排序/提取、图重排、云连接器

内置 MCP Server,支持 OpenCode、Claude Code、Codex 即插即用。也支持 JSON-RPC、REST、gRPC 三种协议。

五、开源信息

  • 协议:Apache-2.0
  • GitHub: https://github.com/axisrobo/mneme-open/tree/main
  • 客户端支持:Python、TypeScript、Go
  • 预编译二进制:Windows、Linux、macOS(amd64/arm64)
  • 配套资料:SDK 文档、API 参考、Agent 集成指南、14 种记忆类型完整参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/9 1:40:28

DDPM 扩散模型 PyTorch 复现:MNIST 数据集 30 轮训练 Loss 降至 0.023

DDPM扩散模型实战:从零实现MNIST图像生成 1. 扩散模型核心思想解析 想象你正在观察一杯清水被墨水逐渐染黑的过程——这正是扩散模型前向过程的生动比喻。扩散模型的魅力在于,它通过模拟这种渐进式污染与净化的双重过程,实现了从纯噪声生成逼…

作者头像 李华
网站建设 2026/7/9 1:36:52

软件团队管理中的领导风格适配

软件团队管理中的领导风格适配 在快速变化的软件开发领域,团队管理的成功往往取决于领导风格的适配性。不同的项目阶段、团队构成和业务目标需要灵活调整领导方式,否则可能导致效率低下或成员士气受挫。如何根据情境选择合适的领导风格,成为…

作者头像 李华
网站建设 2026/7/9 1:36:43

国外护照翻译如何办理?很简单,只需要这三步!

内容摘要:国外护照翻译办理需提前准备好完整的护照材料及基础个人信息,办理渠道分为线上小程序、线下翻译机构两大类,线上办理操作便捷、出件快,电子版发送到邮箱,需要纸质版可邮寄,线下办理可当面对接核验…

作者头像 李华
网站建设 2026/7/9 1:34:45

运行maven项目时问题——java: 错误: 不支持发行版本 5

导入maven模块时,创建Maven工程的Language Level默认为5 解决方式:需要修改language level和Java compiler两处【普通项目编译报错也可这样处理】 1.Flie-->Settings-->Build,Execution,Deployment-->Compiler-->Java Compiler 2.File--&…

作者头像 李华
网站建设 2026/7/9 1:34:40

06-高级模式与实战项目——18. 实战项目二:博客系统

18. 实战项目二:博客系统 概述 博客系统是一个完整的全栈项目,涵盖文章列表、详情页、创建/编辑文章、评论功能等。通过这个项目,你将掌握数据获取、路由、状态管理、表单处理等核心技能。 维度内容What完整博客系统,包含文章管…

作者头像 李华
网站建设 2026/7/9 1:34:11

掌握Git rebase与merge的区别

掌握Git rebase与merge的区别:重塑历史与保留记录的哲学之争在版本控制系统的世界里,Git无疑占据了统治地位。而git rebase与git merge这两个命令,则是每一位Git使用者进阶路上必须深入理解的核心概念。它们都用于整合不同分支的修改&#xf…

作者头像 李华