Basic Memory是Basic Machines推出的知識管理系統,藉助與Claude等LLM自然對話構建持久知識,並存儲於本地Markdown文件,通過MCP協議實現LLM對本地知識庫的讀寫。
多數LLM互動短暫,缺乏背景知識,現有解決方法有侷限。Basic Memory則優勢顯著:知識本地存儲,由用戶掌控;支持用戶與LLM雙向讀寫同一文件;採用Markdown和語義模式,結構清晰簡單;形成可遍歷知識圖譜,便於LLM跟蹤鏈接;兼容Obsidian等編輯器;基礎設施輕量,僅索引本地文件。
在實際應用中,以探索咖啡沖泡方法爲例,用戶先聊天分享心得,再讓LLM構建知識,生成含語義和鏈接的Markdown文件,可實時查看並同步。聊天時參考話題,LLM能構建豐富上下文,實現人與LLM對文件的雙向操作,知識留於本地。
技術上,它將內容存於Markdown文件,用SQLite數據庫搜索索引;從Markdown提取語義形成Entity對象,含Observations和Relations以構建知識圖譜;提供雙向同步,實現MCP協議,可跨工具引用實體。文件格式含前言、Observations和Relations。
該系統與Claude Desktop配合,配置好後可進行知識同步,LLM能使用多種工具,用戶可嘗試不同提示指令。Basic Memory開源,採用AGPL -3.0許可證,爲知識管理帶來新方式,助力用戶打造個性化知識庫。
地址:https://github.com/basicmachines-co/basic-memory
