Skip to main content

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

SymbolMeaning
Fully supported and tested
🚧In development / Planned
Not supported
📋Not planned (PRs welcome)

Provider Support

OpenClaw supports all major LLM providers:

ProviderStatusConfigurationModels
OpenAISetup GuideGPT-4o, GPT-4, GPT-3.5, o1
AnthropicSetup GuideClaude Opus, Sonnet, Haiku
OpenRouterSetup GuideMulti-provider gateway
AWS BedrockSetup GuideClaude, Llama, Titan
Google VertexSetup GuideGemini series
ZAI / BigModelSetup GuideGLM series
OllamaSetup GuideSelf-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:

ChannelStatusConfigurationNotes
CLISetup GuideInteractive terminal chat
DiscordSetup GuideBot with allowlisting
Slack🚧Milestone SEAComing Q2 2026
Web Interface🚧Milestone SEABrowser-based chat
WhatsApp📋Not PlannedPRs 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:

IntegrationStatusConfigurationUse Case
GitHub🚧Milestone SEAPR reviews, issues
Jira🚧Milestone SEAIssue tracking
GitLab📋Not PlannedPRs welcome
Confluence📋Not PlannedPRs welcome
Linear📋Not PlannedPRs welcome
Notion📋Not PlannedPRs welcome

Additional Features

FeatureStatusNotes
Custom IdentitySOUL.md + IDENTITY.md
Multi-ProviderSwitch providers per request
Secrets ManagementPer-instance secret storage
Token Tracking🚧Coming Q2 2026
MCP Tools🚧Coming Q2 2026
Auto-RestartSupervisor-managed
Log StreamingReal-time log access
Onboarding WizardGuided 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"
  1. Verify the bot token in Discord Developer Portal
  2. Re-run: clm agent configure <name> --stage channels
  3. Ensure the bot has proper server permissions
"Provider connectivity failed"
  1. Check provider status: clm provider status <provider-name>
  2. Verify API key is set: clm provider list
  3. 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