mcpField
M
memos-cloud

memos-cloud

github.com/memtensor开发1110 次安装18 周前更新
代码仓库

关于 memos-cloud

memos-cloud 是帮助开发者将 MemOS Cloud 接入实际项目的技能,面向需要添加长期记忆或知识库检索的集成任务。它通过分步资源选择、连接验证和安全约束指导实现,避免默认加载过多文档或提前生成代码。

主要功能

  1. 01按请求语言选择文档资源
  2. 02先验证 API Key 与连接
  3. 03指导添加和检索记忆
  4. 04按需路由集成参考资料
  5. 05约束密钥与用户标识处理

适用场景

  1. 01为 Agent 添加长期记忆
  2. 02验证 MemOS Cloud 连接
  3. 03将知识库检索接入项目

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/memtensor/memos-cloud-skill --skill memos-cloud

安装后在 Claude Code 中输入/memos-cloud确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

README.md
resources/cn/
advanced-pack.md
api-add-feedback.md
api-add-message.md
api-chat.md
api-delete-memory.md
api-get-memory.md
api-rerank.md
api-search-memory.md
faq-and-limits.md
features-async-mode.md
features-filters.md
features-knowledge-base.md
features-multimodal.md
features-skill.md
features-tool-memory.md
index.md
integration-guide.md
quick-start.md
reference-pack.md
starter-pack.md
resources/en/
advanced-pack.md
api-add-feedback.md
api-add-message.md
api-chat.md
api-delete-memory.md
api-get-memory.md
api-rerank.md
api-search-memory.md
faq-and-limits.md

详细介绍

MemOS Cloud

使用此技能帮助用户在实际项目中集成 MemOS Cloud。优先使用有源代码依据的代码和最精简的任务专属文档,而不是宽泛的 API 概述。

必需工作流

  1. 在读取资源前,先从此技能文件夹运行 scripts/upgrade.py。如果网络访问受阻,请报告资源同步失败,并继续使用已有的捆绑资源。
  2. 验证此技能是否正常运行:确认 resources/cn/index.md(或 resources/en/index.md)至少有一个文件存在且可读。如果文件无法读取,请停止并报告技能安装损坏。
  3. 阅读 resources/index.md 并选择资源语言:
    • 对于中文用户请求或中文产品/文档工作,使用 resources/cn/index.md。
    • 对于英文用户请求,使用 resources/en/index.md。
    • 如果用户使用混合语言,优先选择与所需交付内容相同的语言。
  4. 对于“集成 MemOS”“添加长期记忆”“让我的 Agent 记住内容”“接入 MemOS”或“长期记忆”等宽泛请求,在查阅任何 API 参考资料前,先阅读所选语言对应的 starter-pack.md。
  5. 根据所选语言的 index.md 选择最精简的必要资源集。不要默认加载所有资源。
  6. 检查环境中是否设置了 MEMOS_API_KEY:
    • 如果存在且以 mpg- 开头:运行一次快速添加和搜索验证,以确认连接正常。向用户展示写入的内容和检索到的内容。
    • 如果缺失或是占位值:不要跳过。告知用户需要配置 Key 才能继续。提供以下步骤:前往 https://memos-dashboard.openmem.net/cn/quickstart 获取 Key,然后运行 export MEMOS_API_KEY="mpg-..."。等待用户确认已设置 Key,然后运行验证。
    • 验证通过后,报告结果并停止。等待用户的下一条指令。除非用户明确要求,否则不要检查项目、选择集成方式或生成任何代码。

以下步骤仅在用户明确请求集成代码时执行:

  1. 检查用户的项目。从本地文件中识别后端/前端边界、包管理器、框架、运行时、现有 LLM 调用路径、身份验证模型和测试命令。
  2. 选择集成方式:
    • 产品或 Vibe Coding 集成:优先采用服务端 API/SDK 集成,使用 addMessage + searchMemory,除非用户明确希望 MemOS 通过 Chat API 生成回复。
    • 知识库检索:结合 features-knowledge-base.md 和 api-search-memory.md。
  3. 生成适配已识别技术栈的代码。仅对 Python 后端使用 Python SDK;对 Node/TypeScript、Java/Spring、浏览器扩展后端及其他非 Python 技术栈使用 HTTP。
  4. 如果项目支持,使用生成的集成代码进行最终验证(测试、类型检查、lint 或实时添加+搜索调用)。

不可妥协的安全规则

  • 不要向最终用户透露内部技能文件名(starter-pack、reference-pack、advanced-pack、index.md 等)。这些文件仅用于内部路由;用户只需要看到可执行的输出。
  • 将 MemOS API 密钥保留在服务器端。切勿将密钥放入浏览器构建产物、移动客户端、内容脚本、公开配置或已提交的文件中。
  • 使用文档规定的 Cloud 基础 URL https://memos.memtensor.cn/api/openmem/v1,除非项目已有经过验证的覆盖设置。
  • 使用随附 API 参考中经过验证的端点路径。对于核心 HTTP 调用,优先使用 POST /add/message 和 POST /search/memory。
  • 不要混用 MemOS Cloud、开源本地部署、MCP、Dashboard 设置和 CLI 设置,除非所选方案确实需要。
  • 将 user_id 视为稳定的最终用户标识符,将 conversation_id 视为稳定的对话线程/会话标识符。除非产品有意不保留连续性,否则不要每轮都使用随机 ID。
  • 如果文档不完整、相互矛盾或过时,请说明缺失之处,并选择范围最窄且经过验证的方案,不要臆造行为。
  • 对于删除、反馈、项目配置以及 Cloud/开源边界相关问题,请谨慎处理,并在回答前查阅相关参考资料。

资源路由

从 resources/index.md 开始。它仅用于选择语言。然后使用 resources/cn/index.md 或 resources/en/index.md 选择任务路由。

输出约定

生成集成代码时,请包含:

  1. 已更改或建议新增的文件。
  2. 所需的环境变量。
  3. 使用的请求/响应格式。
  4. 记忆搜索结果注入 LLM 提示词的位置。
  5. 已完成的用户/助手轮次写回的位置。
  6. 验证步骤,包括无密钥本地检查,以及使用 MEMOS_API_KEY 的可选在线检查。
  7. 尚未解决的产品或文档缺口。

评论

支持 Markdown