OpenClaw
OpenClaw is a full-featured AI assistant supporting multiple LLM providers, communication channels, and third-party integrations.
Status: ✅ Production Ready
Best for: Discord bots, multi-channel assistants, complex workflows
GitHub: openclaw/openclaw
Legend
| Symbol | Meaning |
|---|---|
| ✅ | Fully supported and tested |
| 🚧 | In development / Planned |
| ❌ | Not supported |
| 📋 | Not planned (PRs welcome) |
Provider Support
OpenClaw supports all major LLM providers:
| Provider | Status | Configuration | Models |
|---|---|---|---|
| OpenAI | ✅ | Setup Guide | GPT-4o, GPT-4, GPT-3.5, o1 |
| Anthropic | ✅ | Setup Guide | Claude Opus, Sonnet, Haiku |
| OpenRouter | ✅ | Setup Guide | Multi-provider gateway |
| AWS Bedrock | ✅ | Setup Guide | Claude, Llama, Titan |
| Google Vertex | ✅ | Setup Guide | Gemini series |
| ZAI / BigModel | ✅ | Setup Guide | GLM series |
| Ollama | ✅ | Setup Guide | Self-hosted models |
| Azure OpenAI | 📋 | Not Planned | — |
Quick Setup:
clm provider add <name> --type <provider-type>
Channel Support
Channels define how users interact with the agent:
| Channel | Status | Configuration | Notes |
|---|---|---|---|
| CLI | ✅ | Setup Guide | Interactive terminal chat |
| Discord | ✅ | Setup Guide | Bot with allowlisting |
| Slack | 🚧 | Milestone SEA | Coming Q2 2026 |
| Web Interface | 🚧 | Milestone SEA | Browser-based chat |
| 📋 | Not Planned | PRs welcome |
During Onboarding:
clm agent configure <agent-name>
# Select channel during the channels stage
Integration Support
Integrations allow the agent to interact with external tools and services:
| Integration | Status | Configuration | Use Case |
|---|---|---|---|
| GitHub | 🚧 | Milestone SEA | PR reviews, issues |
| Jira | 🚧 | Milestone SEA | Issue tracking |
| GitLab | 📋 | Not Planned | PRs welcome |
| Confluence | 📋 | Not Planned | PRs welcome |
| Linear | 📋 | Not Planned | PRs welcome |
| Notion | 📋 | Not Planned | PRs welcome |
Additional Features
| Feature | Status | Notes |
|---|---|---|
| Custom Identity | ✅ | SOUL.md + IDENTITY.md |
| Multi-Provider | ✅ | Switch providers per request |
| Secrets Management | ✅ | Per-instance secret storage |
| Token Tracking | 🚧 | Coming Q2 2026 |
| MCP Tools | 🚧 | Coming Q2 2026 |
| Auto-Restart | ✅ | Supervisor-managed |
| Log Streaming | ✅ | Real-time log access |
| Onboarding Wizard | ✅ | Guided 4-stage setup |
Getting Started
1. Install OpenClaw
clm agent install --type openclaw --host <host-alias> --name my-assistant
2. Configure the Agent
clm agent configure my-assistant
The wizard will guide you through:
- Provider selection
- Identity configuration (SOUL.md, IDENTITY.md)
- Channel setup (CLI, Discord, etc.)
- Validation
3. Start the Agent
clm agent start my-assistant
4. Chat with the Agent
clm chat my-assistant
Troubleshooting
"Discord bot token invalid"
- Verify the bot token in Discord Developer Portal
- Re-run:
clm agent configure <name> --stage channels - Ensure the bot has proper server permissions
"Provider connectivity failed"
- Check provider status:
clm provider status <provider-name> - Verify API key is set:
clm provider list - Test network connectivity from the host
"Onboarding incomplete"
Run the full onboarding wizard:
clm agent configure <agent-name>
Or configure a specific stage:
clm agent configure <agent-name> --stage <stage-name>
Next Steps
- Agent Onboarding - Detailed onboarding guide
- CLI Reference - Full command documentation
- Provider Configuration - Setting up inference providers