Ar9av/obsidian-wiki

Framework for AI agents to build and maintain a digital brain through Obsidian wiki | Memory System for Agents

解決する課題

AIエージェントとの対話中に得られた知識の損失を防ぎます。貴重な洞察が断片的なチャットログの中に消えてしまったり、高コストなRAGプロセスを何度も実行したりする代わりに、このツールを使用することで、AIエージェントはユーザーが所有し、独立して読み取ることができるMarkdownファイルの「デジタル脳」を構築・維持できます。

仕組み

このシステムは、Markdownファイルのフォルダ(Obsidian vault)をAIエージェントの長期記憶に変えます。エージェントが実行できる一連の「スキル」(スラッシュコマンド)を使用して、PDF、URL、チャットエクスポートなどのさまざまなソースからデータを取り込み、その情報を構造化されたWikiに要約します。

主なメカニズムは以下の通りです:

  • 知識のコンパイル: 新しい情報は単に蓄積されるのではなく、既存のページにマージされ、矛盾がフラグ立てされ、重複が削除されます。
  • セッションライフサイクル: セッション開始時に自動的に関連するコンテキスト(ユーザープロファイル、開いているスレッド)を注入し、セッション終了前に再利用可能な知識をキャプチャします。
  • ローカルファーストストレージ: すべてがディスク上のプレーンなMarkdownとして保存されるため、コアとなるvault機能にはAPIキー、埋め込みモデル、ベクトルデータベースは不要です。
  • グラフ認識クエリ: エージェントがノート間の構造的な関係をクエリするためのツールを提供し、標準的なgrepベースの検索よりも高速かつ正確に複雑なアーキテクチャ上の質問に答えることができます。

対象ユーザー

AIエージェント(Claude Code、Cursor、Windsurfなど)を使用しており、プロジェクトとともに進化する、永続的でポータブル、かつ人間が読みやすい知識ベースを求めている開発者やパワーユーザー。

ハイライト

  • エージェント非依存: Claude Code、Cursor、Codex、Gemini CLIなど、幅広いエージェントと互換性があります。
  • ローカル所有権: データはプレーンなMarkdownで保存されるため、grepやdiffが可能であり、ベンダーロックインから独立しています。
  • 包括的なツールセット: 知識の取り込み、クエリ、リンティング、重複排除を行うための39のスキルが含まれています。
  • セッションの永続性: ユーザーが誰であるか、現在何がアクティブであるかを追跡することで、異なるAIセッション間での継続性を維持します。
  • Python API: 開発者がvaultの記憶をPythonアプリケーションに直接統合できるようにします。

関連

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