Skip to main content
RUST AGENT RUNTIME

Build one agent core. Deploy it to every chat surface.

Agentic AI assistant for modern chat surfaces, built in Rust.

MicroClaw is optimized for teams that need tool-using automation with durable memory, resumable sessions, and channel adapters that do not fork business logic.

Single BinarySQLite PersistenceMCP + Skills
Quickstart🦀

Recommended for most macOS setups

curl -fsSL https://microclaw.ai/install.sh | bash
Architecture

Channel-agnostic core with adapter-based delivery

Memory

AGENTS.md + SQLite structured memory with observability

Execution

Tool loop, sub-agents, scheduling, and background tasks

Extensibility

Skills catalog plus MCP tool federation

Why teams pick MicroClaw

A runtime-centered stack that keeps your logic stable while channels, models, and tools evolve.

Channel-Agnostic Core

One shared agent loop drives Telegram, Discord, Slack, Feishu, and Web adapters.

Tool-Using Agent Loop

The model can chain tools over multiple steps until the task reaches end_turn.

Memory With Quality Gates

File memory + structured SQLite memory with reflector extraction and dedupe lifecycle.

Scheduler + Background Tasks

Cron and one-shot tasks run through the same runtime, not a separate automation stack.

MCP + Skills Federation

Attach external tool servers and domain-specific skills without rewriting the core loop.

Operational Visibility

Usage and memory observability endpoints help teams track quality and drift over time.

Runtime architecture at a glance

The same engine powers every conversation, regardless of where users talk to your agent.

MicroClaw architecture overview
01

Ingest

Channel adapters normalize inbound events into a single runtime format.

02

Assemble Context

Session state, AGENTS.md memory, structured memory, and active skills are injected.

03

Reason + Tool Calls

Provider layer streams responses and executes tool calls in a controlled loop.

04

Persist + Reflect

Conversations, sessions, and memories are persisted; reflector updates durable facts.

05

Deliver

Responses are split by channel limits and emitted with consistent delivery semantics.

Use MicroClaw for real workloads

From solo operators to platform teams, one core runtime can cover multiple paths.

Product Prototyping Runtime

Ship new channels and tools quickly on a shared Rust core instead of fragmented bots.

Read implementation details

Ship a production-grade Rust agent stack.

Follow Quickstart for setup, then move into tools, permissions, memory, and channel deployment.