Frequently Asked Questions

Get answers to common questions about OpenClaw

This page answers common questions about OpenClaw: what it is, how to install and update, how to restart or fix “no output,” gateway token and Chrome extension errors, and how skills, memory, groups, and the Gateway work. You’ll also find system requirements, supported channels, privacy, multi-agent and multi-device setup, and where to get more help. Jump to a question below.

What is OpenClaw?

OpenClaw (formerly known as Clawdbot, then Moltbot) is a personal AI assistant that runs entirely on your own machine. It connects to messaging apps like WhatsApp, Telegram, Discord, Slack, Signal, and iMessage, allowing you to interact with an AI agent through the apps you already use. Your data stays private because everything runs locally on your device.

OpenClaw is an open-source, self-hosted AI assistant framework that gives you complete control over your data and AI interactions.

Can I run multiple OpenClaw agents as a team?

Yes. One OpenClaw Gateway can run many sessions—each session is effectively one “agent” with its own identity, memory, and role. You give each agent a distinct session key (e.g. agent:researcher:main, agent:writer:main), optionally a SOUL or role file in the workspace, and use cron jobs to wake them on a schedule (heartbeats). A shared task list (Notion, Convex, spreadsheet, or files) lets them coordinate. For a full walkthrough, see Multi-Agent Team use case.

How do I restart OpenClaw?

To restart OpenClaw Gateway, use one of these commands:

  • openclaw restart – quick restart
  • openclaw gateway restart – explicit gateway restart

If OpenClaw is running as a system service:

  • Linux (systemd): systemctl --user restart openclaw-gateway
  • macOS (launchd): Restart from the OpenClaw menu bar app, or launchctl unload ~/Library/LaunchAgents/ai.openclaw.gateway.plist then start again

For more, see the Troubleshooting guide and CLI Reference.

OpenClaw no output or not responding – what do I do?

If OpenClaw shows no output or stops responding:

  1. Check the Gateway is running: openclaw gateway status
  2. Restart the Gateway: openclaw gateway restart or openclaw restart
  3. Run openclaw doctor --fix to fix common config issues
  4. Check channel connection: openclaw channels list
  5. Verify model/API keys in configuration

Agent replies in chat but never reads files, runs commands, or uses the browser? That usually means tools are disabled. Set "tools": { "profile": "full" } in your config. See Agent replies but doesn't run tools and Troubleshooting – No output.

Full guide: Troubleshooting.

Disconnected (1008): gateway token missing or unauthorized – how do I fix it?

This means the Control UI or client isn’t authenticated. Fix it by:

  1. Opening a tokenized dashboard URL (the URL contains the token), or
  2. Pasting the gateway token in Control UI settings

To get a token: run openclaw doctor --generate-gateway-token, then open the tokenized URL with openclaw dashboard --no-open. Paste that URL (or the token) into the Control UI connection settings.

Full steps: Troubleshooting – Gateway token missing (1008).

Agent replies but doesn't read files or run commands – why?

OpenClaw can run with tools.profile: "messaging", which only allows the agent to send messages—no file access, exec, or browser. If your agent chats but never runs tools, add "tools": { "profile": "full" } to your config and restart the Gateway. For approval-free commands (e.g. on Telegram), add "exec": { "security": "full", "ask": "off" } under tools. Troubleshooting – No output, Configuration.

My agent ignores a rule I put in AGENTS.md – why?

Workspace files have a per-file character limit; if exceeded, the middle is dropped with no warning. Put important rules at the top. In chat, type /context list—if you see TRUNCATED, the file was cut. Increase bootstrapMaxChars and bootstrapTotalMaxChars in config if needed. Context guide.

How do I back up OpenClaw?

Run openclaw backup create (optionally --only-config or --no-include-workspace). Verify with openclaw backup verify <archive>. See Workspace Backup & Restore for manual backup and restore.

“Bundled chrome extension is missing. Reinstall openclaw and try again” – how do I fix it?

Reinstall OpenClaw so the bundled Chrome extension is restored:

  1. npm install -g openclaw@latest or pnpm add -g openclaw@latest
  2. Restart your terminal
  3. Restart the Gateway: openclaw gateway restart
  4. If you use the daemon: openclaw onboard --install-daemon then restart

See Troubleshooting for “Bundled Chrome extension is missing”.

What does openclaw doctor --fix do?

openclaw doctor runs health checks on your OpenClaw setup (config, gateway, channels, workspace, permissions). With --fix, it tries to auto-fix common issues: tighten permissions on ~/.openclaw, create missing directories, fix gateway service path, set gateway.mode if unset, and similar. Run it when something breaks or after an upgrade. It does not change your API keys or channel credentials. Full list of checks: Troubleshooting – Health Checks.

How do I list my installed skills?

To see all installed skills, use:

openclaw skills list

This will show all skills in your workspace (~/clawd/skills/). You can also browse skills directly in the file system or use ClawHub to search and install new skills.

Learn more in our Skills Guide.

What is the name history of this project?

The project has evolved through several names: it started as Clawdbot, then was rebranded to Moltbot (combining "CLAW" and "TARDIS" - because every space lobster needs a time-and-space machine), and is now known as OpenClaw. Despite the name changes, the core mission of providing a privacy-first, self-hosted AI assistant has remained constant. The CLI command and some configuration files may still reference older names for backward compatibility, but the project is now officially called OpenClaw.

What are the system requirements?

OpenClaw requires:

  • Runtime: Node.js ≥22 (npm, pnpm, or bun)
  • Platforms: macOS, Linux, Windows (via WSL2; strongly recommended)

The one-liner installer will automatically install Node.js if you don't have it.

Is my data private and secure?

Yes! OpenClaw runs entirely on your machine. Your conversations, memories, and configuration are stored locally as folders and Markdown files. The only external connection is to your chosen LLM provider (like Anthropic or OpenAI) for processing. Your data never leaves your control unless you explicitly configure it to.

For additional security, OpenClaw supports sandboxing for group chats and untrusted DMs, and you can configure strict DM policies requiring pairing before allowing access. Security guide.

Is OpenClaw safe to use?

Yes, with proper configuration. OpenClaw has security controls enabled by default: DM policy defaults to pairing (unknown senders need an expiring code); exec security defaults to deny with approval for dangerous commands; allowFrom defaults to self-only when not set; gateway auth is required. Run openclaw security audit --deep to verify your setup. The project runs a formal Trust & Security Program (threat model, roadmap, code review, vulnerability triage). See Security guide and trust.openclaw.ai.

How do I report a security vulnerability?

Report privately—do not open a public issue. Report to the repo where the issue lives: Core CLI, Gateway, macOS/iOS/Android appsopenclaw/openclaw Security; ClawHub → openclaw/clawhub; Trust/threat model → openclaw/trust. If unsure, email security@openclaw.ai. Include severity, impact, reproduction steps, and remediation advice. The Trust program defines response SLAs (e.g. critical: 24h first response, 7-day fix target). Good-faith researchers are not pursued legally. Full requirements and out-of-scope: SECURITY.md. Security guide.

Which messaging apps are supported?

OpenClaw supports:

  • WhatsApp - Via Baileys library with QR code pairing
  • Telegram - Bot API via grammY
  • Discord - Full bot integration
  • Slack - Workspace integration
  • Signal - Via signal-cli
  • iMessage - macOS only
  • Microsoft Teams - Bot Framework
  • Google Chat - Workspace integration
  • WebChat - Built-in web interface

And many more via plugins and extensions. Channels.

Do I need to pay for an LLM subscription?

Yes, you'll need access to an LLM provider. OpenClaw supports:

  • Anthropic - Claude Pro/Max subscriptions (recommended)
  • OpenAI - ChatGPT/Codex subscriptions
  • Local models - Run models entirely on your machine
  • Other providers - Gemini, Moonshot, Minimax, and more

You can use OAuth for subscription-based access or API keys. OpenClaw itself is completely free and open source.

How can I reduce my API or model costs?

Use tiered model routing: reserve your best model (e.g. Claude Opus) for important conversations and decisions; use cheaper, faster models for heartbeats, cron jobs, and background work. Configure failover in Configuration and see Model Providers and Example Setups & Model Routing for patterns. Some users also use third-party plugins that route each request automatically to the cheapest model that can handle it—for example ClawRouter (smart router, 41+ models, pay-per-request with USDC). We don’t endorse or guarantee third-party tools; see Skills for discovery.

Why is my OpenClaw bill high?

Often it’s because one premium model is used for everything—main chat, heartbeats, subagents, and simple tasks—so you pay top-tier pricing for work that a cheaper model could handle. Use tiered routing: reserve the expensive model for important conversations and decisions; use a cheaper, fast model for scheduled checks and background work. See Model Providers and Example Setups & Model Routing for patterns, and How can I reduce my API or model costs? for concrete steps.

How do I install OpenClaw?

The easiest way is using the one-liner installer:

Installation Command
curl -fsSL https://openclaw.ai/install.sh | bash

Then run the onboarding wizard:

Onboarding
openclaw onboard --install-daemon

For detailed instructions, see our complete installation guide. You can also use the Setup Wizard in your browser to get a ready-to-run install script for your OS, then configure and add channels or skills from the same flow.

What is the Gateway?

The Gateway is OpenClaw's control plane - a single long-running process that manages all channel connections and the WebSocket control interface. It runs on port 18789 by default (loopback-only for security). The Gateway handles:

  • Channel connections (WhatsApp, Telegram, Discord, etc.)
  • Session management
  • Agent communication
  • WebSocket control interface
  • Dashboard/Control UI

You typically run one Gateway per host. It can be installed as a system service so it runs automatically. Architecture.

Can I use OpenClaw in group chats?

Yes! OpenClaw supports group chats with several safety features:

  • Mention-based activation - Bot only responds when mentioned (default)
  • Group allowlists - Control which groups the bot can access
  • Sandboxing - Group sessions can run in isolated Docker containers
  • Reply tags - Proper threading and reply handling

You can configure group policies per channel to control access and behavior. Channels, Configuration.

What are Skills and how do I use them?

Skills are extensions that add functionality to OpenClaw. They can:

  • Add new tools and capabilities
  • Integrate with external services
  • Extend the agent's knowledge
  • Automate workflows

Skills are stored as Markdown files in your workspace (~/clawd/skills/). You can:

  • Install skills from ClawHub using npx clawdhub@latest install <skill-name>
  • Browse and search skills on ClawHub.ai or the Awesome OpenClaw Skills repository (5,000+ skills available)
  • Create your own skills
  • Let OpenClaw create skills for you by asking it

Learn more in our Skills guide.

How does memory work?

OpenClaw stores memories as Markdown files in your workspace. It automatically creates daily notes and remembers context across conversations. Memories are:

  • Stored locally - As files you can read, edit, or delete
  • Searchable - Use tools like Raycast or Obsidian to search
  • Persistent - Context persists across sessions
  • Editable - You can modify memories directly

The agent uses these memories to maintain context and remember your preferences, making it uniquely yours over time.

Can I run OpenClaw on multiple devices?

Yes! You can:

  • Run multiple Gateways - On different machines with isolated profiles
  • Use iOS/Android nodes - Connect mobile devices as nodes to your Gateway
  • Remote access - Access your Gateway remotely via SSH tunnels or Tailscale

Each Gateway instance manages its own channels and sessions. You can route different channels to different agents or share sessions across devices.

Is there a web interface?

Yes! OpenClaw includes a browser-based Control UI (Dashboard) that provides:

  • Chat interface
  • Configuration management
  • Session monitoring
  • Node management
  • Gateway status

Access it at http://127.0.0.1:18789/ when the Gateway is running locally. For remote access, see our remote access guide.

How do I update OpenClaw?

To update OpenClaw:

Update Command
openclaw update

After updating, run openclaw doctor to check for issues and verify your configuration. You can switch between release channels (stable, beta, dev) using:

Switch Channel
openclaw update --channel stable|beta|dev

What if I need help or encounter issues?

If you’re having problems:

Most issues can be resolved by checking the configuration or reviewing the logs.

Is OpenClaw open source?

Yes! OpenClaw is completely open source under the MIT License. You can:

  • View the source code on GitHub
  • Contribute to the project
  • Modify it to suit your needs
  • Run it without any restrictions

OpenClaw is becoming an independent foundation and remains open source; the project is maintained by the community, with ongoing support for the open-source project.

Still have questions?