by openmozi
Lightweight clawdbot/openclaw supports Feishu, DingTalk, QQ and Enterprise WeChat
# Add to your Claude Code skills
git clone https://github.com/openmozi/openmozi支持国产大模型和国产通讯软件的智能助手框架
OpenMozi 是一个轻量级的 AI 助手框架,专注于国产生态。它提供统一的接口对接多种国产 AI 模型(DeepSeek、豆包、Qwen、Kimi 等),支持 OpenAI Function Calling,并支持 QQ、飞书、钉钉、企业微信等通讯平台。
| 模块 | 目录 | 职责 |
|------|------|------|
| Agent | src/agents/ | 核心消息循环、上下文压缩、会话管理、模型失败重试 |
| Providers | src/providers/ | 统一的模型调用接口,支持 OpenAI/Anthropic 兼容格式 |
| Tools | src/tools/ | 工具注册、参数校验、执行引擎,支持自定义扩展 |
| Skills | src/skills/ | 技能系统,通过 SKILL.md 注入专业知识和自定义行为 |
| Channels | src/channels/ | 通道适配器,统一消息格式,支持长连接 |
| Sessions | src/sessions/ | 会话持久化,支持内存/文件存储,Transcript 记录 |
| Gateway | src/gateway/ | HTTP/WebSocket 服务,路由分发 |
当对话历史超过 Token 限制时,OpenMozi 使用智能压缩:
No comments yet. Be the first to share your thoughts!
OpenMozi 的架构设计参考了 Moltbot,但专注于不同的使用场景:
| 特性 | OpenMozi | Moltbot | |------|------|---------| | 定位 | 国产生态优先的轻量框架 | 全功能个人 AI 助手 | | 代码量 | ~16,000 行 (64 文件) | ~516,000 行 (3,137 文件) | | 国产通讯 | QQ、飞书、钉钉、企业微信原生支持 | WhatsApp、Telegram、Slack 等 | | Node.js 版本 | >= 18 | >= 22 | | 适用场景 | 企业内部机器人、国内团队协作 | 个人多设备助手、海外平台集成 | | 学习 Agent 原理 | 代码简洁清晰,适合学习 | 代码庞大复杂,学习门槛高 |
OpenMozi 用 3% 的代码量实现了核心功能,专注简洁高效,易于理解和二次开发。 适合 学习 Agent 原理,深入了解 AI 助手的架构设计。
# 全局安装(推荐)
npm install -g mozi-bot
# 或者克隆项目开发
git clone https://github.com/King-Chau/mozi.git
cd mozi && npm install && npm run build
运行配置向导(推荐):
mozi onboard
向导会引导你完成以下配置: