Skip to main content
RUST AGENT RUNTIME
v0.6.1 is available

One Rust Agent Engine. Run it—or embed it.

One embeddable Rust agent core for Server, native Work, and your own apps.

Use MicroClaw as an always-on Server, a native local Work app, or an SDK inside your own Rust product. Every path shares the same tools, memory, Skills, policy, and run lifecycle.

Server + WorkEmbeddable SDKSQLite Persistence
01Build with it

Rust SDK

For Rust product and platform teams

Embed the complete Agent Engine—or only its stable lifecycle contracts—inside your own application.

  • Agents, Skills, events, and controls
  • Local and authenticated remote Workers
  • No Server, channel, or desktop UI dependency
Add to Cargo.toml
microclaw-sdk = { version = "0.6.1", features = ["full"] }
Start integrating
02Fastest start

MicroClaw Work

For people working locally with projects

Install the native desktop experience and start a workspace-aware agent conversation in minutes.

  • Native GPUI desktop workflow
  • Project context, approvals, and checkpoints
  • Skills and observable Subagents
Install on Apple Silicon macOS
brew tap microclaw/tap && brew install --cask microclaw-work
Use MicroClaw Work
03Always on

MicroClaw Server

For services, channels, and automation

Run a durable agent service for chat channels, Web and agent APIs, schedules, and background work.

  • macOS, Linux, and Windows
  • Web console and multi-channel adapters
  • Scheduling, recovery, and durable delivery
Install ServermacOS
curl -fsSL https://microclaw.org/install.sh | bash
Deploy the Server
Architecture

One shared Engine for Server, Work, and embedded apps

Memory

AGENTS.md and structured SQLite memory with observability

Execution

Tool loop, native and ACP subagents, scheduling, and background work

Extensibility

Skills catalog and MCP tool federation

Why teams choose MicroClaw

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

Embeddable Rust SDK

Server, Work, and third-party apps use the same Agent Engine through stable run contracts.

Native Desktop Work

A Rust/GPUI workspace projects shared runtime events without bundling the Web UI.

Tool-Using Agent Loop

The model chains tools across multiple steps until the task is complete.

Bounded Subagents

A Main Agent can delegate observable, cancellable work to bounded native or ACP workers.

Memory With Quality Gates

File and structured SQLite memory include extraction, deduplication, and lifecycle controls.

Skills + MCP

Built-in skills and external MCP servers extend the runtime without changing the core loop.

Operational Visibility

Usage, memory observability, config checks, metrics, and traces make drift visible.

Scheduler + Background Tasks

Recurring and one-shot tasks run through the same runtime.

One Engine, three ways to use it

Server, Work, and third-party Rust apps converge through the SDK on one provider-neutral Agent Engine and Runtime.

01

Choose an Entry Point

Use Server for channels, Work for native desktop tasks, or microclaw-sdk inside a Rust app.

02

Enter the Shared Engine

Every entry point calls the same Agent Loop, providers, Skills, tools, policy, and memory.

03

Project Runtime Events

Server delivers channel events while Work maps the shared stream into durable desktop state.

04

Persist + Recover

Sessions, checkpoints, approvals, memories, and task state retain consistent semantics.

05

Stay Platform-Accurate

Server supports macOS, Linux, and Windows. Work supports macOS; Linux and Windows portable previews are available.

Use MicroClaw for real workloads

From individual operators to platform teams, one runtime covers multiple paths.

Local Project Coworker

Use native Work conversations, workspace context, checkpoints, and approvals on macOS.

Read implementation details

Embedded Agent Product

Add a skilled Agent and ordered runtime events to a Rust app without importing Server or UI code.

Read implementation details

Ship a production-grade Rust agent stack.

Start with setup, then explore tools, permissions, memory, and channel deployment.