本仓库包含两个互补的 MemOS Cloud 平台技能:
| 技能 | 用途 | 安装 |
|---|---|---|
| memos-cloud-server | 运行时 CLI — Agent 直接调用 MemOS API(检索、添加、删除、反馈) | npx skills add https://github.com/MemTensor/MemOS-Cloud-Skill/memos-cloud-server |
| memos-cloud | MemOS Cloud Skill — 通过自然语言为 AI 应用接入长期记忆 | npx skills add https://github.com/MemTensor/MemOS-Cloud-Skill --skill memos-cloud --agent cursor -g -y |
MemOS Cloud Server API 技能。该技能允许 Agent 或开发者直接调用 MemOS 云平台 API,实现记忆的检索、添加、删除、知识库管理以及反馈功能。
- Python: 3.x 及以上版本
- Python 依赖:
requests模块 (pip3 install requests)
npx skills add https://github.com/MemTensor/MemOS-Cloud-Skill/memos-cloud-server- 将本仓库克隆到本地:
git clone https://github.com/MemTensor/MemOS-Cloud-Skill.git
- 手动将技能文件夹复制到你对应的 agent 技能库目录或者使用命令安装:
npx skills add ./MemOS-Cloud-Skill/memos-cloud-server
这是最重要的一步!在执行任何 API 操作前,你必须确保以下环境变量已经配置。
环境变量配置位置
- 你可以在系统环境变量中全局配置(例如
~/.bashrc或~/.zshrc)。 - 或者,你可以在特定的 AI Agent 或框架的环境设置中进行配置(例如,OpenClaw/Moltbot/Clawdbot 等框架支持读取
.env文件)。
MEMOS_API_KEY(必填;Token 鉴权) — 在 MemOS API 控制台 注册并获取。MEMOS_USER_ID(必填;确定性的用户自定义个人标识符,如邮箱哈希值或员工 ID) — 请不要使用随机值或聊天会话 ID 作为用户标识符。
MEMOS_API_KEY=你的_API_KEY
MEMOS_USER_ID=你的_USER_IDMEMOS_CLOUD_URL— API 基础 URL(默认值:https://memos.memtensor.cn/api/openmem/v1)MEMOS_AGENT_ID— Agent 标识符(多 Agent 场景使用)MEMOS_APP_ID— 应用标识符(多应用场景使用)MEMOS_ALLOW_PUBLIC— 是否允许公共记忆访问,true/false(默认:false)MEMOS_ASYNC_MODE— 是否启用异步记忆添加,true/false(默认:true)
echo 'export MEMOS_API_KEY="mpg-..."' >> ~/.bashrc
echo 'export MEMOS_USER_ID="user-123"' >> ~/.bashrc
source ~/.bashrc[System.Environment]::SetEnvironmentVariable("MEMOS_API_KEY", "mpg-...", "User")
[System.Environment]::SetEnvironmentVariable("MEMOS_USER_ID", "user-123", "User")python3 scripts/memos_cloud.py search [user_id] "<query>" [options]选项: --conversation-id, --conversation-first-message, --filter, --knowledgebase-ids, --memory-limit-number, --include-preference, --preference-limit-number, --include-tool-memory, --tool-memory-limit-number, --include-skill, --skill-limit-number, --relativity
python3 scripts/memos_cloud.py add_message [user_id] [conversation_id] '<messages_json>' [options]选项: --conversation-first-message, --tags, --info, --allow-knowledgebase-ids
python3 scripts/memos_cloud.py delete "id1,id2,id3"python3 scripts/memos_cloud.py add_feedback [user_id] <conversation_id> "<feedback>" [options]选项: --allow-knowledgebase-ids, --feedback-time
python3 scripts/memos_cloud.py add_kb_doc <knowledgebase_id> <file1> [file2 ...] [--type document|skill]
python3 scripts/memos_cloud.py add_kb_doc <knowledgebase_id> --stdin [--name filename.ext] [--type document|skill]python3 scripts/memos_cloud.py get_user_profile [user_id] [options]选项: --page, --size, --filter, --include-preference, --include-tool-memory
python3 scripts/memos_cloud.py create_kb "<name>" [--description "<desc>"]两种模式(互斥):
python3 scripts/memos_cloud.py get_kb_docs --file-ids "id1,id2"
python3 scripts/memos_cloud.py get_kb_docs --knowledgebase-id "kb-1" [--type document|skill] [--page 1] [--page-size 20]python3 scripts/memos_cloud.py delete_kb_docs "file-id-1,file-id-2"python3 scripts/memos_cloud.py remove_kb "kb-123"- 用户: "请记住,我平时开发首选语言是 Python,喜欢用深色主题。"
- Agent: (识别意图 -> 自动调用
add_message技能) "好的,我已经记住了您关于 Python 和深色主题的偏好。"
- 用户: "根据我常用的技术栈写一段初始化的模板代码。"
- Agent: (识别意图 -> 自动调用
search技能) "没问题!根据您的偏好,这里是一份 Python 的初始化模板代码……"
- 用户: "忘记我之前的居住地址,我已经搬家了。"
- Agent: (识别意图 -> 自动调用
delete技能) "明白,我已经从记忆中删除了您的旧地址信息。"
- 用户: "刚才的回答不够详细,以后请记得多加一些代码注释。"
- Agent: (识别意图 -> 自动调用
add_feedback技能) "收到,今后的代码我会提供更详细的注释说明。"
MemOS Cloud Skill,帮助将长期记忆能力接入你的 AI 应用。通过自然语言描述需求,直接获得可运行的集成代码,或对接入问题进行精准诊断。
npx skills add https://github.com/MemTensor/MemOS-Cloud-Skill --skill memos-cloud --agent cursor -g -y- 引导完成 MemOS Cloud API 集成(addMessage、searchMemory、Chat 等)
- 按需生成 Python SDK / HTTP / cURL 代码示例
- 覆盖功能特性:知识库、Tool Memory、多模态、Memory Filters、Skill、异步模式
- 通过
scripts/upgrade.py自动更新文档资源