项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 12326
技术标签
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Docker 与 Docker Compose(自托管方式用于启动依赖服务)
- Neo4j 图数据库与 Qdrant 向量数据库(自托管模式必需)
- Python 环境(用于运行 uvicorn 启动 REST API 服务)
- Node.js / npm(选择本地插件方式时需要)
安装与启动步骤
-
1选择接入方式
README 提供四种入口:Cloud API、Self-Host 自托管、MemOS Cloud Plugin 云插件、Local Plugin 本地插件,按场景先确定一种。
-
2获取项目代码
把仓库克隆到本地,后续自托管部署在仓库目录内进行。
git clone https://github.com/MemTensor/MemOS.git -
3启动依赖基础设施
自托管模式需要 Neo4j 与 Qdrant 先跑起来,README 给出的方式是 docker compose up。
docker compose up -d -
4准备配置文件
参考 docker/.env.example-full 填写 LLM 提供方、embedder、向量库、图库、调度器等配置。
cp docker/.env.example-full .env -
5启动 REST API 服务
进入 src 目录后用 uvicorn 启动 server_api,监听 0.0.0.0:8000,worker 数为 1。
cd src uvicorn memos.api.server_api:app --host 0.0.0.0 --port 8000 --workers 1 -
6调用接口验证
README 给出 Python 调用示例,base 地址为 http://localhost:8000/product。
import requests, json headers = {"Content-Type": "application/json"} base = "http://localhost:8000/product"
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
LLM provider | 是 | 配置大模型提供方,具体变量名与取值见 docker/.env.example-full | 参见 docker/.env.example-full |
embedder | 是 | 配置向量化模型,具体变量名与取值见 docker/.env.example-full | 参见 docker/.env.example-full |
vector DB | 是 | 配置向量数据库(自托管为 Qdrant)连接信息 | 参见 docker/.env.example-full |
graph DB | 是 | 配置图数据库(自托管为 Neo4j)连接信息 | 参见 docker/.env.example-full |
scheduler | 否 | 配置调度器相关参数,具体变量名见 docker/.env.example-full | 参见 docker/.env.example-full |
如何确认成功
服务在 8000 端口成功启动,用 Python 请求 http://localhost:8000/product 接口能得到正常响应,即表示部署可访问。
常见问题
Q:自托管必须准备 Neo4j 和 Qdrant 吗?
A:是。README 自托管一列的 Infra needed 明确为 Neo4j + Qdrant,需要先确保这两个服务处于运行状态,再启动 API。
Q:只想快速接入、不想维护基础设施怎么办?
A:可以走 Cloud API 或 MemOS Cloud Plugin:前者只需申请一个 API key,数据托管在 MemOS Cloud;后者用 openclaw plugins install 安装,零运维。
Q:本地插件模式支持哪些客户端,需要什么依赖?
A:支持 DeepSeek Harness、Hermes 或 OpenClaw,安装方式为 npm install 加各自客户端的配置,数据保存在本机 SQLite,无需额外基础设施。
Q:完整的配置项在哪里查?
A:查看仓库中的 docker/.env.example-full,里面列出了 LLM provider、embedder、vector DB、graph DB、scheduler 等全部配置项;完整部署指南见官网文档。
注意事项
- 四种接入方式数据位置不同:云 API 与云插件数据在 MemOS Cloud,自托管数据在自己服务器,本地插件数据在本机 SQLite。
- 示例服务地址为 http://localhost:8000/product,端口来自 README 的启动命令,请勿随意改动端口后仍按示例调用。
- 配置项的准确变量名以 docker/.env.example-full 为准,本教程只列出分类,未在 README 中出现的变量名不应臆造。
- 自托管完整部署细节参考官方文档 https://memos-docs.openmem.net/open_source/getting_started/rest_api_server/。
核心亮点
- 实测节省 35.24% token,显著降低长期运行成本
- 混合检索机制结合向量与结构化查询,记忆召回更精准
- 支持跨任务技能复用,智能体越用越聪明
不足之处
- 文档/社区待观察
- 记忆机制可能增加系统复杂度,需额外配置调优
适用场景
- 长期运行的客服机器人,需记住用户历史偏好
- 多步骤自动化工作流,需跨任务复用经验
- 个性化 AI 助手,持续学习用户习惯并优化响应
替代项目
MemGPT、LangMem、Zep
上一篇:skills
同类项目推荐
mnemory
开源
给 AI 助手装一个自托管、会自动整理事实的长期记忆库
A self-hosted, secure, feature-rich memory system for AI agents and assistants. Prov···
AutoHarness
开源
自动构建智能体安全护栏,让AI行为可控可信
AutoHarness: Automated Harness Engineering for AI Agents
cli
开源
让 AI 编程助手记住仓库历史,跨会话不迷路
Archived: Archcore moved to github.com/archcore-ai/archcore (CLI under cli/)
vizra-adk
开源
用 Laravel 的方式,快速构建和部署 AI 智能体。
Build, test, and deploy intelligent AI agents the Laravel way
clarilayer
开源
让AI记住你的数据口径,告别每次重复解释。
Memory for your AI work across projects and sessions. Save decisions, rules and less···
adminforth
开源
几分钟搭好带 AI 智能体的管理后台,按需扩展不重写
Admin panels for humans and AI agents. Let agents search, update, and act on your da···
agent-systems-handbook
开源
从零到一掌握AI智能体系统实战,紧跟最新架构与协议。
Agent Systems Handbook by Prompthon — A practical AI agents handbook covering agent···
skillspec
开源
让AI技能可测试、可证明,降低智能体风险。
SkillSpec makes agent skills followable, testable, and provable with Doctor risk rep···
awesome-deepseek-harness
开源
一站式发现 DeepSeek 智能体插件与工具,省去大海捞针。
DeepSeek Harness (DSH) ecosystem: curated plugins, tools, and infrastructure from ds···
