Memgentic — ユニバーサルAIメモリレイヤー は何をしますか?
Memgenticは、すべてのAIツールから知識を取得し、検索可能にします。 すべてのメモリには、どのツール、どのセッション、いつ発生したかという完全な証跡(プロブナンス)が記録されます。
使用すべきタイミング
メモリを検索するのは、作業の前に行い、後ではありません。
- 新しいタスクを始める前 — 過去の決定事項やコンテキスト、関連作業を確認する。
- アーキテクチャ上の決定を行う前 — これまでに議論されたかを確認する。
- デバッグ中 — 関連する過去の課題や解決策を検索する。
- ユーザーが履歴について質問したとき — 「~について何を決めたっけ」「~を覚えている?」「~はどう対処した?」
- 馴染みのないコードに遭遇したとき — なぜそのように書かれたのか、コンテキストを確認する。
- 何かをセットアップまたは設定するとき — ユーザーの好みや規約を確認する。
迷ったら検索してください。わずかなコストで、重複作業を防げます。
CLIコマンド
セマンティック検索(主機能)
# メモリを意味で検索
memgentic search "データベースマイグレーション戦略"
# コンパクト出力 — トークン消費が少なく、スキャンに最適
memgentic search "データベースマイグレーション戦略" --format compact
# プラットフォームでフィルタ
memgentic search "認証実装" -s claude_code
memgentic search "API設計" -s chatgpt
# コンテンツタイプでフィルタ
memgentic search "PostgreSQLを選んだ理由" -t decision
memgentic search "ユーザーのコーディングスタイル" -t preference
メモリを保存する
# 重要な事実や決定を保存
memgentic remember "ローカルファーストのベクターストレージとしてQdrantをPineconeより選んだ"
# メモリタイプは内容から自動分類
memgentic remember "パッケージ管理には常にUVを使うこと"
その他のコマンド
# メモリを持つプラットフォームとその数を確認
memgentic sources
# 最近のアクティビティを含むスタンドアロンコンテキストファイルを生成
memgentic update-context
# エンティティ周辺のナレッジグラフを探索
memgentic graph "認証"
# システムヘルスをチェック
memgentic doctor
MCPツール
Memgentic MCPサーバーが動作している場合、以下のツールが直接利用可能です。
| ツール | 目的 |
|---|---|
memgentic_recall | ソースフィルタ付きセマンティック検索 |
memgentic_remember | 新しいメモリを保存 |
memgentic_search | 全文キーワード検索 |
memgentic_recent | タイムスタンプ順の最近のメモリ |
memgentic_briefing | クロスエージェントの最近のアクティビティ概要 |
memgentic_sources | プラットフォーム一覧とメモリ数を表示 |
memgentic_configure_session | セッションレベルのソースフィルタを設定 |
memgentic_stats | メモリ統計と分析 |
memgentic_forget | メモリをアーカイブ(ソフトデリート) |
memgentic_export | メモリをJSONとしてエクスポート |
MCP使用例
memgentic_recall(query="認証フロー", limit=5)
memgentic_recall(query="認証", sources=["claude_code", "chatgpt"])
memgentic_remember(content="プロジェクトはJWTとリフレッシュトークンを使用", memory_type="decision")
memgentic_search(query="PostgreSQL", content_type="decision")
memgentic_configure_session(exclude_sources=["codex_cli"])
memgentic_briefing(hours=24)
効率的な検索戦略
プログレッシブなアプローチでトークン使用量を最小限に抑えます。
- まずコンパクトに —
--format compactを使用して概要を把握します。 - 絞り込む — 探しているものが分かっている場合は、プラットフォームフィルター(
-s claude_code)またはタイプフィルター(-t decision)を追加します。 - 詳細表示 — 完全なメモリ内容が必要な場合のみ、
--format compactを外します。 - 結果を制限 —
--limitを使用して返される結果の数を制限します。
# ステップ1:クイックスキャン
memgentic search "デプロイ" --format compact --limit 10
# ステップ2:関連結果が見つかったので、特定のプラットフォームから詳細を取得
memgentic search "デプロイ" -s claude_code --limit 3
メモリタイプ
メモリはフィルタリング用にタイプに分類されます。
| タイプ | 内容 |
|---|---|
decision | 根拠を含むアーキテクチャおよび技術的決定 |
learning | 開発中に学んだこと |
preference | ユーザーの好み、規約、コーディングスタイル |
fact | 一般的な知識とプロジェクトコンテキスト |
bug_fix | バグ修正、根本原因、および解決策 |
conversation_summary | 完全なセッションの要約 |
タイプでフィルタリングして正確な結果を得る:
memgentic search "データベース" -t decision # データベースに関する決定のみ
memgentic search "テスト" -t preference # テストに関する好みのみ
memgentic search "認証" -t bug_fix # 認証関連のバグ修正のみ
クロスプラットフォームコンテキスト
Memgenticは複数のAIツールから取り込みます。各メモリはそのソースプラットフォームを記録します。
| プラットフォーム | ソースID |
|---|---|
| Claude Code | claude_code |
| Gemini CLI | gemini_cli |
| ChatGPT | chatgpt |
| Aider | aider |
| Codex CLI | codex_cli |
| Copilot CLI | copilot_cli |
| Claude Web/Desktop | claude_web |
| Antigravity | antigravity |
ソースフィルタリングを使用して検索範囲を絞り込みます。
# Claude Codeでこのプロジェクトについて何が議論されたか?
memgentic search "プロジェクトアーキテクチャ" -s claude_code
# ChatGPTはこのトピックについて何を提案したか?
memgentic search "キャッシュ戦略" -s chatgpt
# 利用可能なすべてのソースを表示
memgentic sources
取り込み方法
メモリは以下の方法でシステムに取り込まれます。
- auto_daemon — ファイル監視機能がバックグラウンドで会話を自動的に取り込みます。
- mcp_tool — AIセッション中のMCPツール呼び出しによって保存されます。
- cli —
memgentic rememberで手動保存されます。 - json_import — 会話エクスポート(ChatGPT、Claude Web)から一括インポートされます。
セットアップ
# 前提条件の確認
memgentic doctor
# インタラクティブセットアップ(モデル選択、設定)
memgentic setup
# 検出されたすべてのAIツールから既存の会話をインポート
memgentic import-existing
# バックグラウンド取り込みデーモンを起動
memgentic daemon
# AIツール統合のためのMCPサーバーを起動
memgentic serve