Memoh
开源多智能体平台,每个 AI Agent 拥有独立容器、长期记忆与多渠道接入能力
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
开源多智能体平台,每个 AI Agent 拥有独立容器、长期记忆与多渠道接入能力
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。

图1:Memoh 多智能体平台主界面,支持 Web UI 和多渠道接入
你正在远程服务器上跑一个 AI 助手,突然断网了,聊天记录全丢了——这种场景每一个 AI 爱好者都不会陌生。Memoh 解决的就是这个问题:它让每一个 AI Agent 拥有自己独立的"电脑",拥有自己的记忆、文件系统、网络和桌面环境,断线重连后依然记得你是谁、上次聊到哪。
2024 年到 2025 年,AI Agent 概念大爆发,但大多数方案都有一个根本缺陷——Agent 是无状态的。ChatGPT 的对话在关闭标签页后就消失了;钉钉机器人重启后就不认识你了。Memoh 的创始团队从个人 AI 助手的真实痛点出发,提出了一个简单却深刻的理念:每个 Agent 应该有持久记忆和隔离环境,就像给 AI 雇一个专属实习生,而不是租一个共享工位。
Memoh 由 MemohAI 团队开发,GitHub 仓库建立于 2024 年,采用 Go 语言作为核心(兼顾高性能与跨平台),部分前端代码使用 TypeScript。平台支持 10+ 主流通讯渠道,包括 Telegram、Discord、飞书、微信、QQ、邮件等,真正做到了"在哪里都能聊到同一个 Agent"。
Memoh 最核心的设计理念是每个 Agent 拥有独立容器化的工作空间。与传统的单机器人聊天不同,Memoh 中的每个 Agent 运行在 Docker 容器中,拥有自己的文件系统、网络隔离、工具集和浏览器实例。这意味着 Agent 之间完全隔离,一个 Agent 的崩溃不会影响另一个;也意味着每个 Agent 都可以配置不同的 AI 模型、不同的工具集和不同的记忆策略。
长期记忆系统是 Memoh 的另一大亮点。平台内置了可完全自托管的记忆引擎,能够跨会话、跨日期、跨渠道记住对话上下文。同时支持接入 Mem0 和 OpenViking 等外部记忆服务,用户可以根据数据隐私需求灵活选择。记忆采用向量检索方式,确保在大量历史数据中快速定位相关内容。
在工具生态方面,Memoh 完整支持 MCP(Model Context Protocol)协议,可以连接外部工具服务。每个 Agent 独立管理自己的 MCP 连接,轻松扩展 Agent 的能力边界。此外还内置了 Browser Use(浏览器自动化)和 Computer Use(桌面 GUI 自动化)功能,Agent 不仅能回答问题,还能实际执行操作——比如帮你订机票、填表格、浏览网页。
Skills(技能)系统允许用户将常用的 Agent 工作流打包成可复用的模块,通过 Supermarket(应用超市)分享和安装。大型任务还可以委托给子 Agent 处理,形成多层级协作网络。定时任务和心跳机制则确保 Agent 可以在后台自动执行周期性工作,比如每天早上推送天气、每周汇总数据报表。

图2:Memoh 项目标识
Memoh 采用 Go 语言构建核心后端服务,选择 Go 的理由很充分:高性能并发处理(每个 Agent 容器需要独立进程管理)、跨平台编译(Linux/macOS/Windows 均支持)和简洁的部署体验。代码仓库采用 monorepo 结构,通过 pnpm workspace 管理多语言项目:
数据库层面,Memoh 默认使用 SQLite 满足轻量化部署需求,同时也支持 PostgreSQL + Qdrant(向量数据库)的组合方案以支撑更大规模的多 Agent 场景。API 层面提供了 OpenAPI 规范文档,便于第三方集成和二次开发。
子项目 Twilight AI 是一个值得关注的技术亮点——这是 MemohAI 团队为 Go 语言生态打造的 AI SDK,参考了 Vercel AI SDK 的设计理念,提供 Provider 无关的 AI 调用抽象层,支持 OpenAI、Anthropic、Google 等多模型厂商,具备完整流式响应、工具调用、MCP 集成和 Embedding 支持。这是 Go 生态中少有的高质量 AI SDK,也是 Memoh 技术实力的体现。
Memoh 提供了极其友好的部署体验,最简单的方式只需一行命令:
curl -fsSL https://memoh.sh | sh
安装脚本会自动检测环境、生成配置文件、启动所有 Docker 服务。国内用户加上 USE_CN_MIRROR=true 参数即可使用国内镜像加速。手动部署也只需要三步:git clone → cp conf/app.docker.toml config.toml → docker compose up -d。部署后 Web UI 运行在 localhost:8082,API 运行在 localhost:8080,默认账号 admin/admin123。
对于更高隔离需求的场景,Memoh 支持 Kata Containers 运行时(在 Linux/KVM 环境下),提供虚拟机级别的安全隔离。
Memoh 的目标用户既有 AI 爱好者,也有开发者。爱好者可以直接下载 Memoh Desktop 客户端图形化使用,无需接触命令行。对于需要在服务器上深度定制的开发者,Memoh 提供了完整的中英文文档(README_CN.md 写得很详细),涵盖配置项说明、生产环境部署指南、Kata Containers 集成等高级话题。上手需要基本的 Docker 理解,但对有服务器运维经验的开发者来说门槛不高。
首先,Memoh 仍处于活跃开发阶段(Copyright 2026 MemohAI),API 和配置格式的稳定性可能随版本变化。其次,记忆系统的检索质量高度依赖向量数据库配置,使用默认 SQLite 时大规模记忆检索性能有待验证。此外,Kata Containers 支持目前标记为实验性,生产环境使用需要额外测试。最后,多 Agent 场景下资源消耗不可忽视——每个 Agent 独立容器,10 个 Agent 同时运行对内存和 CPU 的需求需要合理规划。
Memoh 代表的趋势是 AI Agent 从"通用聊天"向"专属助手"的演进。随着开源社区对长期记忆、MCP 协议、多渠道接入等基础设施的完善,个人和小团队有能力搭建媲美商业产品的 AI 服务体系。Memoh 的开源策略(AGPL-3.0)确保了代码可审计性,对企业用户也有一定吸引力。其子项目 Twilight AI 若能持续迭代,有望成为 Go 生态中 AI 工具链的核心基础设施。
综合来看,Memoh 是一个工程完成度较高、功能边界清晰、社区活跃的开源多 Agent 平台,在个人 AI 助手赛道具有较强的实用价值和参考意义。