エージェントとナレッジベースの統合
AIエージェントの記憶(永続メモリ)と人間のナレッジベースを統合し、両者が互いの知識にアクセスできるようにする設計パターン。
問題:分離された2つの知識
従来、AIエージェントと人間の知識は別々に存在する:
- 人間のナレッジベース(Obsidian等):自分のノート・記事・メモ
- AIエージェントのメモリ:会話履歴・学習内容
両者は独立して存在するため、エージェントが人間のノートを参照できず、人間もエージェントの学習内容を閲覧しにくい。
統合パターン
共有ストレージ方式
エージェントのメモリ先を人間のナレッジベースに移動し、シンボリックリンクで既存パスを維持する。
# エージェントのメモリをvaultに統合
mv ~/agent/memory/* ~/vault/daily/
# 既存パスを維持(エージェント設定を変えずに済む)
ln -s ~/vault/daily ~/agent/memory
メリット: シンプル、既存設定への影響が最小、Obsidian等でエージェントの記録を閲覧できる
スキル方式
エージェントがナレッジベースにアクセスするためのスキル(ツール)を追加する。2層検索アーキテクチャを採用し、単純検索はgrep、複雑な質問はLLMに委譲する。
統合により実現すること
透明性
エージェントの記憶がファイルとして可視化される。エージェントが「何を学んだか」「何を覚えているか」を人間が確認・編集できる。ブラックボックスではなく透明なメモリ。
知識の一元化
人間とエージェントの知識が同じ場所に集まる。SSoT(Single Source of Truth)の実現。
双方向連携の実現
| 方向 | 流れ |
|---|---|
| エージェント → ナレッジベース | スキルで検索・記事作成 |
| ナレッジベース → エージェント | デイリーログとして記録をObsidianで閲覧 |
課題
- 検索対象の範囲: エージェントのデイリーログを含めるかの設計判断
- 記憶の構造化: 時系列ログを構造化されたナレッジに変換する仕組み
- スキルの拡張: 検索だけでなく、ノートの作成・更新・関連提案まで