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アシスタントに永続的な双方向メモリシステムを提供します。これは、セッション間で知識が失われてしまうLLMの会話の儚さという問題を解決します。従来の読み取り専用のRAGとは異なり、Basic Memoryでは人間とAIエージェントの両方が共有のMarkdownナレッジベースを読み書きできるため、時間の経過とともに進化する長期記憶を作成できます。

仕組み

このシステムは、ローカルまたはクラウドに保存されたプレーンなMarkdownファイルを信頼できる唯一の情報源として使用します。Model Context Protocol (MCP) を実装しており、Claude、Cursor、VS CodeなどのAIクライアントと統合できます。

知識は、「観察」(事実) と「関係」(wiki-links) を持つ「エンティティ」として構造化され、トラバース可能なナレッジグラフを形成します。情報を検索するために、全文検索とセマンティックベクトル検索 (FastEmbed経由) を組み合わせ、必要に応じてクロスエンコーダーによるリランキングを行い、精度を高めています。

対象ユーザー

プロジェクトのアーキテクチャ、個人的な学習内容、専門的なワークフローを、さまざまなセッションやツール (例: Obsidian、Claude Desktop、Cursor) をまたいでAIアシスタントに記憶させたい開発者やAIパワーユーザー。

ハイライト

  • 双方向同期: 人間とAIエージェントが同じMarkdownファイルに書き込みます。
  • MCPネイティブ: MCP互換のAIクライアントやIDEとシームレスに動作します。
  • ローカルファースト: データはデフォルトでユーザーのディスク上にプレーンテキストとして保存されます。
  • セマンティック検索: ベクトル検索とハイブリッド検索を組み合わせ、キーワードだけでなく意味に基づいてノートを検索します。
  • ナレッジグラフ: wikilinksを使用して、AIエージェントが接続された概念をナビゲートできるようにします。
  • プログレッシブツールディスカバリー: ツールには動作ヒント (読み取り専用、破壊的など) がタグ付けされており、エージェントが適切なツールを効率的に選択できるようにします。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト