Communitygithub.com

Memgentic — ユニバーサルAIメモリレイヤー

AIツール全体での情報を統合するユニバーサルメモリレイヤー。ローカル優先、オープンソース、MCP対応。

Memgentic — ユニバーサルAIメモリレイヤー とは?

Memgenticは、複数のAIツール(Claude Code、ChatGPT、Gemini CLI、Aiderなど)から知識を自動収集・保存し、セマンティック検索で即座に参照できるようにする「第二の脳」です。各メモリは使用ツール、セッション、タイムスタンプといった完全な証跡(プロブナンス)を保持し、`memgentic search` コマンドまたはMCPツール `memgentic_recall` を使って意味的に検索できます。トークン効率を重視したプログレッシブ検索戦略(コンパクト表示→フィルタリング→詳細表示)をサポートし、メモリタイプ(decision, learning, preference, fact, bug_fix, conversation_summary)やソースプラットフォームで絞り込みが可能です。CLI、バックグラウンドデーモン、MCPサーバーという3つの取り込み方法を提供し、ローカルファーストで動作するためプライバシーを保護しながら、プロジェクトの文脈をすべてのAIツール間で共有できます。

対応✓Claude Code✓Codex CLI~Cursor✓Antigravity✓Gemini CLI
npx skills add Chariton-kyp/Memgentic

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

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)

効率的な検索戦略

プログレッシブなアプローチでトークン使用量を最小限に抑えます。

  1. まずコンパクトに — --format compact を使用して概要を把握します。
  2. 絞り込む — 探しているものが分かっている場合は、プラットフォームフィルター(-s claude_code)またはタイプフィルター(-t decision)を追加します。
  3. 詳細表示 — 完全なメモリ内容が必要な場合のみ、--format compact を外します。
  4. 結果を制限 — --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 Codeclaude_code
Gemini CLIgemini_cli
ChatGPTchatgpt
Aideraider
Codex CLIcodex_cli
Copilot CLIcopilot_cli
Claude Web/Desktopclaude_web
Antigravityantigravity

ソースフィルタリングを使用して検索範囲を絞り込みます。

# 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

関連スキル