OpenMantis
LiangNiang/OpenMantis加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
你有没有想过,让 AI 直接在你的工作群里帮你查资料、生成文档、定时汇报?传统的方案要么需要接入企业微信 SDK、要么要和飞书机器人 API 纠缠,改起来费时费力,上线后还难维护。
OpenMantis 的作者 LiangNiang 就遇到了这个痛点。他决定自己动手,用 TypeScript + Bun 从头写一个轻量级框架,把市面上的大模型(OpenAI、Anthropic、DeepSeek、豆包、小米 MiMo)接入飞书、企业微信和 QQ,再配上可组合的工具链、长期记忆和定时任务——目标是一次部署,自己用,所有渠道一网打尽。
这个项目目前 117 Stars、9 Forks,Apache-2.0 开源许可,最后更新于 2026 年 5 月。代码质量不错,文档详细(README 中英双语),特别适合想自己动手搭建个人 AI 助手的开发者。

从架构图可以看出,OpenMantis 的设计思路很清晰:
消息流:
这种设计的好处是扩展新渠道只需新增一个 Channel 包,其他逻辑完全不用动。目前官方已支持飞书(Lark)、企业微信、QQ 三平台。
OpenMantis 的记忆系统是一个亮点。作者参考认知科学,实现了四种记忆类型,全部用 Markdown 文件存储在本地:
| 记忆类型 | 作用 | 触发场景 |
|---|---|---|
| 语义记忆 | 知识事实 | 问答时注入上下文 |
| 程序记忆 | 操作步骤/SOP | 重复性任务 |
| 情景记忆 | 经历/对话摘要 | Recap 时生成 |
| 前瞻记忆 | 待办/计划 | 定时任务触发 |
所有记忆由单一 MEMORY.md 索引统一管理,每次对话注入系统提示词。LLM 还会自动检测记忆冲突,避免重复写入。这个设计比向量数据库方案更轻量,适合个人用户。
传统的定时任务只是"到点执行脚本",OpenMantis 的 Scheduler 更进一步——每次定时触发都走完整的 Agent 管线,意味着定时任务可以调用工具、访问记忆、和 LLM 交互。
支持的触发方式:

很多 Agent 框架的"浏览器自动化"其实是 headless 模式,无法处理复杂 JS 页面。OpenMantis 通过 agent-browser 驱动真实 Chrome,支持:
这对于需要登录、填写表单、处理验证码的场景非常有价值。
OpenMantis 的工具(Tools)和技能(Skills)是两层设计:
内置技能包括:
用户也可以用 SKILL.md 模板创建自定义技能,注入自己的 prompt 和工具组合。
预编译二进制(推荐):
# 下载 https://github.com/LiangNiang/OpenMantis/releases
chmod +x openmantis-linux-x64
./openmantis-linux-x64 init # 初始化内置技能
./openmantis-linux-x64 start # 启动守护进程
首次运行会自动打开 http://127.0.0.1:7777 配置向导,支持:
配置完成后重启示生效。
源码运行(需要 Bun):
git clone https://github.com/LiangNiang/OpenMantis.git
cd OpenMantis && bun install
bun run dev
管理面板 Web UI 使用 React 19 + Tailwind CSS v4 + shadcn/ui,界面风格偏向现代极简,有 Geist/Outfit/Syne 三种字体可选。
作者在 README 里明确标注了几个局限,值得潜在用户知晓:
xattr -d com.apple.quarantine 解除。
个人 AI Agent 赛道这两年很热,但大多数方案要么面向企业(需要多租户、权限管理),要么太重(需要 Docker/K8s 全家桶)。OpenMantis 的定位很明确——轻量、个人用、功能全:
如果你有隐私顾虑(不想用 ChatGPT/Claude 的官方界面)、或者想在公司内部群里跑一个轻量的 AI 助手,OpenMantis 是一个值得研究的开源方案。代码质量较高(TypeScript strict + Biome linter),上手门槛不高,值得关注。