Epitome
公式個人用AIメモリー — すべてのAIエージェントに、あなたに関する共有・永続的な記憶を提供します
Epitome MCPで何ができますか?
- AIアシスタントがあなたについて知っていることを思い出させる — アシスタントに、
recallツールを使って保存された事実、好み、またはコンテキストを取得するよう依頼します。 - 新しい情報を共有メモリに保存する — アシスタントに、
memorizeツールを使ってあなたに関する好み、事実、または詳細を永続化するよう指示します。 - 保存された記憶を確認・監査する —
reviewツールを使って、何が保存され、どのエージェントがアクセスしたかの要約または検査を要求します。
ドキュメント
Epitome
すべてのAIエージェントに、一つの記憶層を。
あらゆるAIエージェントに、あなたに関する共有された永続的な記憶を与えるポータブルなアイデンティティ層。
オープンソース。セルフホスト可能。あなたのもの。
ウェブサイト · クイックスタート · エージェントを接続 · ドキュメント · コントリビューション
課題
あらゆるAIとの会話はゼロから始まります。あなたは名前、好み、アレルギー、技術スタックを、エージェントごとに繰り返し伝えなければなりません。チャット履歴はアプリごとにサイロ化されています。ポータブルな記憶層は存在しません。
Epitomeがこれを解決します。 すべてのAIエージェントが共有する一つのデータベースによって、彼ら全員があなたを記憶します。
クイックスタート
ホステッド(最速)
- epitome.fyi でサインアップ
- Settings → API Keys に移動し、MCP URLをコピー
- 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.fyi を http://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 |
| API | Hono |
| データベース | PostgreSQL 17 + pgvector |
| MCP | @modelcontextprotocol/sdk |
| フロントエンド | React 19 + Tailwind CSS 4 + shadcn/ui |
| バリデーション | Zod |
| テスト | Vitest |
ドキュメント
- クイックスタート — 数分で開始
- JavaScript SDK —
@epitomefyi/sdkで構築 - npmパッケージ — インストールとバージョン履歴
- AI SDKツール — ツール呼び出しのための
searchMemory、saveMemory、getUserContext - APIリファレンス — RESTエンドポイントのドキュメント
- MCPツール — 3つのMCPツールすべてを解説
- アーキテクチャ — 完全な技術仕様
- データモデル — すべてのテーブル、カラム、制約
- セルフホスティングガイド — Docker Composeによるデプロイ
- セキュリティ — 分離、同意、監査
コントリビューション
コントリビューションを歓迎します!ガイドラインは CONTRIBUTING.md を参照してください。
git clone https://github.com/gunning4it/epitome.git
cd epitome && cp .env.example .env
docker compose up -d
その後PRをオープンしてください — 初めてのコントリビューションを喜んでサポートします。