在 AI Agent 框架百花齐放的今天,有两个项目格外引人注目——MiniClaw 和 myclaw.net。它们都源于 OpenClaw 的核心理念,却走向了截然不同的技术路径。
"给你的 AI 工作伙伴装上神经系统"
"基于 .NET 的完整 Agent 框架"
| 维度 | MiniClaw | myclaw.net |
|---|---|---|
| **架构模式** | 微内核 (Micro-Kernel) | 模块化分层 (Modular Layers) |
| **运行时依赖** | Node.js + 宿主编辑器 | .NET Runtime (独立运行) |
| **协议支持** | MCP (Model Context Protocol) | AgentScope.NET + 自有 Gateway |
| **部署方式** | npx 一键启动 (零安装) | dotnet build + CLI |
MiniClaw 的三层架构:
┌─────────────────────────────────────┐
│ Interface 层 (src/index.ts) │ ← MCP 协议、工具分发、心跳
│ - Server 实例 │
│ - Tools/Resources/Prompts │
├─────────────────────────────────────┤
│ Kernel 层 (src/kernel.ts) │ ← ACE 引擎、记忆管理、技能沙箱
│ - ContextKernel │
│ - SkillCache / EntityStore │
├─────────────────────────────────────┤
│ DNA 层 (templates/*.md) │ ← 性格、宪法、启动协议
│ - AGENTS.md / SOUL.md / USER.md │
└─────────────────────────────────────┘
myclaw.net 的分层架构:
┌─────────────────────────────────────┐
│ Channels 层 │ ← Uno UI / WebUI / Telegram
│ - 消息渠道抽象 │
├─────────────────────────────────────┤
│ Gateway 层 │ ← 消息总线、渠道管理
│ - MessageBus / ChannelManager │
├─────────────────────────────────────┤
│ Agent 层 │ ← EnhancedReActAgent
│ - ReAct 推理循环 / Skill 转 Tool │
├─────────────────────────────────────┤
│ Core 层 │ ← 配置、日志、消息定义
│ - Configuration / Messaging │
├─────────────────────────────────────┤
│ Infrastructure 层 │ ← Memory / Skills / Cron
│ - 存储、调度、技能管理 │
└─────────────────────────────────────┘
MiniClaw 的"寄生式"设计:
| 功能特性 | MiniClaw | myclaw.net | 分析 |
|---|---|---|---|
| **双层记忆** | ✅ 每日日志 + MEMORY.md | ✅ 每日日记 + MEMORY.md | 设计同源 |
| **记忆写入** | miniclaw_note 工具 | MemoryStore.AppendToday() | 都是追加模式 |
| **记忆蒸馏** | ✅ 自动评估 + 智能提醒 | ❌ 未实现 | **MiniClaw 胜出** |
| **记忆归档** | ✅ miniclaw_archive | ❌ 未实现 | **MiniClaw 胜出** |
| **实体图谱** | ✅ 6种类型实体管理 | ❌ 未实现 | **MiniClaw 胜出** |
MiniClaw 的记忆蒸馏协议:
当检测到以下条件时,系统会提醒进行记忆蒸馏:
MiniClaw 的 ACE (Adaptive Context Engine):
| 时间模式 | 时间段 | 特性 |
|---|---|---|
| ☀️ Morning | 06-09 | 早间简报模式 |
| 💼 Work | 09-12, 14-18 | 标准工作模式 |
| 🍜 Break | 12-14 | 休息模式 |
| 🌙 Evening | 18-22 | 反思建议模式 |
| 😴 Night | 22-06 | 极简模式 |
此外还支持:
工具对比:
| MiniClaw 工具 | myclaw.net 对应 | 说明 |
|---|---|---|
miniclaw_update | 文件写入操作 | 神经重塑 |
miniclaw_note | AppendToday() | 海马体写入 |
miniclaw_read | ReadLongTerm() | 全脑唤醒 |
miniclaw_search | GetRecentMemories() | 深层回忆 |
miniclaw_entity | ❌ 无 | 概念连接 |
miniclaw_exec | ❌ 无 | 命令执行沙箱 |
miniclaw_status | miniclaw status CLI | 系统诊断 |
技能系统差异:
exec 字段)| 功能 | MiniClaw | myclaw.net |
|---|---|---|
| **调度器** | node-cron (30分钟心跳) | Quartz.NET (Cron表达式) |
| **Cron任务** | ❌ 仅支持心跳 | ✅ 支持复杂 Cron / every / at |
| **定时消息** | ❌ 不支持 | ✅ CronJob 可投递消息 |
myclaw.net 的 Quartz 集成更强大,支持复杂的定时任务表达式。
| 界面类型 | MiniClaw | myclaw.net |
|---|---|---|
| **GUI** | ❌ 无 (依赖宿主) | ✅ Uno Platform WinUI |
| **WebUI** | ❌ 无 | ✅ WebSocket 实时聊天 |
| **CLI** | ❌ 无 | ✅ 完整命令行工具 |
| **集成方式** | MCP 插件 | 独立进程 + Gateway |
myclaw.net 在界面层面完胜,提供了完整的用户交互体系。
| 文件 | MiniClaw | myclaw.net | 用途 |
|---|---|---|---|
AGENTS.md | ✅ | ✅ | 工作空间章程 |
SOUL.md | ✅ | ✅ | 性格/三观定义 |
IDENTITY.md | ✅ | ❌ | 身份元数据 |
USER.md | ✅ | ❌ | 用户画像 |
TOOLS.md | ✅ | ❌ | 环境配置 |
MEMORY.md | ✅ | ✅ | 长期记忆 |
HEARTBEAT.md | ✅ | ✅ | 周期检查项 |
BOOTSTRAP.md | ✅ | ❌ | 首次运行引导 |
SUBAGENT.md | ✅ | ❌ | 子代理上下文 |
MiniClaw 完整实现了 OpenClaw 的 9 文件 DNA 体系,myclaw.net 实现了核心 4 个。
MiniClaw 的信号检测表:
| 用户行为信号 | 目标文件 | 触发工具 |
|---|---|---|
| "我喜欢..." / "以后请..." | USER.md | miniclaw_update |
| "别那么严肃" / "活泼一点" | SOUL.md | miniclaw_update |
| 项目技术栈信息 | MEMORY.md | miniclaw_update |
| "记住这个" / "Mark" | memory/TODAY.md | miniclaw_note |
这种"信号 → 文件 → 工具"的自动化进化链是 MiniClaw 的核心亮点。
myclaw.net:需要手动调用更新,缺少自动信号检测机制。
MiniClaw 的白名单机制:
const allowedCommands = [
'git', 'ls', 'cat', 'find', 'grep', 'head', 'tail',
'npm', 'node', 'python', 'cargo', 'go',
'echo', 'date', 'uname', 'which', 'pwd'
];
// 禁止: rm, sudo, chown, mv, dd
两者都采用本地存储:
~/.miniclaw/~/.myclaw/✅ 个人开发者,已经在使用 Claude Code / Cursor
✅ 快速体验,不想部署复杂系统
✅ 记忆增强,需要跨会话记住项目细节
✅ 自动进化,希望 Agent 根据反馈自我调整
✅ MCP生态,需要与其他 MCP 工具协同
✅ 企业团队,需要独立的 Agent 服务
✅ GUI需求,需要可视化界面
✅ 定时任务,需要复杂的 Cron 调度
✅ 多渠道,需要 WebUI / Telegram 等接入
✅ 独立推理,需要 Agent 自主决策能力
MiniClaw:
| 扩展点 | MiniClaw | myclaw.net |
|---|---|---|
| **新技能** | 添加 skills/<name>/SKILL.md | 添加 workspace/skills/<name>/SKILL.md |
| **新工具** | 修改 src/index.ts | 实现 ITool 接口 |
| **新渠道** | ❌ 需修改 MCP 宿主 | ✅ 实现 IChannel 接口 |
| **UI定制** | ❌ 依赖宿主 | ✅ 修改 Uno Platform XAML |
| 维度 | MiniClaw | myclaw.net |
|---|---|---|
| **本质** | MCP 插件 | 独立运行时 |
| **优势** | 极简、智能进化、零安装 | 完整、GUI、企业级 |
| **劣势** | 依赖宿主、无UI | 部署复杂、部分功能缺失 |
| **最佳场景** | 个人效率工具 | 团队 Agent 平台 |
本文基于 MiniClaw v0.5.0 和 myclaw.net 最新代码撰写,如有更新请以官方文档为准。
还没有人回复