Epitome

公式

個人用AIメモリー — すべてのAIエージェントに、あなたに関する共有・永続的な記憶を提供します

Epitome MCPで何ができますか?

  • Recall what your AI assistant knows about you — ask the assistant to retrieve stored facts, preferences, or context using the recall tool.
  • Save new information to your shared memory — tell the assistant to persist a preference, fact, or detail about you via the memorize tool.
  • Review and audit stored memories — request a summary or inspection of what’s been saved and which agents have accessed it using the review tool.

ドキュメント

Epitome

Epitome

すべてのAIエージェントに、一つの記憶層を。

あらゆるAIエージェントに、あなたに関する共有された永続的な記憶を与えるポータブルなアイデンティティ層。
オープンソース。セルフホスト可能。あなたのもの。

MIT License GitHub Stars Tests

ウェブサイト · クイックスタート · エージェントを接続 · ドキュメント · コントリビューション


課題

あらゆるAIとの会話はゼロから始まります。あなたは名前、好み、アレルギー、技術スタックを、エージェントごとに繰り返し伝えなければなりません。チャット履歴はアプリごとにサイロ化されています。ポータブルな記憶層は存在しません。

Epitomeがこれを解決します。 すべてのAIエージェントが共有する一つのデータベースによって、彼ら全員があなたを記憶します。


クイックスタート

ホステッド(最速)

  1. epitome.fyi でサインアップ
  2. Settings → API Keys に移動し、MCP URLをコピー
  3. AIエージェントを接続 — 完了

セルフホスト

git clone https://github.com/gunning4it/epitome.git
cd epitome
cp .env.example .env    # edit with your credentials
docker compose up -d

localhost:5173 を開き、GoogleまたはGitHub OAuthでサインインします。


AIエージェントを接続

ダッシュボード(ホステッドまたはセルフホスト)の Settings → API Keys からAPIキーを取得します。

Claude Desktop

claude_desktop_config.json に以下を追加:

{
  "mcpServers": {
    "epitome": {
      "url": "https://epitome.fyi/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_API_KEY"
      }
    }
  }
}

Claude Code

claude mcp add --transport http --header "Authorization: Bearer YOUR_API_KEY" epitome https://epitome.fyi/mcp

セルフホスト

セルフホストの場合、https://epitome.fyihttp://localhost:3000 に置き換えます。

Epitomeは 3つのMCPツール — recall、memorize、review — を公開します。詳細は ツールリファレンス を参照してください。


対象ユーザー

  • 永続的なユーザー記憶を必要とするエージェントを構築する AI開発者
  • プラットフォームを超えてすべてのAIに自分を記憶させたい パワーユーザー
  • 完全なデータ所有権を求める セルフホスター — クラウド不要

ユースケース

  • 食事追跡エージェントがあなたのアレルギーを記憶
  • コーディングアシスタントがあなたのスタック、パターン、チームを把握
  • カレンダーエージェントがあなたの家族、優先事項、ルーティンを理解
  • 試す新しいAIツールすべてが、初日からあなたを既に知っている

なぜEpitomeか?

チャット履歴ベクトルDBノートアプリEpitome
ポータブルなアイデンティティ
マルチエージェント共有記憶
知識グラフ
エージェントごとの同意と監査
ユーザーごとのスキーマ分離
構造化データ + セマンティックデータ部分的
セルフホスト可能

5つの層

#説明
01パーソナルデータベース構造化テーブル、ベクトルセマンティックメモリ、キーバリューストレージ。データはPostgreSQLに保存され、クエリ可能、エクスポート可能、あなたのもの。
02ポータブルアイデンティティあらゆるAIエージェントが即座に読み取る構造化プロファイル。名前、好み、関係性 — コールドスタートゼロ、すべての会話で。
03記憶の品質信頼度スコアリング、ソース帰属、ライフサイクル管理。記憶は盲信ではなく、強化を通じて信頼を獲得する。
04知識グラフ型付きで重み付けされたエッジを持つエンティティ。人、場所、概念 — あらゆるインタラクションで成長するグラフで接続。
05同意と監査テーブル単位の権限と追記専用のアクティビティログ。各エージェントが閲覧・実行できることを正確に制御。

アーキテクチャ

AI Agent ──→ MCP (Streamable HTTP) ──→ Hono API ──→ PostgreSQL
                                         │
                                    per-user schema
                                      isolation

各ユーザーは独自のPostgreSQLスキーマ(user_{id})を取得します — 行レベルセキュリティではなく、完全なスキーマレベルの分離です。SQLレベルでスキーマ間のアクセスは不可能です。

完全なアーキテクチャについては EPITOME_TECH_SPEC.md を参照してください。


セキュリティとプライバシー

  • あなたがデータを所有 — セルフホストまたはホステッドサービスを利用
  • ユーザーごとのPostgreSQLスキーマ分離 — 行レベルセキュリティではなく、完全なスキーマ分離
  • エージェントごとの同意ルール — 各エージェントが読み書きできる内容を制御
  • 追記専用の監査ログ — すべてのアクセスが記録される
  • GDPR対応 — いつでも全データをエクスポートまたは削除可能

技術スタック

コンポーネント技術
ランタイムNode.js 22 LTS
APIHono
データベースPostgreSQL 17 + pgvector
MCP@modelcontextprotocol/sdk
フロントエンドReact 19 + Tailwind CSS 4 + shadcn/ui
バリデーションZod
テストVitest

ドキュメント


コントリビューション

コントリビューションを歓迎します!ガイドラインは CONTRIBUTING.md を参照してください。

git clone https://github.com/gunning4it/epitome.git
cd epitome && cp .env.example .env
docker compose up -d

その後PRをオープンしてください — 初めてのコントリビューションを喜んでサポートします。


ライセンス

MIT