Introduction
Clawrium is a CLI to manage all your AI assistants. Point it at any machine on your network and deploy agents like OpenClaw with a single command.
Documentation · Issues · Roadmap · Discord
What is a Claw?
A claw is a general-purpose AI assistant that runs on a machine in your network. Unlike coding-specific tools, claws are versatile assistants that can:
- Answer questions via Discord, Slack, or CLI
- Research topics and summarize findings
- Help with writing, brainstorming, and planning
- Connect to external services (GitHub, Jira, etc.)
Currently supported:
- OpenClaw - Full-featured assistant with multi-provider and multi-channel support
Planned:
- ZeroClaw - Lightweight assistant for resource-constrained devices
- IronClaw - High-performance assistant for demanding workloads
Why Clawrium?
You're running multiple AI agents across machines on your network. Without Clawrium, you SSH into each box, manage configs individually, and have no unified view of what's running where.
Clawrium gives you kubectl-style fleet control for AI agents:
- One CLI, all hosts. Add machines to your fleet and deploy any agent type to any host.
- Specialized agents. Run a fleet of purpose-built agents - a research agent, a support agent, an internal assistant - each with its own context and configuration.
- Model flexibility. Use any provider: OpenAI, Anthropic, local Ollama, or self-hosted inference.
- Lifecycle management. Upgrades, rollbacks, secrets rotation - handled from one place.
- Local web dashboard.
clawctl guiopens a visual fleet view on127.0.0.1— chat with agents, browse topology, manage providers. See the Web Dashboard guide.
How It Works
Your Machine (clawctl CLI)
│
├── Host A ──> openclaw instance (Discord bot)
├── Host B ──> openclaw instance (internal assistant)
└── Host C ──> zeroclaw instance (lightweight helper)
Clawrium runs from your control machine and uses SSH + Ansible to manage remote hosts.
Quick Reference
# Initialize Clawrium (check dependencies)
clawctl service init
✓ Configuration directory created at ~/.config/clawrium/
✓ Dependencies validated
# Register a host. First run generates the keypair and prints the
# manual xclm setup commands you need to run on the host (see the
# Host Setup guide). Re-run after pasting them to register the host.
clawctl host create 192.168.1.100 --user xclm --alias mybox
Generating SSH keypair for 192.168.1.100...
✓ Keypair created: ~/.config/clawrium/keys/192.168.1.100/
xclm SSH verification failed: Authentication failed - check SSH keys
Manual setup required. Log into the host with a sudo-capable user and
run the printed Linux or macOS block, then re-run this command.
# Add an initialized host to the fleet
clawctl host create 192.168.1.100 --alias homelab
Connecting to 192.168.1.100 as xclm...
✓ Connection successful
Detecting hardware capabilities...
CPU: 4 cores (ARM64)
Memory: 8 GB
GPU: None
✓ Host 'homelab' added to fleet
# See your fleet status
clawctl agent get
HOST AGENT TYPE PROVIDER STATUS UPTIME
──────────────────────────────────────────────────────────────────
homelab oc-discord openclaw openai running 3d 4h
nuc-01 oc-work openclaw anthropic running 12h
# Install an agent on a host
clawctl agent create --type openclaw --host homelab --name my-assistant
Installing openclaw on homelab...
✓ Dependencies installed
✓ Agent user created
✓ Configuration deployed
✓ Agent 'my-assistant' installed successfully
# Open the local web dashboard
clawctl gui
Clawrium GUI starting on http://127.0.0.1:36000 — press Ctrl+C to stop
Key Concepts
| Concept | Description |
|---|---|
| Host | A machine in your network that runs one or more agents |
| Claw | An AI assistant instance (like OpenClaw or ZeroClaw) |
| Agent | An installed claw instance managed by Clawrium |
| Registry | Available claw types with versions, dependencies, and templates |
What You'll Need
Before you start, make sure you have:
| Requirement | Details |
|---|---|
| Control machine | macOS or Linux with Python 3.10+ |
| Target host | Ubuntu 22.04/24.04 with SSH access |
| Network | Direct connectivity between control machine and hosts |
| API keys | At least one LLM provider (OpenAI, Anthropic, etc.) |
Architecture

Clawrium runs from your control machine and uses SSH + Ansible to manage remote hosts from one CLI.
FAQ
What operating systems are supported?
Clawrium is currently tested on Ubuntu control machines and Ubuntu 22.04/24.04 target hosts.
Which agents are supported today?
OpenClaw is supported with full lifecycle management. ZeroClaw support is planned.
Is Claude subscription supported?
No. API keys are required by design - Clawrium manages API credentials, not subscription accounts.
Which communication channels are supported?
Discord, Slack, and CLI are supported today. Web interface is planned.
Do I need to be online?
Yes. The agents connect to LLM providers via API. Local inference with Ollama reduces external dependencies but still requires the model to be served.
Why doesn't it support my favorite agent?
Clawrium is built in spare time, so features are prioritized by maintainer use cases. Want support for a specific agent? Open an issue or send a PR.
User Data
Clawrium stores configuration in ~/.config/clawrium/:
| Path | Description |
|---|---|
hosts.json | Registered hosts and metadata |
keys/<hostname>/ | SSH keypairs for each host |
secrets/<agent-name>/ | Encrypted secrets for agent instances |
Next Steps
- Quickstart - Deploy your first agent in 5 minutes
- Installation - Install Clawrium
- Host Setup - Detailed host preparation guide
- Architecture - Understand how Clawrium works