eidetic は何をしますか?
AIエージェントのためのセカンドブレイン:自動メモリ注入、FTS5/ベクター/コード検索、複合化、ドリフト検出、MCP、およびオプションのObsidianエクスポート。
概要
LARIkoz/eideticは、AIエージェントの永続的な記憶と検索を提供するスキルです。エージェントが以前のセッションで学んだ内容、プロジェクトのコンテキスト、コードスニペットなどを自動的に記憶し、新しいセッションで適切に注入することで、継続的な作業支援を実現します。
主な機能
- 自動メモリ注入: 新しいセッション開始時に、関連する過去の記憶を自動的にコンテキストに追加。
- FTS5全文検索: SQLite FTS5エンジンを使用した高速なテキスト検索。
- ベクター検索: 意味的類似性に基づく検索(ベクター埋め込みを使用)。
- コード検索: コードブロックやファイル構造に特化した検索。
- 複合化 (Compounding): 複数の記憶を合成し、新しい知識を生成。
- ドリフト検出 (Drift Detection): 時間経過による情報の陳腐化や不整合を検出。
- MCP (Memory Consolidation Protocol): 記憶の統合と整理のためのプロトコル。
- オプションのObsidianエクスポート: 記憶をObsidianノートとして書き出し。
対応プラットフォーム
- Claude Code
- Cursor
- Codex
- その他互換性のあるAIエージェント
使用方法
インストール
# スキルをクローン
skill clone LARIkoz/eidetic
# 依存関係のインストール
pip install -r requirements.txt
設定
環境変数 EIDETIC_CONFIG を使用して設定ファイルのパスを指定します。デフォルトでは ~/.eidetic/config.yaml を参照します。
# config.yaml の例
memory:
engine: sqlite
path: ~/.eidetic/memory.db
search:
fts5: true
vector: true
code: true
mcp:
enabled: true
obsidian:
export_path: ~/Obsidian/Notes
コマンド
# メモリの保存
eidetic remember "記憶したい内容"
# 検索
eidetic search "クエリ" --mode fts5
# 複合化
eidetic compound --source "source_id"
# ドリフト検出
eidetic drift
アーキテクチャ
[AI Agent] <-> [Eidetic Skill] <-> [Memory Store]
|
[MCP Engine]
|
[Obsidian Exporter]
詳細情報
公式ドキュメント: eidetic.dev GitHub: github.com/LARIkoz/eidetic