microclaw/microclaw
🦀An agentic AI assistant that lives in your chats, inspired by nanoclaw and incorporating some of its design ideas. Built with Rust 🦀
What it solves
MicroClaw is a self-hosted agent platform designed for complex, long-running tasks that extend beyond a single request. It addresses the need for durable execution, where agent sessions, tool use, and scheduled tasks can survive process restarts and network interruptions without losing progress.
How it works
Built in Rust with an embedded SQLite database, the project uses a shared Agent Engine that powers two different interfaces:
- MicroClaw Server: An always-on backend for chat channels (like Discord, Slack, and Telegram), APIs, and automation.
- MicroClaw Work: A native desktop application for local, project-centered agent work with Git and file system integration.
Every interaction follows a loop of resuming session state, calling a provider-neutral model, executing tools through guardrails, and durably persisting the result.
Who it’s for
It is intended for users who need a reliable, self-hosted AI agent runtime that can handle multi-step tool use, persistent memory, and scheduled automation across various platforms and communication channels.
Highlights
- Durable Execution: Checkpoints and recovery models ensure work resumes from the last successful step after a crash or interruption.
- Provider Agnostic: Supports Anthropic, OpenAI-compatible providers, Ollama, and other local LLMs.
- Local-First Workspace: Native desktop integration for Apple Silicon macOS with workspace-aware file attachments and Git context.
- Extensible Architecture: Supports MCP servers, plugins, hooks, and custom skills without modifying the core runtime.
- Integrated Safety: Includes tool risk gates, Docker sandboxing, and egress controls built directly into the execution flow.
Related
- Project
- Project
- Project
- Project
- Project