简介:本教程详细讲解如何通过命令行工具(CLI)为支持终端执行的智能Agent快速接入长期记忆能力。读者将学会本地安装配置、完成记忆写入检索与删除、让Agent自动调用记忆Skill,以及多框架统一接入的方法,适合开发者、技术负责人与运维人员参考。
本教程旨在帮助读者完成以下核心任务:
适合读者:具备基础命令行操作能力的开发者、Agent 系统架构师、技术负责人以及希望快速验证记忆链路效果的运维人员。
在开始操作前,请确认以下条件:
| 项目 | 说明 |
|---|---|
| 运行环境 | 支持主流包管理器(如 npm)的操作系统,具备终端/Shell 访问权限 |
| 网络连通 | 能够访问 MemOS 对应的云端服务接口 |
| 账号与密钥 | 已在云端服务平台注册账号,并获取 API Key |
| 基础知识 | 了解什么是长期记忆(Long-term Memory)、了解 Agent 与记忆系统的基本交互模式 |
注意:本文不涉及具体云厂商控制台操作,读者需自行在对应云服务平台完成账号注册与密钥获取。
做什么:通过包管理器全局安装 MemOS CLI 工具。
为什么做:CLI 是最轻量的接入方式,安装后即可在任意终端使用,无需额外搭建应用或插件。
操作示例:
npm install -g @memtensor/memos-cloud-cli
注意事项:
memos --version 确认版本。做什么:将云端服务的 API Key 配置到本地 CLI 环境。
为什么做:CLI 需要鉴权才能访问远程记忆存储,API Key 是身份凭证。
操作示例:
# 初始化配置(首次使用)memos config init# 设置 API Keymemos config set platform.api_key YOUR_API_KEY
配置说明:
platform.api_key:对应云端记忆服务的访问密钥,从云服务平台获取;memos config list 查看当前所有配置项。CLI 支持一组核心命令,覆盖记忆全生命周期:
memos add "用户偏好使用 Python 编写自动化脚本"
说明:将一段文本作为记忆条目存入系统。可附加标签、时间戳等元数据(视具体实现而定)。
memos search "编程语言偏好"
说明:根据关键词或语义查询相关记忆。返回结果通常包含匹配条目与相似度分数。
memos get --id <记忆条目ID>
说明:通过唯一标识符获取某条记忆的完整内容。
memos delete --id <记忆条目ID>
说明:永久移除指定记忆条目,操作不可逆,需谨慎使用。
memos chat "你知道我的编程偏好吗?"
说明:以对话形式验证记忆是否被正确召回并用于回答,是调试记忆链路最直观的方式。
memos extract --source <来源> # 从对话或文本中抽取关键记忆memos rerank --query <查询> # 对检索结果重新排序memos feedback --id <ID> --score 5 # 对记忆质量打分
说明:抽取用于从原始对话中提炼结构化记忆;重排用于优化检索精度;反馈用于持续改进记忆质量。
做什么:将 CLI 提供的记忆能力封装为 Agent 可调用的 Skill 模块。
为什么做:Agent 通常通过工具调用(Tool Call)机制与外部能力交互,将记忆操作封装为 Skill 后,Agent 可以在对话前自动检索、对话后自动写入,无需开发者手动编排。
通用思路:
Agent 对话开始↓调用 memory_search Skill → 检索相关历史记忆↓将检索结果注入上下文↓Agent 生成回答↓调用 memory_add Skill → 将本次关键信息归档↓Agent 对话结束
注意事项:
做什么:让不同终端型 Agent 框架共享同一套 MemOS CLI 记忆层。
为什么做:避免记忆能力被绑定在单一框架中,降低迁移成本,提升可维护性。
实施要点:
add/search/chat 等语义);完成上述步骤后,建议按以下流程验证:
memos add 后,用 memos search 确认能搜到;memos chat,确认回答中引用了正确的记忆内容;| 问题 | 可能原因 | 解决思路 |
|---|---|---|
| 安装失败 | 网络不通或包管理器版本过低 | 检查网络代理、升级包管理器 |
| 写入后搜不到 | 关键词不匹配或记忆未成功提交 | 检查返回状态码、尝试更宽泛的检索词 |
| Agent 调用无响应 | CLI 路径未加入 Agent 环境变量 | 在 Agent 启动配置中显式指定 CLI 路径 |
| API Key 鉴权失败 | 密钥过期或配置错误 | 重新生成密钥并更新配置 |
| 记忆重复或冲突 | 同一内容多次写入未去重 | 使用抽取与重排功能清理冗余条目 |
本教程围绕 MemOS CLI 的安装、配置、基础操作、Agent Skill 接入与多框架统一管理五个核心环节展开。通过命令行这一最轻量的入口,开发者可以跳过繁琐的应用搭建,直接在终端完成长期记忆链路的验证与调试;Agent 可以通过标准化 Skill 自动获得记忆能力;多框架用户则获得了统一的记忆层。后续可持续关注记忆抽取质量优化、Agent 调用策略调优以及与更多云端服务的集成方向。