Epitome
AI 与智能体by gunning4it
Personal AI memory — gives every AI agent shared, persistent memory of you
什么是 Epitome?
Personal AI memory — gives every AI agent shared, persistent memory of you
README
The Problem
Every AI conversation starts from zero. You repeat yourself to every agent — your name, your preferences, your allergies, your tech stack. Chat history is siloed per app. There's no portable memory layer.
Epitome fixes this. One database that every AI agent shares, so they all remember you.
Quickstart
Hosted (fastest)
- Sign up at epitome.fyi
- Go to Settings → API Keys and copy your MCP URL
- Connect an AI agent — done
Self-Hosted
git clone https://github.com/gunning4it/epitome.git
cd epitome
cp .env.example .env # edit with your credentials
docker compose up -d
Open localhost:5173 and sign in with Google or GitHub OAuth.
Connect an AI Agent
Get your API key from Settings → API Keys in the dashboard (hosted or self-hosted).
Claude Desktop
Add to your 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
Self-Hosted
For self-hosted, replace https://epitome.fyi with http://localhost:3000.
Epitome exposes 3 MCP tools — recall, memorize, and review. See the full tool reference.
Who This Is For
- AI developers building agents that need persistent user memory
- Power users who want every AI to remember them across platforms
- Self-hosters who want full data ownership — no cloud required
Use Cases
- Your meal-tracking agent remembers your allergies
- Your coding assistant knows your stack, your patterns, your team
- Your calendar agent knows your family, your priorities, your routines
- Every new AI tool you try already knows you on day one
Why Epitome?
| Chat History | Vector DB | Note Apps | Epitome | |
|---|---|---|---|---|
| Portable identity | ✓ | |||
| Multi-agent shared memory | ✓ | |||
| Knowledge graph | ✓ | |||
| Consent & audit per agent | ✓ | |||
| Per-user schema isolation | ✓ | |||
| Structured + semantic data | partial | ✓ | ||
| Self-hostable | ✓ | ✓ |
The Five Layers
| # | Layer | Description |
|---|---|---|
| 01 | Personal Database | Structured tables, vector semantic memory, and key-value storage. Your data lives in PostgreSQL — queryable, exportable, yours. |
| 02 | Portable Identity | A structured profile any AI agent reads instantly. Name, preferences, relationships — zero cold start, every conversation. |
| 03 | Memory Quality | Confidence scoring, source attribution, and lifecycle management. Memories earn trust through reinforcement, not blind faith. |
| 04 | Knowledge Graph | Entities with typed, weighted edges. People, places, concepts — connected in a graph that grows with every interaction. |
| 05 | Consent & Audit | Per-table permissions and an append-only activity log. You control exactly what each agent can see and do. |
Architecture
AI Agent ──→ MCP (Streamable HTTP) ──→ Hono API ──→ PostgreSQL
│
per-user schema
isolation
Each user gets their own PostgreSQL schema (user_{id}) — not row-level security, full schema-level isolation. Cross-schema access is impossible at the SQL level.
See EPITOME_TECH_SPEC.md for the full architecture.
Security & Privacy
- You own your data — self-host or use the hosted service
- Per-user PostgreSQL schema isolation — not row-level security, full schema separation
- Per-agent consent rules — you control what each agent can read and write
- Append-only audit log — every access is recorded
- GDPR-ready — export or delete all your data at any time
Tech Stack
| Component | Technology |
|---|---|
| Runtime | Node.js 22 LTS |
| API | Hono |
| Database | PostgreSQL 17 + pgvector |
| MCP | @modelcontextprotocol/sdk |
| Frontend | React 19 + Tailwind CSS 4 + shadcn/ui |
| Validation | Zod |
| Testing | Vitest |
Documentation
- Quick Start — Get running in minutes
- JavaScript SDK — Build with
@epitomefyi/sdk - npm Package — Install and version history
- AI SDK Tools —
searchMemory,saveMemory,getUserContextfor tool-calling - API Reference — REST endpoint documentation
- MCP Tools — All 3 MCP tools explained
- Architecture — Full technical specification
- Data Model — Every table, column, and constraint
- Self-Hosting Guide — Docker Compose deployment
- Security — Isolation, consent, and audit
Contributing
Contributions are welcome! See CONTRIBUTING.md for guidelines.
git clone https://github.com/gunning4it/epitome.git
cd epitome && cp .env.example .env
docker compose up -d
Then open a PR — we're happy to help with your first contribution.
License
常见问题
Epitome 是什么?
Personal AI memory — gives every AI agent shared, persistent memory of you
相关 Skills
Claude接口
by anthropics
面向接入 Claude API、Anthropic SDK 或 Agent SDK 的开发场景,自动识别项目语言并给出对应示例与默认配置,快速搭建 LLM 应用。
✎ 想把Claude能力接进应用或智能体,用claude-api上手快、兼容Anthropic与Agent SDK,集成路径清晰又省心
RAG架构师
by alirezarezvani
聚焦生产级RAG系统设计与优化,覆盖文档切块、检索链路、索引构建、召回评估等关键环节,适合搭建可扩展、高准确率的知识库问答与检索增强应用。
✎ 面向RAG落地,把知识库、向量检索和生成链路系统串联起来,做架构设计时更清晰,也更少踩坑。
多智能体架构
by alirezarezvani
聚焦多智能体系统架构设计,梳理 Supervisor、Swarm、分层和 Pipeline 等模式,覆盖角色定义、通信协作与性能评估,适合规划稳健可扩展的 AI agent 编排方案。
✎ 帮你系统解决多智能体应用的架构设计与协同编排难题,适合构建复杂 AI 工作流,成熟度高、社区认可也很亮眼。
相关 MCP Server
顺序思维
编辑精选by Anthropic
Sequential Thinking 是让 AI 通过动态思维链解决复杂问题的参考服务器。
✎ 这个服务器展示了如何让 Claude 像人类一样逐步推理,适合开发者学习 MCP 的思维链实现。但注意它只是个参考示例,别指望直接用在生产环境里。
知识图谱记忆
编辑精选by Anthropic
Memory 是一个基于本地知识图谱的持久化记忆系统,让 AI 记住长期上下文。
✎ 帮 AI 和智能体补上“记不住”的短板,用本地知识图谱沉淀长期上下文,连续对话更聪明,数据也更可控。
by deusdata
持久化的代码库知识图谱,可跨会话保留上下文,在 session 重启或上下文压缩后仍能继续使用。
✎ 专治 AI 编程助手“会话失忆”,把代码库沉淀为持久知识图谱,重启或压缩上下文后也能无缝续上开发状态。