跳到主要内容
项目档案应用项目

Memoh 自托管 AI 代理平台:容器化多机器人、长期记忆与 9 渠道集成 - 安装使用指南

Memoh 是一个开源自托管的 AI 代理系统,支持创建多个容器化 AI 机器人,具备长期混合记忆能力,可连接 Telegram、Discord、飞书等 9 种通讯渠道。本文详细介绍其核心功能、一键安装步骤、Web UI 使用方法及适用场景,帮助您快速搭建私有化持续在线的智能助手。

2,507GoStar 于 2026年2月16日2026年9月19日 更新

AI 总结

Memoh 是一个自托管、容器化的 AI 代理平台,支持创建多个具有长期记忆的 AI 机器人,并可集成到 Telegram、Discord、飞书等 9 种通讯渠道,实现持续在线的私有化智能助手。

中文项目介绍

Memoh 是一个开源自托管的 AI 代理系统,旨在提供持续在线、数据私有的智能助手解决方案。它允许用户创建多个 AI 机器人,每个机器人运行在独立的 containerd 容器中,拥有专属的文件系统和网络环境,确保资源隔离与安全。这些机器人具备长期记忆能力,通过混合检索技术(密集向量、稀疏向量和 BM25)自动提取和回忆对话关键事实,支持多种记忆后端如内置存储、Mem0 和 OpenViking。 平台支持 9 种通讯渠道,包括 Telegram、Discord、飞书(Lark)、QQ、Matrix、企业微信、微信、Email 以及内置 Web UI,实现跨平台统一交互。机器人不仅能执行命令、编辑文件、浏览网页,还能通过 MCP(模型上下文协议)调用外部工具,扩展能力边界。Memoh 强调多用户隔离,支持群组聊天中的个体识别和跨平台身份绑定,适合个人助理、群组管理、自动化任务等场景。 技术架构上,Memoh 采用 Go 语言开发后端核心,Vue 构建前端管理界面,使用 PostgreSQL 存储结构化数据,Qdrant 存储向量记忆。系统提供完整的 Web UI 进行图形化配置,无需编码即可管理机器人、渠道、工具和技能。安装简单,支持一键脚本或 Docker Compose 部署,适用于家庭、工作室或边缘设备环境。

详细信息与使用说明

1. 项目定位与用途

Memoh 定位为开源自托管的 AI 代理平台,核心用途是让用户创建和管理多个 AI 机器人。这些机器人持续在线,运行在独立容器中,具备长期记忆能力,并能通过多种通讯渠道与用户交互。平台提供图形化 Web UI,降低配置门槛,适用于需要私有化、可扩展 AI 助手的个人或团队场景。

2. 解决的问题

Memoh 解决了传统 AI 助手依赖第三方托管、数据隐私风险、记忆短暂、多平台集成困难等痛点。通过容器化隔离确保每个 bot 独立运行,避免资源冲突;混合记忆系统实现对话事实的长期保留与高效检索;统一渠道适配器集成 9 种消息平台,提供一致交互体验;所有数据保留在用户自有环境,保障隐私与控制权。

3. 适用场景

Memoh 适用于多种场景:作为个人 AI 助理处理日程、查询信息;作为群组聊天机器人管理社区、回答常见问题;执行自动化任务如脚本运行、文件操作;构建跨平台消息集成统一收件箱。也适合开发者测试 AI 代理能力,或企业构建内部自动化工具链,尤其注重数据私有化和持续在线的需求。

4. 安装方式

Memoh 支持一键安装:执行 `curl -fsSL https://memoh.sh | sudo sh` 即可自动部署,可通过 `MEMOH_VERSION` 指定版本或 `USE_CN_MIRROR` 使用国内镜像。手动安装需克隆仓库,复制 `conf/app.docker.toml` 为 `config.toml` 并编辑配置,然后运行 `sudo docker compose up -d`。详细生产环境配置参考项目中的 DEPLOYMENT.md 文档。

5. 使用方式

服务启动后,访问 http://localhost:8082,使用默认账号 admin/admin123 登录 Web UI。在界面中可创建 AI 机器人、配置通讯渠道(如绑定 Telegram 机器人令牌)、调整记忆参数、添加 MCP 工具等。用户随后可通过任意已配置的渠道(如 Telegram、Discord 或 Web UI)与机器人自然语言交互,机器人将响应消息、执行工具并持续学习。

6. 实现特点

Memoh 采用微服务架构,分离 CLI 入口、代理运行时和桥接服务,支持独立扩展。每个 bot 运行在独立 containerd 容器中,支持快照、数据导出和版本控制。记忆系统使用混合检索(密集向量、稀疏向量、BM25),支持多种后端插件。工具集成包括内置命令执行、网页浏览,并通过 MCP 协议扩展第三方能力。数据存储使用 PostgreSQL 和 Qdrant 向量数据库,前端为 Vue 单页应用,提供响应式管理体验。

思维导图

Memoh
核心服务
memoh CLI
agent 运行时
bridge 容器管理
前端应用
Web UI (Vue)
数据存储
PostgreSQL
Qdrant 向量库
配置管理
多环境 TOML 配置
渠道适配
Telegram
Discord
飞书
QQ
Matrix
企业微信
微信
Email
记忆系统
事实提取
混合检索
后端插件
工具集成
内置工具
MCP 协议

常见问题

如何安装 Memoh?

Memoh 提供一键安装脚本:`curl -fsSL https://memoh.sh | sudo sh`,支持通过环境变量指定版本或使用国内镜像。手动安装需克隆仓库,复制配置文件 `conf/app.docker.toml` 为 `config.toml` 并修改,然后执行 `sudo docker compose up -d`。详细部署指南见项目中的 DEPLOYMENT.md。

Memoh 支持哪些消息平台?

Memoh 支持 9 种通讯渠道:Telegram、Discord、飞书(Lark)、QQ、Matrix、企业微信、微信、Email(Mailgun/SMTP/Gmail OAuth)以及内置 Web UI。所有渠道提供统一的消息流、富文本和附件支持。

每个 AI 机器人是否独立运行?

是的,每个 AI 机器人运行在独立的 containerd 容器中,拥有专属的文件系统、网络命名空间和工具环境。这种设计实现资源隔离、安全性和快照管理,每个容器的数据可导出、导入和版本控制。

Memoh 的记忆系统如何工作?

Memoh 的记忆系统自动从对话中提取关键事实,使用混合检索技术:密集向量(如 Qdrant)、稀疏向量和 BM25 关键词搜索,支持 24 小时上下文加载和记忆压缩。后端可插拔,支持内置存储、Mem0 和 OpenViking,实现长期记忆和高效事实召回。

Memoh 是开源软件吗?使用什么许可证?

是的,Memoh 是开源源项目,代码托管于 GitHub。根据根目录 package.json 文件,项目采用 ISC 许可证,允许自由使用、修改和分发。