|
Basic Memory 是一个知识管理系统,它能够保存与AI助手(如Claude)对话的上下文,并将这些知识以互联网络的形式存储为本地Markdown文件,从而构建一个随时间成长的个人知识图谱。这款工具让AI能够在新的对话中加载来自本地文件的上下文,实现真正具有连续性的AI辅助体验。
核心功能与解决方案 问题:AI对话的局限性 传统的AI对话存在明显局限: -对话结束后上下文消失 -用户不得不重复已讨论过的信息 -无法在先前的见解基础上继续构建 -知识散落在不同的对话中,难以检索和连接
解决方案:知识持久化与智能关联 Basic Memory 提供了创新的解决方案: 1.持久化知识存储:所有对话内容以Markdown文件形式保存在本地,100%由用户控制 2.知识图谱构建:笔记之间通过语义链接和观察自动连接,形成网状结构 3.双向流动:可以直接编辑文件或通过AI对话修改内容,始终保持同步 4.对话连续性:即使几周后,也能从上次中断的地方继续对话 5.多项目管理:可为不同目的(工作、研究、特定领域)管理单独的知识库 6.智能检索:AI可以找到并获取仅与当前话题相关的内容,无需上传整个知识库
工作原理 Basic Memory 让用户能通过自然交互构建和访问知识库: 1. 基于过往知识构建 AI在未来对话中引用之前的笔记内容。例如,用户可以说:"让我们继续讨论咖啡冲泡的话题",AI会检索相关笔记而非加载所有内容。 2. 自然对话 用户可以与Claude等AI助手进行正常对话。例如:"查找关于手冲咖啡方法的信息",AI会搜索用户的知识库并总结发现。 3. 保存知识 用户可以要求AI创建关于对话的笔记。例如:"创建一个关于咖啡冲泡方法的笔记",AI会创建一个结构化笔记,包含观察和关系。
技术实现 Basic Memory使用Model Context Protocol (MCP)与大型语言模型连接,特别适合与Claude Desktop配合使用。其底层技术实现包括: -所有内容以Markdown文件存储 -使用SQLite数据库进行搜索和索引 -从简单的Markdown模式中提取语义意义 -维护从文件派生的本地知识图谱 -提供文件和知识图谱之间的双向同步 -实现Model Context Protocol (MCP)以实现AI集成 -暴露工具让AI助手遍历和操作知识图谱 -使用memory://URL引用实体
文件格式与结构 每个Markdown文件包含结构化元素,便于AI理解和处理:
前置元数据 ---title:咖啡冲泡方法permalink:coffee-brewing-methodstype:notetags:-咖啡-冲泡---
观察内容 观察内容是关于主题的事实,可以通过特殊格式的Markdown列表添加: 观察-[方法]手冲提供更清晰的口感并突出微妙的风味-[技术]水温在205°F(96°C)能提取最佳化合物-[原则]新鲜磨制的豆子保留香气和风味
关系 关系是与其他主题的链接,定义实体在知识图谱中的连接方式: 关系-relates_to[[咖啡豆产地]]-requires[[正确的研磨技术]]-affects[[风味提取]]
与Obsidian无缝集成 Basic Memory与Obsidian编辑器完美集成,提供强大的视觉化知识导航功能:
知识图谱可视化
Obsidian的图谱视图揭示笔记之间的语义连接,展示整个知识网络结构。用户可以看到主题之间的关联,便于发现知识间的联系。
画布可视化 Basic Memory可以生成画布文件,将概念之间的关系可视化,创建交互式知识地图。用户可以要求AI创建知识可视化: "创建一个显示我的咖啡冲泡笔记之间连接的画布。" AI会生成.canvas文件,提供知识的视觉地图,可在Obsidian中查看。
安装与配置
Basic Memory使用uv工具安装: #使用uv安装(推荐)uvtoolinstallbasic-memory#配置mcpServers配置"mcpServers":{"basic-memory":{"command":"uvx","args":["basic-memory","mcp"]}}#运行同步以监视文件变化uvtoolrunbasic-memorysync--watch
与Claude Desktop集成 Basic Memory特别适合与Claude Desktop应用配合使用: 1.编辑Claude配置文件(通常位于`~/Library/Application Support/Claude/claude_desktop_config.json`): {"mcpServers":{"basic-memory":{"command":"uvx","args":["basic-memory","mcp"]}}}
2.同步本地知识: #一次性同步本地知识更新basic-memorysync#运行实时同步进程(推荐)basic-memorysync--watch
3.在Claude Desktop中,AI现在可以使用这些工具: write_note(title,content,folder,tags)-创建或更新笔记read_note(identifier,page,page_size)-通过标题或永久链接读取笔记build_context(url,depth,timeframe)-通过memory://URL导航知识图谱search_notes(query,page,page_size)-在知识库中搜索recent_activity(type,depth,timeframe)-查找最近更新的信息canvas(nodes,edges,title,folder)-生成知识可视化
即将推出:Basic Memory Pro 一个独立的GUI应用,提供简化的安装体验和便捷功能:
一键安装 视觉化知识管理界面 增强的可视化工具 简化的多项目管理 优先支持
通过Basic Memory,用户可以构建一个随每次对话成长的知识库,彻底改变与AI助手交流的方式。不再丢失宝贵的对话上下文,所有知识以纯文本文件形式存储在用户的计算机上,提供完全的控制权和所有权。 无论是个人研究、团队协作还是创意项目,Basic Memory都能帮助用户构建更有连贯性、更有价值的AI辅助工作流程。 |