如果你也尝试过各种AI机器人项目,大概率会遇到这样的困境:
- 所有功能都挤在同一个运行环境里,配置一个机器人(Bot)就可能导致另一个崩掉。
- 所谓的“长期记忆”不过是向向量数据库里插入几条记录,数据一多就难以管理和检索。
- 想让机器人真正“记住”你的偏好和历史,基本靠手动编写和修改文档,像是在训练一个不太聪明的宠物。
- 面对稍复杂的任务,需要人工拆解成一步步指令,Bot之间毫无协作,更像一个“高级复读机”。
最近我在研究 Memoh 这个项目时,突然有种“终于有人把AI Agent的基础设施做明白了”的感觉。
Memoh 是一个常驻运行的容器化 AI Agent 系统。你可以创建多个 AI 机器人,每个机器人运行在独立的容器中,拥有持久化记忆,并通过 Telegram、Discord、飞书(Lark)、Email 或内置的 Web/CLI 与之交互。机器人可以执行命令、编辑文件、浏览网页、通过 MCP 调用外部工具,并记住一切 —— 就像给每个 Bot 一台自己的电脑和大脑。
下面,我将从 Memoh 的定义、工作原理、核心优势以及与其他平台的差异这几个方面,和你深入聊聊这个项目。

🤔 Memoh 是什么?从何而来?
1. 什么是 Memoh?
简单来说,Memoh 是一个 “多 Bot 容器化 AI Agent 平台”。
它的核心特性包括:
- 常驻运行:Bot 不是一次性的脚本,而是 7x24 小时在服务器上跑的“服务”。
- 容器化隔离:每个 Bot 都运行在自己的容器里,互不干扰,一个“作死”不会影响其他 Bot。
- 持久化记忆:Bot 有自己的“长期记忆”,能记住你是谁、做过什么、偏好是什么。
- 多模态交互:支持 Telegram、Discord、飞书、Email、Web 界面、CLI 等多种交互方式。
- 强大的工具箱:可以执行命令、编辑文件、浏览网页,还能通过 MCP(模型上下文协议)接入各种外部工具。

与机器人Alea的对话界面

机器人运行状态与健康检查
2. 项目背景
Memoh 的开源项目在 GitHub上已经获得了不少关注,其定位是“SaaS 版 OpenClaw,多成员、结构化长记忆、容器化 AI Agent”。
简单来说,它既有 OpenClaw 那种“能跑在本地的 AI 助手”的影子,又更像是一个“多成员、可协作的 AI Agent 平台”。
⚙️ Memoh 的工作原理
Memoh 的架构可以概括为 “多容器 + 记忆层 + 工具层 + 交互层”。
1. 多容器隔离
每个 Bot 都运行在一个独立的容器化环境中,拥有自己的文件系统、环境变量和进程空间。
这种设计的优势在于:
- 安全性:一个 Bot 被攻击或崩溃,不会影响其他 Bot。
- 稳定性:不同 Bot 可以使用不同版本的依赖和配置,互不干扰。
- 可扩展性:可以轻松地增加或减少 Bot 的数量,而不会影响整体系统。
2. 持久化记忆
Memoh 的记忆系统不仅仅是简单的向量搜索,而是采用了 “三层提取” 的机制:
- 向量检索 (Qdrant):快速定位语义相关的内容。
- 关键词检索 (BM25):抓住精确匹配和关键术语。
- LLM 理解与摘要:由大模型二次提炼,生成带上下文的“记忆片段”。
这种机制更接近“人脑回忆”,而不是简单的“关键词匹配”。
3. 工具调用
Memoh 通过 MCP(模型上下文协议)接入各种外部工具,包括:
- 命令行工具:执行系统命令、脚本等。
- 文件操作:读写文件、管理目录等。
- 网页浏览:自动打开网页、抓取内容、填写表单等。
- 外部 API:通过 MCP Server 接入各种第三方服务。
4. 多模态交互
Memoh 支持多种交互方式,你可以根据自己的需求选择:
- 即时通讯:Telegram、Discord、飞书等。
- 邮件:通过 Email 与 Bot 进行异步沟通。
- Web 界面:通过浏览器访问 Bot 的管理界面。
- CLI:通过命令行与 Bot 进行交互。

支持 OpenRouter 等多种模型服务配置

编辑机器人专属的技能与配置
🚀 Memoh 的核心优势
相比传统的 AI Bot 或简单的 Agent 框架,Memoh 有几个明显的优势:
1. 真正的隔离与稳定性
每个 Bot 都在独立的容器中运行,互不干扰。这种设计不仅提高了系统的安全性,还增强了稳定性,让你可以放心地让 Bot 7x24 小时运行。
2. 更接近“人脑”的记忆
Memoh 的三层记忆机制,让 Bot 能够更像人一样“回忆”过去的信息,而不是简单地“检索”关键词。这种记忆方式更适合需要长期跟踪用户偏好和历史记录的场景。
3. 强大的工具生态
通过 MCP,Memoh 可以接入各种外部工具,让 Bot 的能力边界大大扩展。无论是执行系统命令、操作文件,还是调用第三方 API,Memoh 都能轻松应对。
4. 多模态交互
Memoh 支持多种交互方式,让你可以根据自己的习惯选择最方便的方式与 Bot 沟通。无论是即时通讯、邮件,还是 Web 界面或 CLI,Memoh 都能满足你的需求。
5. 易于扩展与管理
Memoh 的容器化设计,让你可以轻松地增加或减少 Bot 的数量,而不会影响整体系统。此外,Memoh 还提供了丰富的管理界面和 API,让你可以方便地监控和管理 Bot 的运行状态。

为机器人设置定时任务

监控机器人使用的Token与成本
🆚 和其他类似平台相比,它有什么不同?
要理解 Memoh 的独特性,我们可以从三个维度来对比:
1. 对比传统 AI Bot 平台(如 Telegram Bot、Discord Bot)
- 传统平台:功能单一,通常只能执行简单的指令或回复固定的消息。
- Memoh:功能强大,不仅可以执行命令、操作文件,还能通过 MCP 接入各种外部工具,实现复杂的自动化任务。
2. 对比简单的 Agent 框架(如 AutoGPT、BabyAGI)
- 简单框架:通常是一次性的脚本,缺乏持久化记忆和稳定的运行环境。
- Memoh:常驻运行,拥有持久化记忆和容器化隔离,更适合长期运行的复杂任务。
3. 对比其他多 Bot 平台(如 OpenClaw)
- OpenClaw:更侧重于“个人 AI 助手”,强调本地优先和技能扩展。
- Memoh:更侧重于“多成员、可协作的 AI Agent 平台”,强调容器化隔离、结构化长记忆和多模态交互。
⚠️ 使用 Memoh 需要注意什么?
虽然 Memoh 看起来很强大,但在实际部署和使用时,有几个关键问题需要留意:
1. 安全性
Memoh 的 Bot 拥有较高的系统权限(如执行命令、访问文件),因此必须做好安全措施。例如,使用强密码、设置精细的权限控制、定期审计日志和备份重要数据。
2. 合规性
在使用 Memoh 进行自动化任务(如自动发送消息、爬取数据)时,务必遵守相关平台的使用条款和国家法律法规,避免从事发送垃圾信息或侵犯隐私等违规活动。
3. 成本控制
Memoh 的常驻运行需要消耗计算资源(CPU/内存),并且调用大模型 API 会产生费用。需要根据实际需求合理规划资源配置,并监控 API 调用量以控制成本。
🎯 总结
Memoh 是一个颇具前瞻性的项目,它展示了如何利用成熟的容器化技术来构建一个稳定、可扩展的多智能体(Multi-Agent)协作平台。它将每个AI机器人置于独立的沙箱环境中,并赋予了它们结构化的长期记忆和强大的工具调用能力,这使其在需要多个AI角色分工协作、长期运行并积累知识的场景下具有独特优势。
如果你正在寻找一个能够真正实现“一人即团队”、且对稳定性和隔离性有要求的 AI Agent 平台,Memoh 绝对值得深入研究和尝试。欢迎在云栈社区与其他开发者交流使用心得。