MMClaw
极简纯 Python AI Agent 内核,支持微信/Telegram/飞书/QQ 多渠道接入和浏览器自动化
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
极简纯 Python AI Agent 内核,支持微信/Telegram/飞书/QQ 多渠道接入和浏览器自动化
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
想象这样一个场景:深夜你突然需要处理一个复杂任务——写代码、查资料、管理文件——但手边只有手机。你不想打开电脑,也不想折腾复杂的配置。这时,如果有一个 Agent 能像贴心助手一样,通过微信/Telegram 直接听懂你的指令,在你远程操控电脑完成这一切,是不是很美好?
MMClaw 正是为这个场景而生。
MMClaw 并非横空出世。它的前身是 pipclaw(v0.0.11 之前),由独立开发者 Jun Hu 创建和维护。与 LangChain、AutoGPT 等"功能丰富但重如泰山"的框架不同,pipclaw 的诞生哲学就一条:极简、极轻、纯 Python。
2024 年项目正式更名为 MMClaw,"Multi-Modal Claw"(多模态之爪),标志着它从单一的工具调用框架,进化为支持文本、图像、文件、浏览器控制的多模态 Agent 内核。
作者在 README 中直言不讳地点出了行业痛点:现有的 Agent 框架(如 OpenClaw)功能强大,但带来了 Node.js、Docker、复杂 C 扩展等沉重依赖。MMClaw 的回答是:只要有 Python,一个命令就能跑起来。

图:MMClaw 项目 Logo,形象地展示了"多模态之爪"的概念
如果把 MMClaw 拆开来看,它的架构出奇地清晰透明——作者甚至在 README 中称之为"自带电池的活教程"。
核心组件:
threading + queue 的生产者-消费者模型,支撑多连接器并发。pip install "mmclaw[all]" 依赖 lark-oapi-p "your prompt" 直接跑任务后退出ShellTool:执行本地 Shell 命令AsyncShellTool:后台异步执行长命令FileTool:读写本地文件TimerTool:定时等待BrowserTool:通过 Chrome DevTools Protocol (CDP) 控制浏览器,支持持久登录会话SessionTool:重置会话上下文FileMemory 的持久化记忆(JSON 文件存储),告诉 Agent"记住 X"后,每次对话自动加载。架构类型:事件驱动 + 多线程并发模型,所有连接器和心跳管理器(HeartbeatManager)各自运行独立线程,通过 queue.Queue 与内核通信。
最令人眼前一亮的能力。通过微信扫码,Agent 就"活"在你的微信里了——发文字、语音、图片都行,Agent 理解后在你电脑上执行任务。Telegram 同样配置 Bot Token 即可。
MMClaw 的 BrowserTool 不是一个玩具爬虫。它通过 CDP(Chrome DevTools Protocol)连接本地浏览器,支持:
~/.mmclaw/browser_data/)mmclaw config 一键启用
图:MMClaw 微信连接器演示,扫码即绑定,全程无需额外注册
Agent 可以读取、上传和处理各种文件:图片、PDF、文档。通过 ShellTool 执行本地命令,通过 FileTool 读写文件。这意味着你可以让 Agent 帮你分析一个代码仓库、写脚本并执行。
HeartbeatManager 是 MMClaw 的特色功能:每个技能目录下的 heartbeat.md 定义了 Agent 需要定时执行的任务(如"每30分钟检查一次股价"),Agent 自动在后台轮询,触发条件时主动发消息通知用户。
内置实时联网搜索能力,Agent 可以获取最新资讯和数据。
| 模式 | 难度 | 说明 |
|---|---|---|
| 终端模式 | ⭐ 极低 | pip install mmclaw && mmclaw run,30秒上手 |
| 微信接入 | ⭐⭐ 低 | 扫码绑定,有封号风险(微信官方限制) |
| Telegram | ⭐⭐ 低 | 需要注册 Bot,Token 配置后即可 |
| 飞书接入 | ⭐⭐⭐ 中 | 需申请飞书应用,OAuth 配置稍复杂 |
| 浏览器自动化 | ⭐⭐⭐ 中 | 需安装 Playwright,首次启动约2分钟 |
推荐入门路径:先跑通终端模式 → 配置 Telegram Bot → 有需求再接微信。
MMClaw 的微信连接器通过网页版微信 API 实现,但网页版微信自2019年起就被腾讯逐步限制,存在账号被封禁的风险。官方文档也未明确说明这一风险,用户需自行评估。
MMClaw 采用 GPL-3.0 许可证,意味着任何基于 MMClaw 开发的衍生作品也必须开源并采用相同许可证。这对于商业项目来说是一道门槛。
MMClaw 本身不包含任何模型。它只是一个"调度层"——真正的大脑是 GPT-4、Claude、Codex 等远程模型。这意味着:
虽然代码层面实现了纯 Python,但 BrowserTool 依赖 Playwright(需要 Node.js 安装)或 ChromeDriver,Windows/macOS/Linux 的安装步骤各不相同,首次配置有一定门槛。
MMClaw 代表了 AI Agent 领域的一个有趣方向——极简主义。
当前主流框架(如 LangChain、AutoGen、OpenAgents)趋向于功能堆叠,代码行数从数万到数十万不等,学习成本高,调试困难。MMClaw 的 147 颗 Stars 虽然远不及这些明星项目,但它证明了:一个不到 5000 行代码的纯 Python 内核,就能实现多渠道交互、文件处理、浏览器自动化和定时任务。
这种"小而美"的路线,对于以下场景特别有价值:
截至 2025 年底,MMClaw 仍在活跃维护中(v0.0.92),最新版本已支持 OpenAI Codex 最新模型接入,展示了项目持续进化的生命力。