产品更新 |MemOS CLI 上线:让能跑命令行的 Agent 更轻量接入长期记忆

命令行正在成为 Agent 工作流的核心入口。

Codex、Claude Code、Cursor,以及越来越多本地 Agent,正在通过 shell 写代码、跑脚本、调工具、串自动化流程。但长期记忆的接入方式仍然相对分散:有的依赖特定框架插件,有的依赖客户端是否支持 MCP,有的需要开发者自己写代码对接。

这让记忆的能力很容易被绑定在某一个客户端或某一个框架里。开发者想快速验证记忆写入、检索召回和 Agent 调用效果,往往还要先搭应用、接插件、配调用链路。

MemOS CLI 正式上线。

只要当前环境能执行 shell 命令,就可以通过 "memos"命令完成记忆写入、检索、读取、删除、对话、抽取、重排和反馈;也可以把这套能力交给 Agent,让它在任务前后自动使用长期记忆。

我们希望通过 MemOS CLI,把长期记忆从某个客户端里的专属能力,变成可以被人、脚本和 Agent 共同调用的命令行入口。

本次发布亮点

这次 MemOS CLI 主要解决三件事:

  • 给开发者一个最快的本地验证入口:安装后就能在终端里测试 add、search、get、delete 等记忆操作。
  • 给 Agent 一个通用的记忆接入方式:通过命令行安装记忆 Skill,让 Agent 自动在对话前检索、对话后写入。
  • 给多框架用户一个统一记忆层:Codex、Cursor、Claude、OpenClaw、Hermes 都可以通过同一套 CLI 接入 MemOS。

一、在终端里,直接把记忆链路跑通

调用记忆系统时,最辛苦的一件事情是:还没开始验证记忆效果,就要先搭一堆东西。

要写代码,要配插件,要接应用,还要确认 Agent 调用链路有没有问题。

到最后出问题时,很难判断到底是记忆没写进去、检索没召回,还是 Agent 本身没有把结果用好。

MemOS CLI 把第一步压到终端里。

安装之后,可以直接用几条命令完成最常见的记忆操作:

bash 复制代码
npm install -g @memtensor/memos-cloud-cli
# 初始化 MemOS CLI
memos config set platform.api_key YOUR_API_KEY
# 写入一条记忆
memos add "用户喜欢 Python 编程"
# 检索相关记忆
memos search "编程语言偏好"
# 直接对话验证记忆效果
memos chat "你知道我的偏好吗?"

对于开发者来说,这会让很多调试动作变得更轻。

比如:

  • 调 Prompt 前,先确认某条用户偏好是否已经写入;
  • 调召回前,先用 memos search 看相关记忆能不能被搜到;
  • 接 Agent 前,先用 memos chat 看记忆有没有被正常使用;
  • 排查线上问题前,先在本地复现一遍记忆链路。

🌰 举个栗子

用户说过"我更喜欢用 Python 写自动化脚本"。

你可以先写入:

csharp 复制代码
memos add "用户更喜欢用 Python 写自动化脚本"

然后检索:

sql 复制代码
memos search "自动化脚本语言偏好"

如果这一步能召回,再把它接给 Agent;如果这一步都召不回来,就不用急着怀疑 Agent,先把记忆写入和检索链路调好。

链路跑通之后,效果到底怎么样?以 OpenClaw 为例,在 LOCOMO 评测中,单独使用 MemOS 云服务并用 CLI 接入,Openclaw Token 消耗降低约 65.5%;同时使用 MemOS 云服务插件并用 CLI 接入,评测正确率从 66.60% 提升到 77.27%。

以下是 OpenClaw 场景下的实测数据:

二、两种使用方式:人可以用,Agent 也可以用

MemOS CLI 不是只给人手动敲命令的。

它有两种用法:

1.安装到 Agent 中,让 Agent 自动使用记忆

2.直接在终端中手动执行 MemOS命令

这两个模式对应两类需求。

一个是开发者自己调试、验证、管理记忆;另一个是让 Agent 在真实工作流里自动读写记忆。

2.1 装进 Agent:让记忆自动参与每轮对话

如果要让 Agent 自动检索和写入记忆,可以用:

csharp 复制代码
memos init --agent codex

也可以在初始化时直接写入 API Key:

css 复制代码
memos init --api-key YOUR_API_KEY --agent codex

目前支持的 Agent 包括:

csharp 复制代码
memos init --agent codex     # ~/.codex/skills/memos/
memos init --agent cursor    # ~/.cursor/skills/memos/
memos init --agent claude    # ~/.claude/skills/memos/
memos init --agent openclaw  # ~/.openclaw/skills/memos/
memos init --agent hermes    # ~/.hermes/skills/memos/

装好之后,Agent 启动时会自动加载这个 Skill。

每轮对话里,它会做两件事:

1.回答前自动执行 memos search memory,检索和当前任务相关的长期记忆,把它放进上下文里;

2.回答后自动执行 memos add memory,把本轮出现的新事实、偏好等写入 MemOS。

这其实很像给 Agent 配了一个"班前翻笔记、班后写日报"的习惯。

🌰 举个栗子

让一个 Agent 帮你维护一个长期项目。

第一天你告诉它:

这个项目后端用 Python,文档要写得口语化一点,不要太学术。

Agent 可以在任务结束后把这些信息写入 MemOS。

第二天你换成 Codex 继续干活,只要它也通过 CLI 接入同一套 MemOS,就可以在回答前检索到这些偏好。

如此,多个 Agent 就可以基于同一套 MemOS 记忆配置,复用被授权访问的长期上下文。

在团队工作流中经常会出现这样的情况:

一个人今天用 Claude 梳理需求,明天用 Cursor 改代码,后天用 Codex 跑自动化任务。如果记忆只能跟着某一个客户端走,整个链路就会断。

MemOS CLI 希望把这条链路接起来。

2.2 直接在终端使用:把 CLI 当成记忆管理工具

如果你只是想在终端里手动使用,不安装 Agent Skill,也可以单独配置 CLI 变量。

配置 API Key:

arduino 复制代码
memos config set platform.api_key YOUR_API_KEY

配置默认用户 ID:

arduino 复制代码
memos config set defaults.user_id user_123

配置默认会话 ID:

arduino 复制代码
memos config set defaults.conversation_id conv_001

设置好之后,后续命令没有传对应参数时,会自动使用这些默认值。

这就像给终端设置了一个默认身份。

不用每次都写 --user-id,也不用每次都贴 API Key。日常调试、排查、做 demo,会轻很多。

三、常用记忆命令

MemOS CLI 这次把这些高频操作都收进了 memos 命令里。写入、搜索、查看、删除、抽取、重排、反馈,都可以直接在终端完成。

MemOS CLI 更完整的命令,可以直接看这张表:

四、输出格式:给人看,也给 Agent 看

同一份记忆数据,给 Agent 看和给人看,需要的形态是不一样的。

MemOS CLI 所有子命令都支持 --format,默认输出格式是 agent,​search 和 get 还额外支持 --detail。

格式 适用场景
table 终端人工阅读
markdown 粘贴到文档中
agent 默认格式,让 Agent 直接注入上下文
json 脚本、工作流或结构化处理
sql 复制代码
memos search "python"
memos search "python" --format table --detail simple
memos search "python" --format markdown --detail detail
memos search "python" --format agent --detail simple
memos search "python" --format json --detail detail

🌰 举个栗子

本地调试时,可以用:

sql 复制代码
memos search "python" --format table

看起来舒服。

接到自动化脚本里,就换成:

sql 复制代码
memos search "python" --format json

方便程序解析。

交给 Agent 使用时,默认的 agent 格式就更合适,少一层转换,也少一层出错空间。

这也是 CLI 适合接进工作流的原因。它不是只给人手动敲命令用,也可以成为脚本、规则系统、CI 或 Agent 工具链的一部分。

五、配置方式:本地配置和环境变量都支持

CLI 支持通过本地配置保存常用参数:

arduino 复制代码
memos config show
memos config get platform.api_key
memos config set platform.api_key YOUR_API_KEY
memos config set defaults.user_id user_123
memos config set defaults.conversation_id conv_001

也支持通过环境变量配置:

环境变量 说明
MEMOS_API_KEY 你的 API Key
MEMOS_BASE_URL API Base URL,
默认 https://memos.memtensor.cn/api/openmem/v1

全局选项包括:

参数 说明
--api-key TEXT 覆盖本地配置中的 API Key
--base-url TEXT 覆盖 API Base URL
--version 显示版本号

换句话说,本地配置适合个人开发环境,环境变量适合服务器、CI、自动化脚本和团队工作流。

一个人调试时,把 API Key 写进本地配置最省事;自动化任务里,使用环境变量会更容易管理,也更适合不同环境之间切换。

六、Plugin、CLI + Skill、MCP:不是替代关系,是场景分工

MemOS 现在有几种接入方式。

这次 CLI 上线后,不是要替代 Plugin 或 MCP,而是补上一个更轻量、更通用的入口。

Plugin 更像是"精装修"。

如果某个 Agent 框架已经深度适配 MemOS 插件,那体验通常会更完整。

MCP 更像是"标准接口"。

如果客户端原生支持 MCP,用 MCP 接入很自然。

CLI + Skill 更像是"随身工具箱"。

只要环境能跑命令,就可以先接进来。尤其适合本地 Agent、脚本、自动化流程,以及多个 Agent 框架并行使用的团队。

这类设计的目标不是让所有人都用同一种接入方式,而是让不同场景都能找到最省事的那一种。

七、最短上手路径

安装:

bash 复制代码
npm install -g @memtensor/memos-cloud-cli

确认 CLI 可用:

bash 复制代码
memos --help

配置 API Key 和默认用户:

arduino 复制代码
memos config set platform.api_key YOUR_API_KEY
memos config set defaults.user_id user_123

如果你希望绑定默认会话,也可以额外配置:

arduino 复制代码
memos config set defaults.conversation_id conv_001

手动验证记忆链路:

sql 复制代码
memos add "用户喜欢 Python 编程"
memos search "编程语言偏好"
memos chat "你知道我的偏好吗?"

让 Agent 自动使用记忆:

如果前面已经配置过 API Key,可以直接初始化:

csharp 复制代码
memos init --agent codex

如果希望初始化时直接传入 API Key,也可以这样写:

css 复制代码
memos init --api-key YOUR_API_KEY --agent codex

如果是 OpenClaw 且已经安装 MemOS 插件:

css 复制代码
memos init --agent openclaw --memos-plugin

💡一个小tip:OpenClaw 配合 CLI + 云插件正确率更高,已装 MemOS 云插件的用户可以试一下~

📎 相关链接

关于 MemOS

MemOS 为 AI 应用构建统一的记忆管理平台,让智能系统如大脑般拥有灵活、可迁移、可共享的长期记忆和即时记忆。

作为记忆张量首次提出"记忆调度"架构的 AI 记忆操作系统,我们希望通过 MemOS 全面重构模型记忆资源的生命周期管理,为智能系统提供高效且灵活的记忆管理能力。

相关推荐
IT_陈寒15 分钟前
SpringBoot自动配置差点让我加班到凌晨
前端·人工智能·后端
yumgpkpm29 分钟前
Acceldata ODP(Open Data Platform)3.3.6.4(RHEL9)保姆级完整安装手册
大数据·人工智能·hive·hadoop·kafka·hbase·cloudera
程序员cxuan31 分钟前
腾讯又来一王炸,开源版 WorkBuddy 太夯了!
人工智能·后端·程序员
邓工说电41 分钟前
智慧断路器安全吗?数据加密、离线保护与合规认证全解读
大数据·数据库·人工智能·智能断路器·炜晔科技
阿里云大数据AI技术43 分钟前
Lance 数据检索怎么选,当然阿里云 Milvus 向量湖
人工智能
出海客1 小时前
跨境电商多语言客服知识库怎么建:资料结构、检索边界与人工升级
大数据·人工智能
xsd202411181 小时前
从自主导航到视觉读表:一台工业巡检机器人的全栈技术链路拆解
人工智能
袁哥大话安全1 小时前
巡隐WEBSHELL扫描软件
人工智能·安全·web
论文复现现场1 小时前
8卡4090能跑70B吗?Llama-2显存预算、QLoRA与通信瓶颈
人工智能·深度学习·分布式训练·llama·显存·qlora·算家云
酷虎软件1 小时前
如何用AI创作AI歌曲AI音乐
人工智能