Repolode
microclaw

microclaw/microclaw

A self-hosted Rust agent platform that runs as an always-on assistant in chat channels, Web and APIs, with a native desktop app and an embeddable SDK.

Stars
748
Forks
137
Open issues
3
Last commit
4 days ago

What is it?

MicroClaw is a self-hosted agent platform written in Rust with two product surfaces and an embeddable SDK. MicroClaw Server runs continuously to handle chat channels, Web and HTTP APIs, scheduled tasks and remote automation. MicroClaw Work is a native GPUI desktop app for local, workspace-centered agent work with approvals and checkpoints. Other Rust applications can depend on the microclaw-sdk crate to use the same Agent Engine, tools, memory, skills and runtime events.

The runtime is built for tasks that span more than one request. Sessions can resume after a process restart, tool steps are checkpointed, and outbound message delivery is durable. Scheduling, memory (file and SQLite, with semantic recall), MCP servers, plugins, hooks and skills are part of the core. Model access goes through a provider-neutral layer that supports native Anthropic and many OpenAI-compatible or local providers.

Channel adapters cover Telegram, Discord, Slack, Feishu/Lark, WeChat, DingTalk, QQ, WhatsApp, Signal, Matrix, IRC, Nostr, iMessage, email and Web. Tool risk gates, scoped grants, Docker sandboxing and egress policy are built into execution. Storage is embedded SQLite, so no separate vector database is required.

Key features

  • 01Runs always-on in chat channels such as Telegram, Discord, Slack, Feishu/Lark and WhatsApp, plus Web and HTTP APIs
  • 02Native MicroClaw Work desktop app with project workspace, Git branch context and approvals
  • 03Embeddable Rust SDK (microclaw-sdk) exposing the same Agent Engine and runtime events
  • 04Resumable sessions with checkpoints, durable message delivery and scheduled tasks
  • 05Provider-neutral model layer with native Anthropic and OpenAI-compatible providers
  • 06Extensible through skills, MCP servers, plugins and hooks

Use cases

  • Running a personal or team AI assistant that answers in existing chat apps
  • Adding agent capabilities with scheduled tasks and tool use to an existing Rust application
  • Automating recurring work on a server with persistent memory and resumable sessions
  • Using a local desktop agent for project-scoped coding or file tasks with approval gates

Quick start

  1. 1

    Install MicroClaw Server with Homebrew

    brew tap microclaw/tap && brew install microclaw
  2. 2

    Check your environment with the doctor command

    microclaw doctor
  3. 3

    Configure MicroClaw with the setup wizard

    microclaw setup
  4. 4

    Start the service and open http://127.0.0.1:10961

    microclaw start

Things to know

  • MicroClaw Work is officially supported only on Apple Silicon macOS; Linux and Windows builds are previews.
  • The main branch moves quickly and may include breaking changes, so production use should target the stable branch.
  • The prebuilt Linux binary requires specific glibc and OpenSSL versions, which can complicate older distributions.

Topics

FAQ

What is microclaw?
A self-hosted Rust agent platform that runs as an always-on assistant in chat channels, Web and APIs, with a native desktop app and an embeddable SDK. MicroClaw is a self-hosted agent platform written in Rust with two product surfaces and an embeddable SDK. MicroClaw Server runs continuously to handle chat channels, Web and HTTP APIs, scheduled tasks and remote automation. MicroClaw Work is a native GPUI desktop app for local, workspace-centered agent work with approvals and checkpoints. Other Rust applications can depend on the microclaw-sdk crate to use the same Agent Engine, tools, memory, skills and runtime events.
Is microclaw free to use? What license does it have?
microclaw is open source under the MIT license. Check the license terms before using it in commercial products.
Is microclaw still maintained?
Actively maintained. The last commit to microclaw was on Oct 18, 2026.
What can I use microclaw for?
Running a personal or team AI assistant that answers in existing chat apps Adding agent capabilities with scheduled tasks and tool use to an existing Rust application Automating recurring work on a server with persistent memory and resumable sessions Using a local desktop agent for project-scoped coding or file tasks with approval gates
How do I install microclaw?
Install MicroClaw Server with Homebrew: brew tap microclaw/tap && brew install microclaw Check your environment with the doctor command: microclaw doctor Configure MicroClaw with the setup wizard: microclaw setup Start the service and open http://127.0.0.1:10961: microclaw start
Where can I get microclaw?
The source code and installation instructions are on GitHub: https://github.com/microclaw/microclaw

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects