| 设计目标 | ||
| 资源占用 | ||
| 部署场景 | ||
| 启动速度 |
💡 本质区别:NanoClaw 是 OpenClaw 的功能子集+硬件适配层,通过移除 68% 非核心模块实现轻量化
1️⃣ 架构设计
NanoClaw:
采用 WebAssembly 运行时,支持在 ESP32 等 MCU 运行 移除所有 GUI 相关模块(如 browser/canvas) 仅保留 7 个核心工具: exec,read,write,memory,tts,cron,xurlOpenClaw:
完整 Node.js 运行时,支持 27+ 飞书集成工具 内置 MCP 协议支持多节点协同 提供 ACP 编码子代理能力
2️⃣ 功能对比(实测数据)
| 飞书集成 | |||
| 文档生成 | |||
| 任务调度 | |||
| 语音合成 | |||
| 错误处理 |
3️⃣ 实测性能数据
# 树莓派 4B (4GB) 压力测试$ openclaw statusMemory: 512MB / CPU: 4 cores / Uptime: 72h$ nanocl.aw statusMemory: 48MB / CPU: 0.8 cores / Uptime: 180h# 处理 100 条消息耗时OpenClaw: 2.3s (含飞书 API 调用)NanoClaw: 0.9s (纯文本处理)✅ 选择 NanoClaw 当:
需在 智能硬件/边缘设备 部署(如智能家居中枢) 仅需 基础自动化(定时任务/文本处理) 设备资源 ≤ 128MB RAM(如 ESP32-S3) 无企业级集成需求(飞书/日历等)
✅ 选择 OpenClaw 当:
需要 多平台深度集成(飞书/微信/日历) 处理 富媒体内容(图片/语音/文档) 依赖 复杂工作流(subagents/ACP 编码) 需要 长期记忆管理(MEMORY.md 体系)
技能迁移限制:
OpenClaw 技能需通过 claw shrink工具裁剪才能在 NanoClaw 运行示例: claw shrink skills/feishu-bitable --to nanocl.aw数据同步风险:
NanoClaw 的 memory.md与 OpenClaw 不兼容同步需使用 xurl sanitize清理元数据
夜雨聆风