面向聊天平台的多渠道 Agentic AI 助手运行时,基于 Rust 构建,内置多步工具调用、持久化分层记忆、定时任务、技能系统与 MCP 协议支持。
MicroClaw 是一个用 Rust 编写的 Agentic AI 助手运行时,核心设计目标是"一个运行时服务所有聊天平台"。它通过共享 Agent Loop 架构,同时驱动 Telegram、Discord、Slack、飞书、IRC、Web 等渠道,避免为每个平台重复搭建 Bot。
在 Agentic 能力方面,MicroClaw 支持多步工具执行(bash、文件操作、搜索等)、工具结果反思、子代理委派(sub-agent)以及计划与执行(Plan & Execute)模式,能够将复杂任务拆解为可并行执行的子任务。
记忆系统是其突出特性,采用分层架构:L0 Identity 身份层 → L1 Essential 高置信度记忆 → L2 Relevance 查询匹配记忆 → 按需深层召回。底层基于 SQLite 实现结构化记忆存储与知识图谱(主谓宾三元组),并通过后台 reflector 自动提取事实,配合记忆质量门控和生命周期管理(confidence + soft-archive)保证记忆质量。可选启用 sqlite-vec 进行 KNN 语义向量检索。
此外,MicroClaw 内置 cron 定时任务(支持自然语言管理)、兼容 Anthropic Skills 格式的技能系统(支持从外部 registry 同步)、MCP 协议客户端(child-process 和 streamable-http 传输,记忆操作可走 MCP 后端并自动回退 SQLite),以及基于 axum 的本地 Web 控制面板(含 Memory Observability)。
项目采用 Cargo workspace 模块化架构,包含 core、storage、tools、channels、app、observability、clawhub 等 crate,通过平台可扩展架构实现渠道适配器与核心逻辑的解耦。支持 Anthropic 原生及 OpenAI 兼容 API 作为 LLM 后端。当前版本 0.1.52,处于早期快速迭代阶段,核心功能链路已闭合。