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アプリケーションに直接統合できるようにします。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト