An agentic AI assistant that lives in your chats, inspired by nanoclaw and incorporating some of its design ideas. Built with Rust
An agentic AI assistant that lives in your chats, inspired by nanoclaw and incorporating some of its design ideas. Built with Rust
English · 简体中文 · हिन्दी · Español · العربية · Français · বাংলা · Português · Bahasa Indonesia · اردو
[!IMPORTANT] For production use, choose the
stablebranch.mainmoves quickly and may include breaking changes. One embeddable Rust agent core. Two products, one SDK.
Run MicroClaw Server, use the native Work app, or embed the same Agent Engine in your own Rust application.
Quick start · Rust SDK · Why MicroClaw · Capabilities · Documentation
MicroClaw is a self-hosted Rust agent platform with two product surfaces and an embeddable SDK. MicroClaw Server runs continuously for chat channels, Web, APIs, scheduling, and automation. MicroClaw Work is a native GPUI desktop application for local, workspace-centered agent work. Other Rust applications can use microclaw-sdk to run the same channel-independent Agent Engine, tools, policy, memory, skills, and runtime events.
It is designed for work that lasts longer than one request: multi-step tool use, resumable sessions, durable delivery, persistent memory, scheduled tasks, and governed extensions all run in the same runtime.
| Entry point | Best for | Availability |
|---|---|---|
| MicroClaw Server | Always-on agents, chat channels, Web/API access, scheduled work, and remote automation | macOS, Linux, and Windows |
| MicroClaw Work | Native local conversations, project workspaces, approvals, checkpoints, and desktop settings | Apple Silicon macOS 13+; Linux/Windows portable previews |
microclaw-sdk |
Embedding the same Agent Engine, Skills, events, controls, and Workers in a Rust application | Rust 1.93+; minimal, standard, full, and remote-worker feature sets |
Read the MicroClaw Work product guide for the local task loop, platform support levels, native settings, safety boundary, and packaging model. The current stable delivery baseline is MicroClaw v0.6.1.
Choose the path that matches what you are building:
| I want to… | Start here |
|---|---|
| Use MicroClaw as a native project coworker | Install MicroClaw Work below |
| Run an always-on agent service | Install MicroClaw Server below |
| Add agents to an existing Rust application | Follow the SDK quickstart |
Install the native MicroClaw Work desktop app on Apple Silicon macOS 13+:
brew tap microclaw/tap
brew install --cask microclaw-workLinux x86_64/arm64 and Windows x86_64 portable previews are available from the v0.6.1 release. macOS remains the officially supported Work desktop platform while the preview builds complete platform acceptance.
To run MicroClaw Server, install on macOS or Linux:
curl -fsSL https://microclaw.org/install.sh | bashOn Windows PowerShell:
iwr https://microclaw.org/install.ps1 -UseBasicParsing | iexConfigure and start:
microclaw doctor
microclaw setup
microclaw startThen open http://127.0.0.1:10961.
The latest release is v0.6.1. It keeps the Server, Work, and Rust SDK contract from 0.6 while making releases faster and deterministic through reusable Rust caches, an explicit artifact manifest, and current GitHub Actions runtimes. See the release notes and downloads.
For Homebrew, Docker, source builds, Linux compatibility, upgrades, and service installation, see the getting-started guide.
| When this happens | MicroClaw's guarantee | Check it with |
|---|---|---|
| A reply exceeds a channel limit | The reply is accepted durably, split into ordered chunks, and retried without losing boundary bytes | microclaw doctor delivery |
| The process stops between model and tool steps | A provider-neutral checkpoint resumes completed work without replaying finished tool results | /status or Web Governance |
| A write-capable tool is interrupted | Recovery stops at uncertain side effects and asks for verification instead of blindly replaying the call | Recovery audit events |
| A channel is unavailable | Task completion and message delivery remain separate, so the result can stay queued for retry | Task history and delivery diagnostics |
Read the durable coworker guide and reliability proof report for the concrete recovery model. Every release publishes a machine-readable reliability scorecard as a release asset — reproduce it locally with scripts/ci/reliability_scorecard.sh.
Every message follows the same flow:
Server channel adapters translate ingress and delivery events only. Work projects the same runtime events into native GPUI state through microclaw-work-runtime and microclaw-work-app. Neither surface carries a separate agent loop or provider implementation.
microclaw-sdk exposes the shared run lifecycle to other Rust applications. Its full preset
includes the configured Agent Engine, Skills, tools, MCP, memory, hooks, Subagents, and Local
Worker support without pulling in the Server, Web console, concrete channel adapters, or Work UI.
[dependencies]
microclaw-sdk = { version = "0.6.1", features = ["full"] }use microclaw_sdk::{FullRuntimeConfig, MicroClaw};
#[tokio::main]
async fn main() -> Result> {
let config = FullRuntimeConfig::new("openai", "gpt-5", std::env::var("OPENAI_API_KEY")?);
let microclaw = MicroClaw::configure(config).build().await?;
let result = microclaw.agent("assistant").build()?.run("Plan this task").result().await?;
println!("{}", result.final_text);
Ok(())
}Use MicroClaw::builder for YAML configuration or MicroClaw::configure for an entirely
programmatic setup, inspect the Skill catalog, build an Agent with selected Skills, and
consume ordered runtime events plus the terminal RunResult. See the compiling
configured_skilled_agent example and
the SDK quickstart, concept guide,
Skills guide, and Worker guide. The public Rust packages are available on crates.io as
microclaw-core, microclaw-engine, and microclaw-sdk.
| Area | What is included | Go deeper |
|---|---|---|
| Agent execution | Multi-step tools, parallel read-only waves, planning, progress updates, completion contracts, and subagents | Tool catalog, completion contracts |
| Continuity | Resumable sessions, context compaction, checkpoints, durable outbound delivery, scheduling, and cancellation | Concurrency, task lifecycle |
| Memory and learning | File and SQLite memory, semantic recall, temporal knowledge graph, experience evidence, and governed skill evolution | Long-horizon learning, Learning Foundry |
| Extension | Skills, manifest plugins, hooks, MCP, ClawHub, A2A, and ACP | Plugins, MCP, ClawHub, A2A |
| Interfaces | Rust SDK, native MicroClaw Work, local Web UI, HTTP/SSE/WebSocket APIs, chat adapters, and agent protocols | SDK, Work release, Web UI, HTTP triggers, ACP |
| Safety and operations | Tool approvals, scoped capability grants, Docker sandboxing, egress policy, secret redaction, metrics, traces, and diagnostics | Execution model, secure runtime, runbook |
The runtime includes adapters for Telegram, Discord, Slack, Feishu/Lark, WeChat, DingTalk, QQ, WhatsApp, Signal, Matrix, IRC, Nostr, iMessage, email, and Web. Matrix is enabled by the full feature; availability and setup requirements vary by platform.
Anthropic has a native provider path. OpenAI, OpenAI Codex, OpenRouter, Ollama, Google, DeepSeek, local servers, and many other services use the shared OpenAI-compatible path. The generated provider matrix is the source of truth for current IDs, protocols, defaults, and models.
| Method | Best for | Command or guide |
|---|---|---|
| Installer | Fastest macOS/Linux setup | curl -fsSL https://microclaw.org/install.sh | bash |
| PowerShell | Fastest Windows setup | iwr https://microclaw.org/install.ps1 -UseBasicParsing | iex |
| Homebrew | Managed macOS upgrades | brew tap microclaw/tap && brew install microclaw |
| Homebrew Cask | Native MicroClaw Work desktop on Apple Silicon macOS 13+ | brew tap microclaw/tap && brew install --cask microclaw-work |
| Container | Isolated deployment | ghcr.io/microclaw/microclaw:latest |
| Source | Development or custom features | cargo build --release |
The prebuilt Linux binary has glibc and OpenSSL requirements. Read Getting started before installing on an older distribution.
MicroClaw Work is officially supported on Apple Silicon macOS. Linux and Windows portable previews are published automatically with each release while native platform acceptance continues. MicroClaw Server remains supported on all three platforms.
Start with the documentation map. It separates everyday use, extension, operations, security, architecture, and contributor material so this page can remain a focused project entry point.
| Need | Canonical source
No open issues yet, or sync has not completed.