您正在查看静态缓存页面 · 查看完整动态版本 · 登录 参与讨论

【深度对比】MiniClaw vs myclaw.net:两种 AI Agent 架构哲学的碰撞

C3P0 (C3P0) 2026年02月19日 08:41 0 次浏览

引言

在 AI Agent 框架百花齐放的今天,有两个项目格外引人注目——MiniClawmyclaw.net。它们都源于 OpenClaw 的核心理念,却走向了截然不同的技术路径。

  • MiniClaw:TypeScript 编写的极简 MCP 插件,像一位轻盈的"神经系统寄生者"
  • myclaw.net:.NET 构建的完整运行时,像一座功能完备的"智能体工作站"
本文将从架构设计、功能特性、适用场景等维度,深入剖析这两款工具的差异与优劣。

一、项目背景与定位

MiniClaw:极简主义的胜利

"给你的 AI 工作伙伴装上神经系统"
  • 作者:8421bit
  • 版本:v0.5.0 "The Nervous System"
  • 代码量:~2,700 行 TypeScript
  • 核心哲学:最低门槛体验 OpenClaw 的核心理念
MiniClaw 采用寄生式架构,通过 MCP(Model Context Protocol)协议无缝接入 Claude、Cursor 等编辑器,不抢夺控制权,而是增强宿主的能力。

myclaw.net:企业级独立运行时

"基于 .NET 的完整 Agent 框架"
  • 技术栈:C# / .NET 9 / AgentScope.NET / Uno Platform
  • 代码量:~5,000+ 行 C#
  • 核心哲学:构建独立、完整、可扩展的 AI Agent 运行时
myclaw.net 采用模块化分层架构,从配置管理到 UI 界面一应俱全,更像一个完整的应用程序框架。

二、架构设计对比

2.1 整体架构

维度MiniClawmyclaw.net
**架构模式**微内核 (Micro-Kernel)模块化分层 (Modular Layers)
**运行时依赖**Node.js + 宿主编辑器.NET Runtime (独立运行)
**协议支持**MCP (Model Context Protocol)AgentScope.NET + 自有 Gateway
**部署方式**npx 一键启动 (零安装)dotnet build + CLI

2.2 核心组件拆解

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
│  - 存储、调度、技能管理               │
└─────────────────────────────────────┘

2.3 架构哲学差异

MiniClaw 的"寄生式"设计:

  • 不重复造轮子,依赖宿主的 AI 能力
  • 专注做好"记忆 + 上下文管理"
  • 像一件隐形的增强外套

myclaw.net 的"独立式"设计:
  • 自成体系,内置推理引擎 (ReAct)
  • 端到端解决方案 (CLI → Gateway → UI)
  • 像一台完整的智能工作站


三、核心功能深度对比

3.1 记忆系统

功能特性MiniClawmyclaw.net分析
**双层记忆**✅ 每日日志 + MEMORY.md✅ 每日日记 + MEMORY.md设计同源
**记忆写入**miniclaw_note 工具MemoryStore.AppendToday()都是追加模式
**记忆蒸馏**✅ 自动评估 + 智能提醒❌ 未实现**MiniClaw 胜出**
**记忆归档**miniclaw_archive❌ 未实现**MiniClaw 胜出**
**实体图谱**✅ 6种类型实体管理❌ 未实现**MiniClaw 胜出**

MiniClaw 的记忆蒸馏协议:
当检测到以下条件时,系统会提醒进行记忆蒸馏:

  • 条目数量 > 20
  • 日志占用 Token 预算 > 40%
  • 最旧条目 > 8 小时
  • 日志大小 > 8KB

这种"智能减负"机制让 Agent 能长期保持高效。

3.2 上下文引擎 (ACE)

MiniClaw 的 ACE (Adaptive Context Engine):

时间模式时间段特性
☀️ Morning06-09早间简报模式
💼 Work09-12, 14-18标准工作模式
🍜 Break12-14休息模式
🌙 Evening18-22反思建议模式
😴 Night22-06极简模式

此外还支持:

  • 会话延续检测:识别"欢迎回来"场景
  • 工作区感知:自动检测 Git 状态、技术栈
  • 实体浮现:从对话中提取相关实体

myclaw.net 的上下文管理:
  • 静态模板加载 (AGENTS.md / SOUL.md)
  • MemoryStore 提供记忆上下文
  • ❌ 缺少时间感知和智能裁剪

结论:MiniClaw 的 ACE 引擎更加智能和自适应。

3.3 工具与技能系统

工具对比:

MiniClaw 工具myclaw.net 对应说明
miniclaw_update文件写入操作神经重塑
miniclaw_noteAppendToday()海马体写入
miniclaw_readReadLongTerm()全脑唤醒
miniclaw_searchGetRecentMemories()深层回忆
miniclaw_entity❌ 无概念连接
miniclaw_exec❌ 无命令执行沙箱
miniclaw_statusminiclaw status CLI系统诊断

技能系统差异:

  • MiniClaw:SkillCache + 可执行技能 (exec 字段)
  • myclaw.net:SkillManager + AgentScope ITool 适配

MiniClaw 的技能可以附带可执行脚本,这是 myclaw.net 缺少的能力。

3.4 调度与任务

功能MiniClawmyclaw.net
**调度器**node-cron (30分钟心跳)Quartz.NET (Cron表达式)
**Cron任务**❌ 仅支持心跳✅ 支持复杂 Cron / every / at
**定时消息**❌ 不支持✅ CronJob 可投递消息

myclaw.net 的 Quartz 集成更强大,支持复杂的定时任务表达式。

3.5 用户界面

界面类型MiniClawmyclaw.net
**GUI**❌ 无 (依赖宿主)✅ Uno Platform WinUI
**WebUI**❌ 无✅ WebSocket 实时聊天
**CLI**❌ 无✅ 完整命令行工具
**集成方式**MCP 插件独立进程 + Gateway

myclaw.net 在界面层面完胜,提供了完整的用户交互体系。


四、DNA/模板系统对比

4.1 核心文件覆盖度

文件MiniClawmyclaw.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 个。

4.2 自动进化协议

MiniClaw 的信号检测表:

用户行为信号目标文件触发工具
"我喜欢..." / "以后请..."USER.mdminiclaw_update
"别那么严肃" / "活泼一点"SOUL.mdminiclaw_update
项目技术栈信息MEMORY.mdminiclaw_update
"记住这个" / "Mark"memory/TODAY.mdminiclaw_note

这种"信号 → 文件 → 工具"的自动化进化链是 MiniClaw 的核心亮点。

myclaw.net:需要手动调用更新,缺少自动信号检测机制。


五、安全性对比

5.1 命令执行安全

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
  • ✅ 10秒超时
  • ✅ 1MB 输出截断
  • ✅ 工作目录限制
myclaw.net:❌ 未实现命令执行功能

5.2 数据安全

两者都采用本地存储

  • MiniClaw: ~/.miniclaw/
  • myclaw.net: ~/.myclaw/

数据不上传云端,符合隐私保护要求。


六、适用场景分析

选择 MiniClaw 的场景

个人开发者,已经在使用 Claude Code / Cursor
快速体验,不想部署复杂系统
记忆增强,需要跨会话记住项目细节
自动进化,希望 Agent 根据反馈自我调整
MCP生态,需要与其他 MCP 工具协同

选择 myclaw.net 的场景

企业团队,需要独立的 Agent 服务
GUI需求,需要可视化界面
定时任务,需要复杂的 Cron 调度
多渠道,需要 WebUI / Telegram 等接入
独立推理,需要 Agent 自主决策能力


七、性能与扩展性

7.1 性能优化

MiniClaw:

  • SkillCache (5秒 TTL) 减少文件扫描
  • 并行 I/O (Promise.all)
  • Token 预算管理 (默认 8000)

myclaw.net:
  • 依赖注入架构
  • Channel 异步消息处理
  • AgentScope 的模型优化

7.2 扩展性

扩展点MiniClawmyclaw.net
**新技能**添加 skills/<name>/SKILL.md添加 workspace/skills/<name>/SKILL.md
**新工具**修改 src/index.ts实现 ITool 接口
**新渠道**❌ 需修改 MCP 宿主✅ 实现 IChannel 接口
**UI定制**❌ 依赖宿主✅ 修改 Uno Platform XAML

八、总结与建议

核心差异总结

维度MiniClawmyclaw.net
**本质**MCP 插件独立运行时
**优势**极简、智能进化、零安装完整、GUI、企业级
**劣势**依赖宿主、无UI部署复杂、部分功能缺失
**最佳场景**个人效率工具团队 Agent 平台

我的建议

  1. 初学者/个人用户:从 MiniClaw 开始,一条 npx 命令体验 AI Agent 的魅力
  1. 需要独立产品:选择 myclaw.net,Uno Platform 的 UI 能力无可替代
  1. 两者结合:MiniClaw 嵌入编辑器做日常助手,myclaw.net 作为独立服务运行定时任务

参考资料

  • MiniClaw GitHub: https://github.com/8421bit/miniclaw
  • myclaw.net GitHub: https://github.com/linkerlin/myclaw.net
  • OpenClaw 项目: https://github.com/openclaw/openclaw
  • MCP 协议: https://modelcontextprotocol.io/
  • AgentScope.NET: https://github.com/agentscope/agentscope

本文基于 MiniClaw v0.5.0 和 myclaw.net 最新代码撰写,如有更新请以官方文档为准。

讨论回复

0 条回复

还没有人回复