找回密码
 注册

微信登录

微信扫一扫,快速登录

萍聚头条

查看: 249|回复: 0

AI记忆问题解决方案Basic Memory

[复制链接]
发表于 2025-7-26 12:56 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册 微信登录

×
作者:微信文章
前言

我们可能都曾遇到过这种情况。你正在与一个大型语言模型(LLM)进行深入对话,当对话变得复杂或持续时间较长时,AI 会因为缺乏完整的叙事链条而“遗忘”关键信息,导致对话质量下降,甚至会为了“合理化”自己的回答而进行错误的推断(即“幻觉”)。

这就是 AI 的记忆问题。

当然我们还有其他的需求,希望能在不同 AI 工具之间,共享和访问彼此的记忆信息,从而实现上下文的连续性和一致性,这在 AI 编程中尤其重要。

目前记忆类 MCP已经比较多了,像 OpenMemory、Supermemory 等,但都采用了向量数据库进行持久化存储。而今天老苏介绍的 Basic Memory,采用了最简单也最可靠的纯文本文档的方案。

什么是 Basic Memory ?

基本记忆(Basic Memory)可让您通过与 Claude 等大型语言模型(LLM)进行自然对话来构建持久知识,同时将所有内容保存在计算机上的简单 Markdown 文件中。它使用模型上下文协议(MCP),使任何兼容的 LLM 都能读取和写入您的本地知识库。
主要特点

    本地优先:所有知识存储在用户控制的本地 Markdown 文件中,确保数据隐私和安全。双向交互:用户和 LLM 可以同时读取和写入相同的文件,支持实时更新和结构化笔记。简单易用:使用熟悉的 Markdown 格式进行知识管理,方便用户查看和编辑。知识图谱:支持语义链接,用户可以在不同主题之间导航,形成一个结构化的知识网络。与 Obsidian 集成:可以与流行的笔记工具 Obsidian 配合使用,增强知识管理体验。
主要功能

    创建和管理笔记:用户可以通过对话创建、修改和搜索笔记。实时同步:笔记修改会实时反映在本地文件中。支持多个项目:允许用户在不同项目之间切换,保持组织性。
使用场景

    适合需要长期保存和管理知识的个人或团队。可以用于学习、研究或项目管理,帮助用户构建一个不断扩展的知识库。

w1.jpg

Basic Memory 通过简化知识管理过程,解决了传统 LLM 互动中常见的知识遗忘问题。
安装

    Basic Memory 支持 Docker 安装,但并不支持 SSE 协议,所以需要在本机安装 Docker,但老苏不喜欢这种方式;如果你安装过 MCPHub ,可以试试这种方式,但笔记的管理肯定需要重新修改 MCPHub 映射的卷;

所以本文假设你已经在本机安装了 Python 包管理工具 uv

老苏只关注常用的几个工具,但原理上基本上是一样的;
Gemini CLI

Gemini 中安装比较简单,只要在 settings.json 中的 "mcpServers": {} 插入下面这段 json 代码即可

Claude Code、Kiro 和 CodeBuddy 都可以使用这种方式
      "basic-memory": {
        "command": "uvx",
        "args": ["basic-memory", "mcp"]
      }

w2.jpg

如果没问题,应该可以看到工具

w3.jpg

如果你总是遇到下面这种情况
2025-07-23 10:25:46.417 [warning] [basic-memory] Log from MCP Server:
  Caused by: Request failed after 3 retries
  Caused by: error sending request for url (https://pypi.org/simple/basic-memory/)
  Caused by: client error (Connect)
  Caused by: dns error: 不知道这样的主机。 (os error 11001)
  Caused by: 不知道这样的主机。 (os error 11001)

可以考虑在本地安装
uv tool install basic-memory

# 或者
pip install basic-memory

然后修改配置
"basic-memory": {
  "command": "basic-memory",  // 使用本地命令
  "args": []  // 无需参数
}

只要在 Gemini 中告诉它保存到笔记或者知识库,它会告诉你保存的目录和文件

w4.jpg

打开目录, Windows 平台在 C:\Users\用户\basic-memory

w5.jpg

打开文件

w6.jpg

聊了一些其他的内容之后,你可以随时看看 AI 是否还记得

w7.jpg

如果忘记了

w8.jpg

可以再从知识库笔记中获取

w9.jpg
Cherry Studio

Cherry Studio 中设置也很简单
    类型: 选择 stdio命令: 填入 uvx参数:
      第一行填入 basic-memory第二行填入 mcp


w10.jpg

在助手中需要启用 Basic Memory MCP

w11.jpg

要求 在笔记中查找 Basic Memory 的使用方法,可以清晰的看到调用了 search_notes 和 read_note 工具

w12.jpg
Obsidian

可以直接打开 C:\Users\用户\basic-memory 目录作为新仓库

如果不想新建仓库,可以通过 mklink /D 方式,将 C:\Users\用户\basic-memory  链接到现有的 Obsidian 笔记目录中

w13.jpg

官方有个视频,可以看看

上面的示例和视频都还只是最简单的用法,想要更好的使用,还是建议多看看官方的文档:https://docs.basicmemory.com/user-guide
题外话

老苏最近一直在用各种 AI 编程工具,亚马逊的 Kiro、腾讯的 CodeBuddy 和 Claude Code(AnyRoute)

因为都是基于 Claude 系列的大模型,所以有了一定的可比性。老苏关注的不是能不能一句话搞定一个 demo 或者系统,而是拿了一个有 bug 的项目让 AI 进行修复
    CC 应该是表现最出色的,一般两到三轮就能解决问题,而且基本上编辑过的文件,不会有什么语法错误,比如因为缺少 } 导致的不能闭合这样的低级错误;

只是 AnyRoute 是个公益网站,虽然不需要充值,但稳定性稍差,用来学习还是非常不错的,有兴趣可以去注册一个账号体验体验:

https://anyrouter.top/register?aff=3L46

    Kiro 表现中规中矩,感觉比较适合团队开发,就是改个 bug,也是一顿文档输出。任务结束时,出现文件存在语法错误的几率还是蛮高的,需要指定文件让其修复才行,要是能在任务结束时主动检测就好了;

    CodeBuddy 目前 Chat 还不错,Craft 还差点意思。一个比较典型的案例就是,它自己提出的 bug 修复方案,搞来搞去都搞不定,但是将修复方案给了 CC 和 Kiro,都搞定了。所以老苏觉得, CodeBuddy 还有很大的进步空间,需要时间来打磨。

等有了免费的途径,准备再去看看 Kimi K2 和 Qwen3 Coder
参考文档

1. basicmachines-co/basic-memory: AI conversations that actually remember. Never re-explain your project to Claude again. Local-first, integrates with Obsidian. Join our Discord: https://discord.gg/tyvKNccgqN
地址:https://github.com/basicmachines-co/basic-memory

2. Basic Memory - Build Knowledge That Grows With You
地址:https://basicmemory.com/

3. Basic Memory
地址:https://docs.basicmemory.com/

@所有人:写文不易,如果你都看到了这里,请点个赞和在看,分享给更多的朋友;为确保你能收到每一篇文章,请主页右上角设置星标。
Die von den Nutzern eingestellten Information und Meinungen sind nicht eigene Informationen und Meinungen der DOLC GmbH.
您需要登录后才可以回帖 登录 | 注册 微信登录

本版积分规则

Archiver|手机版|AGB|Impressum|Datenschutzerklärung|萍聚社区-德国热线-德国实用信息网

GMT+2, 2025-10-23 21:29 , Processed in 0.154010 second(s), 30 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表