Skip to main content
RUST AGENT RUNTIME

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

One embeddable Rust agent core for Server, MicroClaw Code, and your own apps.

Use MicroClaw as an always-on Server, as a coding agent in Zed or your terminal, or as an SDK inside your own Rust product. Every path shares the same tools, memory, Skills, policy, and run lifecycle.

Server + CodeEmbeddable 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 your Rust project
cargo add microclaw-sdk --features full
Start integrating
02For developers

MicroClaw Code

For coding in your own repositories

A coding agent for Zed's Agent Panel and your terminal. It edits your project with reviewable diffs and verifies its work with your own checks.

  • Recommended in Zed: diffs, approval cards, modes, and models
  • Full-screen terminal UI and scriptable -p mode
  • Automatic build, lint, and test verification
Install, then add it to Zed
curl -fsSL https://microclaw.org/install-mccode.sh | bash && mccode setup
No Zed yet? Download it free Get started in Zed
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, Code, 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, Code, and third-party apps use the same Agent Engine through stable run contracts.

Coding Agent That Checks Its Work

MicroClaw Code runs your project checks after edits and hands failures back to the agent.

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, Code, 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, MicroClaw Code for coding, 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 MicroClaw Code renders the shared stream in Zed or its terminal UI.

04

Persist + Recover

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

05

Stay Platform-Accurate

Server supports macOS, Linux, and Windows. MicroClaw Code is a preview with installers for all three.

Use MicroClaw for real workloads

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

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.