🔗 本章分析 MiniClaw 与 OpenClaw 的关系,包括核心概念继承和简化差异。
┌─────────────────────────────────────────────────────────────────────┐
│ 微内核架构继承 │
├─────────────────────────────────────────────────────────────────────┤
│ │
│ OpenClaw 架构理念: │
│ ┌─────────────────────────────────────────────────────────────┐ │
│ │ 微内核架构 │ │
│ │ ┌─────────┐ ┌─────────┐ ┌─────────┐ │ │
│ │ │ DNA │ │ Kernel │ │Interface│ │ │
│ │ │ (基因) │ │ (大脑) │ │ (身体) │ │ │
│ │ └─────────┘ └─────────┘ └─────────┘ │ │
│ └─────────────────────────────────────────────────────────────┘ │
│ │
│ MiniClaw 完全继承这一架构理念 │
│ │
│ 三层模型对比: │
│ 层级 OpenClaw MiniClaw │
│ DNA 层 多个模板文件 9 个核心模板 │
│ Kernel 层 复杂内核 精简内核 (~2400 行) │
│ Interface 层 MCP + 多协议 仅 MCP 协议 │
│ │
└─────────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────────┐
│ ACE 引擎继承 │
├─────────────────────────────────────────────────────────────────────┤
│ │
│ ACE(Adaptive Context Engine)核心概念: │
│ ┌─────────────────────────────────────────────────────────────┐ │
│ │ 自适应上下文引擎 │ │
│ │ 时间模式 ──► 上下文选择 ──► Token 预算 │ │
│ │ │ │ │ │ │
│ │ ▼ ▼ ▼ │ │
│ │ 智能裁剪 优先级排序 动态编译 │ │
│ └─────────────────────────────────────────────────────────────┘ │
│ │
│ MiniClaw 继承并简化了 ACE 引擎: │
│ • 5 种时间模式(morning/work/break/evening/night) │
│ • Token 预算管理 │
│ • 优先级编译 │
│ • 会话延续检测 │
│ │
│ 时间模式对比: │
│ 模式 时间范围 OpenClaw MiniClaw │
│ morning 06:00-09:00 ✓ ✓ │
│ work 09:00-18:00 ✓ ✓ │
│ break 12:00-14:00 ✓ ✓ │
│ evening 18:00-22:00 ✓ ✓ │
│ night 22:00-06:00 ✓ ✓ │
│ │
└─────────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────────┐
│ 记忆蒸馏继承 │
├─────────────────────────────────────────────────────────────────────┤
│ │
│ 记忆蒸馏核心概念: │
│ ┌─────────────┐ ┌─────────────┐ │
│ │ 短期记忆 │ │ 长期记忆 │ │
│ │ (每日日志) │ ──────► │ (MEMORY.md) │ │
│ │ │ 蒸馏 │ │ │
│ │ 原始记录 │ │ 高价值事实 │ │
│ │ 临时信息 │ │ 决策记录 │ │
│ └─────────────┘ └─────────────┘ │
│ │
│ 压缩比:约 10:1 │
│ │
│ MiniClaw 继承的蒸馏机制: │
│ 触发条件: │
│ • 条目数量 > 20 │
│ • 日志占用预算 > 40% │
│ • 最旧条目 > 8 小时且条目 > 5 │
│ • 日志大小 > 8KB │
│ │
│ 蒸馏流程: │
│ 1. 分析日志内容 │
│ 2. 提取高价值信息 │
│ 3. 更新 MEMORY.md │
│ 4. 归档原始日志 │
│ │
└─────────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────────┐
│ MiniClaw vs OpenClaw 功能对比 │
├──────────────────┬─────────────────────┬────────────────────────────┤
│ 维度 │ OpenClaw │ MiniClaw │
├──────────────────┼─────────────────────┼────────────────────────────┤
│ 代码规模 │ ~10,000+ 行 │ ~2,700 行 │
│ 功能完整度 │ 完整功能集 │ 核心功能 │
│ 部署复杂度 │ 需要配置环境 │ npx 一键运行 │
│ 学习曲线 │ 陡峭 │ 平缓 │
│ 定制化 │ 高度可定制 │ 模板化配置 │
│ 协议支持 │ MCP + 其他 │ 仅 MCP │
│ 适用场景 │ 生产环境 │ 学习/快速体验 │
└──────────────────┴─────────────────────┴────────────────────────────┘
┌─────────────────────────────────────────────────────────────────────┐
│ 设计理念差异 │
├─────────────────────────────────────────────────────────────────────┤
│ │
│ OpenClaw: │
│ • 功能完整,适合生产环境 │
│ • 高度可定制,需要一定学习成本 │
│ • 支持多种协议和部署方式 │
│ │
│ MiniClaw: │
│ • 极简实现,降低入门门槛 │
│ • 保留核心功能,易于理解 │
│ • 一键运行,零配置启动 │
│ │
│ 关系: │
│ MiniClaw = OpenClaw 核心概念的极简实现 │
│ 可以看作是 OpenClaw 的"教学版"或"入门版" │
│ │
└─────────────────────────────────────────────────────────────────────┘
┌─────────────────────────────────────────────────────────────────────┐
│ 第十七章 核心要点 │
├─────────────────────────────────────────────────────────────────────┤
│ │
│ 🔗 核心概念继承 │
│ • 微内核架构 │
│ • ACE 自适应上下文引擎 │
│ • 记忆蒸馏机制 │
│ • 心跳与进化 │
│ │
│ 📊 简化差异 │
│ • 代码量减少 70%+ │
│ • 仅保留核心功能 │
│ • 仅支持 MCP 协议 │
│ • 一键运行,零配置 │
│ │
│ 🎯 定位差异 │
│ • OpenClaw:生产级完整方案 │
│ • MiniClaw:入门级极简方案 │
│ │
│ 💡 使用建议 │
│ • 新手入门 → MiniClaw │
│ • 生产部署 → OpenClaw │
│ • 学习原理 → MiniClaw │
│ │
└─────────────────────────────────────────────────────────────────────┘
本文档是《MiniClaw 深度解析》系列的第十七章,下一章将详细介绍最佳实践建议。
还没有人回复