basicmachines-co/basic-memory

AI conversations that actually remember. Never re-explain your project to your AI again. Join our Discord: https://discord.gg/tyvKNccgqN

解決する課題

Basic Memoryは、AIエージェントと人間のための永続的な双方向メモリシステムを提供します。AIアシスタントがユーザーのディスク上のプレーンなMarkdownファイルに構造化された知識を読み書きできるようにすることで、LLMとの会話が一時的なものになってしまう問題を解決し、セッションや異なるAIクライアントを越えて持続する長期メモリを構築します。

仕組み

このシステムは、Model Context Protocol (MCP) を使用して、AIクライアント(Claude、Cursor、ChatGPTなど)をローカルまたはクラウドホストされたMarkdownファイルのディレクトリに接続します。これらのファイルは、知識グラフを形成する観測(事実)と関係(wiki-links)を含む「エンティティ」として機能します。AIは、セマンティックベクトル検索(FastEmbed経由)またはキーワード検索を使用してこれらのノートを検索でき、リアルタイムでノートを更新できます。データはプレーンテキストで保存されているため、ユーザーはObsidianやVS Codeなどのエディタで手動でノートを編集でき、AIはその変更を即座に反映します。

対象ユーザー

独自のデータベースや複雑なRAGインフラに縛られることなく、AIアシスタントにプロジェクトの決定事項、学習内容、個人の知識のログを維持させたい開発者やパワーユーザー。

ハイライト

  • ローカルファーストかつ双方向: 知識は、人間とAIの両方が読み書き可能なプレーンなMarkdownファイルとして保存されます。
  • MCPネイティブ: Model Context ProtocolをサポートするあらゆるAIクライアントと互換性があります。
  • セマンティック検索: ハイブリッドな全文検索とベクトル検索をサポートし、より高い精度を得るためのオプションのクロスエンコーダー再ランキングも備えています。
  • ナレッジグラフ: wikilinksを使用して、AIエージェントが辿ることのできる情報の探索可能なグラフを作成します。
  • デバイス間同期: モバイル、ウェブ、デスクトップデバイス間での同期のためのオプションのクラウドホスティング。