一个常驻在线、容器化的多成员 AI 代理系统,每个机器人在独立 containerd 容器中运行并拥有持久化结构化记忆,支持 Telegram、Discord、飞书多平台接入与 MCP 协议扩展。
Memoh 是一个多成员、结构化长记忆、容器化的 AI 代理系统。
核心特性
- 机器人管理: 支持创建多个独立 AI 机器人,支持私聊、群聊、机器人间协作,提供 owner/admin/member 三级角色访问控制
- 容器化隔离: 每个机器人在独立 containerd 容器中运行,可在容器内自由执行命令、编辑文件、访问网络,支持容器快照保存与恢复
- 记忆工程: 采用混合检索(稠密向量检索 + BM25 关键词检索)+ LLM 驱动的事实提取,每轮对话存储为结构化知识,默认加载近 24 小时上下文
- 多平台支持: 支持 Telegram、Discord、Lark(飞书)、内置 Web/CLI,统一消息格式,支持富文本、媒体附件、跨平台身份绑定
- MCP 协议: 完整支持 HTTP/SSE/Stdio 的 MCP 协议,内置容器操作、记忆搜索、网络搜索、调度等工具
- 子代理系统: 每个机器人可创建专用子代理,拥有独立上下文与技能,支持多代理协作
- 定制化: 通过 IDENTITY.md、SOUL.md 定义机器人个性,模块化技能文件支持运行时启用/禁用
- Web UI: 基于 Vue 3 + Tailwind CSS 的现代仪表板,支持实时流式聊天、工具调用可视化、容器文件系统浏览
安装方式
一键安装(需 Docker):
curl -fsSL https://raw.githubusercontent.com/memohai/Memoh/main/scripts/install.sh | sudo sh
手动安装:
git clone --depth 1 https://github.com/memohai/Memoh.git
cd Memoh
sudo docker compose up -d
访问地址: Web UI (http://localhost:8082) | API (http://localhost:8080) | Agent Gateway (http://localhost:8081)
默认凭证: admin / admin123(生产环境必须修改)
适用场景: 家庭/团队助理、长期记忆 AI 助手、多机器人协作系统、安全隔离环境