Important
欢迎参加我们的 AI 记忆竞赛。无论你是构建创新应用、平台插件,还是改进底层基础设施,只要是基于 EverMemOS 的作品都欢迎提交。
赛道:
- Agent + Memory - 构建具备长期、可演化记忆的智能体
- Platform Plugins - 将 EverMemOS 集成到 VSCode、Chrome、Slack、Notion、LangChain 等平台
- OS Infrastructure - 优化核心能力与系统性能
欢迎加入我们的 Discord 提问交流。AMA 面向所有人开放,双周举行一次。
欢迎来到 EverMemOS。加入我们的社区,一起改进项目,并与来自世界各地的优秀开发者协作。
| 社区 | 用途 |
|---|---|
| 加入 EverMind Discord 社区,与其他用户交流 | |
| 加入 EverMind 微信群,参与讨论并获取更新 |
EverMind + OpenClaw Agent Memory and Plugin
Claw 正在把自己的记忆碎片重新拼起来。想象一个 24/7 在线、拥有持续学习记忆的 Agent,无论你走到哪里,它都能跟着你继续工作。详情可查看 agent_memory 分支和对应的 plugin。
Live2D Character with Memory
为你的二次元角色加上长期记忆,让它能够与你实时语音互动,底层由 TEN Framework 驱动。 更多细节请查看 Live2D Character with Memory Example。
Computer-Use with Memory
将 computer-use 与长期记忆结合起来,启动截图分析并把整个过程沉淀进记忆系统。 更多细节请查看 在线演示。
Game of Thrones Memories
这是一个通过《冰与火之歌:权力的游戏》互动问答来展示 AI 记忆基础设施能力的示例。 更多细节请查看 代码。
EverMemOS Claude Code Plugin
为 Claude Code 提供持久化记忆。它会自动保存并召回你过去编程会话中的上下文。 更多细节请查看 代码。
Visualize Memories with Graphs
Memory Graph 视图会把你存储的实体及其关系可视化出来。这目前还是一个纯前端演示,暂时还没有接入后端,我们正在推进中。 可查看 在线演示。
- Python 3.10+ • Docker 20.10+ •
uv包管理器 • 4GB RAM
验证环境:
# 验证所需版本
python --version # 应为 3.10+
docker --version # 应为 20.10+# 1. 克隆仓库并进入目录
git clone https://github.com/EverMind-AI/EverMemOS.git
cd EverMemOS
# 2. 启动 Docker 依赖服务
docker compose up -d
# 3. 安装 uv 和项目依赖
curl -LsSf https://astral.sh/uv/install.sh | sh
uv sync
# 4. 配置 API Key
cp env.template .env
# 编辑 .env 并设置:
# - LLM_API_KEY(用于记忆提取)
# - VECTORIZE_API_KEY(用于向量化 / rerank)
# 5. 启动服务
uv run python src/run.py
# 6. 验证安装
curl http://localhost:1995/health
# 期望响应:{"status": "healthy", ...}✅ 服务运行地址:http://localhost:1995 • 完整安装指南
通过简单的 Python 代码即可写入并检索记忆:
import requests
API_BASE = "http://localhost:1995/api/v1"
# 1. 存储一条对话记忆
requests.post(f"{API_BASE}/memories", json={
"message_id": "msg_001",
"create_time": "2025-02-01T10:00:00+00:00",
"sender": "user_001",
"content": "I love playing soccer on weekends"
})
# 2. 搜索相关记忆
response = requests.get(f"{API_BASE}/memories/search", json={
"query": "What sports does the user like?",
"user_id": "user_001",
"memory_types": ["episodic_memory"],
"retrieve_method": "hybrid"
})
result = response.json().get("result", {})
for memory_group in result.get("memories", []):
print(f"Memory: {memory_group}")📖 更多示例 • 📚 API 参考 • 🎯 交互式 Demo
# 终端 1:启动 API 服务
uv run python src/run.py
# 终端 2:运行简单 Demo
uv run python src/bootstrap.py demo/simple_demo.py现在就试试:按照 Demo Guide 中的步骤操作即可。
# 从样例数据中提取记忆
uv run python src/bootstrap.py demo/extract_memory.py
# 启动带记忆的交互式聊天
uv run python src/bootstrap.py demo/chat_with_memory.py更多细节请查看 Demo Guide。
| 指南 | 说明 |
|---|---|
| 快速开始 | 安装与配置 |
| 配置指南 | 环境变量与服务配置 |
| API 使用指南 | 接口与数据格式 |
| 开发指南 | 架构与最佳实践 |
| Memory API | 完整 API 参考 |
| Demo Guide | 交互式示例 |
| 评测指南 | 基准测试方法 |
EverMemOS 在 LoCoMo 基准测试上实现了 93% 总体准确率,表现优于可比记忆系统。
- LoCoMo - 面向单跳 / 多跳推理的长上下文记忆基准
- LongMemEval - 多会话对话记忆评测
- PersonaMem - 基于人格画像的记忆评测
# 安装评测依赖
uv sync --group evaluation
# 运行 smoke test(快速验证)
uv run python -m evaluation.cli --dataset locomo --system evermemos --smoke
# 运行完整评测
uv run python -m evaluation.cli --dataset locomo --system evermemos
# 查看结果
cat evaluation/results/locomo-evermemos/report.txtEverMemOS 支持使用 GitHub Codespaces 进行云端开发。这意味着你不需要在本地手动配置 Docker、网络环境或兼容性问题。
| 机器规格 | 状态 | 说明 |
|---|---|---|
| 2-core(免费档) | ❌ 不支持 | 资源不足以运行基础设施服务 |
| 4-core | ✅ 最低可用 | 可以运行,但负载较高时可能较慢 |
| 8-core | ✅ 推荐 | 可较稳定地运行全部服务 |
| 16-core+ | ✅ 最佳 | 适合更重的开发与测试任务 |
说明: 如果你的公司提供 GitHub Codespaces,通常不会受硬件限制影响,因为企业方案往往可以使用更高规格的机器。
- 点击上方 "Open in GitHub Codespaces" 按钮
- 在弹窗中选择 4-core 及以上 的机器规格
- 等待容器构建并自动启动服务
- 在
.env中填写 API Key(LLM_API_KEY、VECTORIZE_API_KEY等) - 运行
make run启动服务
MongoDB、Elasticsearch、Milvus、Redis 等基础设施服务都会自动启动,并已预配置为可协同工作。
EverMemOS 已接入以下 AI 驱动问答平台。它们可以帮助你快速、准确地获取答案,并支持从基础安装到高级实现的多语言问题查询。
| 服务 | 链接 |
|---|---|
| DeepWiki |
我们热爱开源社区的活力。无论你是在修 Bug、做功能、完善文档,还是提出一些大胆的新想法,每一个 PR 都会推动 EverMemOS 往前走。欢迎查看 Issues 寻找适合你的切入点,然后把你的成果提交给我们。一起构建记忆系统的未来。
Tip
欢迎各种形式的贡献 🎉
一起把 EverMemOS 做得更好。从代码到文档,每一份贡献都很重要。也欢迎你把自己的项目分享到社交平台,激发更多人的灵感。
欢迎通过 𝕏 联系 EverMemOS 维护者 @elliotchen200,或通过 GitHub 联系 @cyfyifanchen,获取项目动态、参与讨论并展开合作。
请阅读 Contribution Guidelines 了解代码规范与 Git 工作流。
Apache 2.0 • Citation • Acknowledgments









