Guides
How to set up Claude Code, Codex, OpenClaw and other agents, connect the chat apps you already use, choose where your agent should live, and keep it secure.
Start here
Getting a pod, or already have one? Start with these.
- 1What is OpenClaw? The open-source AI agent, explainedOpenClaw is free, open-source software that turns an AI model into a personal agent you message from WhatsApp or Telegram. What it does, how it works, and what it takes to run.
- 2Managed OpenClaw hosting vs self-hosting on a VPSRenting a server and doing it yourself versus paying someone to run OpenClaw for you: the work, the risks, and the costs, compared.
- 3Which AI models can a hosted OpenClaw agent use, and how do you switch?Essentially all of them: the latest from DeepSeek, Qwen, OpenAI, Anthropic, Google, and more, switched with a sentence in chat. The two levers that work, and why a switch might seem not to land.
- 4Who can see your OpenClaw agent's conversations?OpenClaw stores everything locally, but every message still passes through a chat platform and a model provider. Who can technically read what, and the dials that change it.
Getting started53 guides
Read firstHow to install OpenClaw: the three commands, and what comes afterInstalling OpenClaw takes minutes with npm. What you need first, what each command does, and the setup decisions that actually matter.- What is the OpenClaw Gateway?
- How much does OpenClaw cost? (It's free — here's what isn't)
- Running OpenClaw in Docker: images, volumes, and the port-binding trap
- Running OpenClaw on Windows: native vs WSL2
- The best model for OpenClaw: what we run, and the default trap
All 53 guides
What OpenClaw is
- What are OpenAI dots? ChatGPT's always-on agents, explained
- What is Meta Muse? Meta's personal AI agent, explained
- What is Gemini Spark? Google's always-on AI agent, explained
- What is Claude Duet? Anthropic's proactive AI agent, explained
- Where to get OpenClaw: the official site, docs, and downloads
- What is OpenClaw? The open-source AI agent, explained
- What an always-on OpenClaw agent costs when you barely use it, measured
- The OpenClaw dashboard (Control UI): what it is and how to open it
- Who created OpenClaw? The story behind Clawdbot, Moltbot, and the Foundation
- Is OpenClaw legit and safe to install?
- What is Hermes? Nous Research's self-improving open-source agent
- What is Grok Bot? xAI's always-on AI teammates, explained
- What is Bot Mode for Hermes? Named bots, explained
- Do you need to know how to code to use OpenClaw?
- What is Squad? AI teammates on a dedicated cloud computer, explained
- What is Hermes Desktop? The app, the agent and remote connections
Installing it
- Can you run OpenClaw on a Raspberry Pi?
- Which Node.js version does OpenClaw need?
- Build OpenClaw from source, or run the prebuilt image?
- What is a Docker container? Images, layers, and where data goes
- What does docker compose up -d actually do?
- What does npm install -g actually do?
- How to install WSL2 (and what it actually is)
- What openclaw onboard actually does, step by step
- Why your OpenClaw agent can't install anything in Docker, and what survives an image update
Models and sign-in
- What an AI agent task costs, measured call by call
- Run OpenClaw with Ollama
- Do you need an API key to use OpenClaw?
- Using your ChatGPT subscription with OpenClaw (Codex sign-in)
- Can you use your Claude subscription with OpenClaw?
- Which ChatGPT plans include Codex? All of them — here's the breakdown
- The ChatGPT setting that makes device-code sign-in work
- “Please contact your workspace admin to enable device code authentication” — the fix
- Which AI models can a hosted OpenClaw agent use, and how do you switch?
- How to change OpenClaw's thinking level (reasoning effort), for one chat or for good
Your agent's memory and identity
- What is AGENTS.md, and does your agent actually read it?
- Keep your AI agent's personality and memory in files you own
- What are OpenClaw skills, and how do they work?
- What is ClawHub? OpenClaw's skill registry, explained
- Hatching your OpenClaw agent: names, identity, and personality
- How OpenClaw memory works — and how to see what your agent knows
- Where does OpenClaw store its config, memory, and workspace?
- SOUL.md, IDENTITY.md, USER.md: the files that make your agent
- OpenClaw plugins vs skills: code, instructions, and the trust line
- AI agent memory, explained: what your agent remembers and where it lives
- How to start a new conversation with OpenClaw — and what it remembers
- What is OpenClaw dreaming? DREAMS.md and the 3 a.m. memory run, explained
Channels17 guides
Read firstConnecting OpenClaw to Telegram, step by stepTelegram is the easiest first channel for OpenClaw: a bot token from BotFather, one config block, no exposed ports. The full setup, including pairing.- Connecting OpenClaw to WhatsApp: how it works and what to expect
- Connecting OpenClaw to Discord, step by step
- Connecting OpenClaw to Slack (Socket Mode, two tokens, no exposed ports)
- OpenClaw and iMessage: what it really takes
- OpenClaw's Telegram pairing message, decoded (and how to approve it)
All 17 guides
Connecting a chat app
- Connecting OpenClaw to Signal with signal-cli
- OpenClaw voice calls: giving your agent a phone number
- Connecting OpenClaw to Google Chat: webhooks, service accounts, and the honest limits
- Connecting OpenClaw to Microsoft Teams, step by step
- Connecting OpenClaw to Matrix (with real end-to-end encryption)
- OpenClaw and Zalo: what works today, and which Zalo you mean
- OpenClaw channels: three ways to connect a chat app
- Connect Twilio SMS to OpenClaw: setup, webhooks and trial limits
Around the connection
Running & maintaining49 guides
Read firstHow to update OpenClaw without breaking your agentNative and Docker updates, verified backups, and recovery from a real 2026.9.4 restart loop and memory-index change without discarding agent state.- Backing up an OpenClaw agent (and actually restoring it)
- How to stop, restart, or disable OpenClaw (without uninstalling)
- OpenClaw won't start after a config edit: crash loops, the breaker, and the clean fix
- OpenClaw cron jobs: putting your agent on a schedule
- What's new in OpenClaw 2.0, and should you upgrade yet?
All 49 guides
Updating, backing up, restarting
- How to uninstall OpenClaw completely
- How to move OpenClaw to a new computer without losing your agent
- What's the latest OpenClaw version, and should you update?
- How to turn off OpenClaw's update banner (and why Update now does nothing)
- Keeping your agent's Ubuntu server patched, without breaking anything
When something breaks
- Your OpenClaw agent's server stopped on its own? Why, and the fix
- OpenClaw "Sandbox mode requires Docker" error: causes and fixes
- OpenRouter "requires more credits, or fewer max_tokens" explained
- OpenClaw PDF reading: fix No PDF model configured
- OpenClaw request timed out: did the work finish?
- OpenClaw compaction: when context is full
- OpenClaw update broke your agent? How to roll back or downgrade
- How to fix OpenClaw's “pairing required” (1008) scope error
- How to fix “memory search is paused” in OpenClaw
- Docker Compose .env vs env_file: two different things
- Git “detected dubious ownership”: the fix, sized right
- What openclaw doctor --fix actually does
- Your OpenClaw agent stopped answering? Check the model before the server
- “OpenClaw change was cancelled because its run ended”: the approval card, explained
- “No usable sandbox!”: why Chromium won't start for your agent in Docker on Ubuntu 24.04
- “could not read Username for 'https://github.com'” on a public repo: why a cloud server gets asked for credentials
- Why an AI agent's browser can kill a small server: Chromium tabs, the OOM killer, and swap
- OpenClaw WhatsApp: "Connection failed" and device-linking errors
- OpenClaw: "question answer caller policy does not match its creator"
- OpenClaw: "Managed local embeddings are unavailable"
Making it do more
- Hermes Agent skills: the ones it writes and the ones you install
- AI email assistant: an agent that keeps on top of your inbox
- AI lease review: have your agent check a lease before you sign
- Use OpenClaw as your fitness coach
- Turn recipe screenshots into a meal planner with OpenClaw
- Automate invoice data extraction with a cloud agent
- How to connect OpenClaw to Gmail
- How to share files with OpenClaw
- Connect OpenClaw to an MCP server
- Giving your OpenClaw agent access to a GitHub repo, the safe way
- OpenClaw hooks: run scripts when your agent starts, resets, or speaks
- Can you run multiple OpenClaw agents on one machine?
- Hermes kanban: a task board your agents work through
- What is tmux? The tool that keeps agent sessions alive
- How to change the model in OpenClaw (and why a switch might not stick)
- OpenClaw heartbeat: what your agent does every 30 minutes, and what it costs
- OpenClaw mission control: running a squad of agents on a computer of your own
- Connect n8n to OpenClaw: trigger an agent through a webhook
Hosting choices75 guides
Read firstShould you run OpenClaw locally or on a VPS?Your laptop is fine for trying OpenClaw out, and wrong for living with it. How to decide where your agent should actually run.- The best VPS for OpenClaw: real requirements, not guesswork
- Mac Mini vs VPS vs managed pod: where should your OpenClaw agent live?
- OpenClaw on Hetzner: which server, the official setup, and the hardening
- OpenClaw alternatives in 2026: other agents, and other ways to run it
- OpenClaw vs Claude Code: which agent do you actually want?
All 75 guides
Where your agent should live
- Mac VPS for AI agents: renting a Mac mini in the cloud
- Does your AI agent's server region matter? We timed it
- Managed OpenClaw hosting vs self-hosting on a VPS
- After KiloClaw: what you can still recover and where to move your agent
- Hostinger OpenClaw, managed or VPS: what you get and what you pay
- Managed OpenClaw hosting compared: Hostinger, MyClaw, Cloudways and more
- What is Forgejo? The community-owned Git forge, explained
- Local AI box vs cloud: should you buy your agent a computer?
- What is a VPS? A plain-language guide for agent owners
- OpenClaw 2.0 cloud sessions and nodes: do you still need a server?
- The best VM or sandbox for AI agents, by the job you're hiring it for
- What is a cloud agent? An always-on AI agent with its own computer, explained
- Why does an AI agent need its own computer?
OpenClaw against the others
- OpenAI dots vs Meta Muse vs OpenClaw: a lab's agent or yours
- The best personal AI assistant if you're not technical
- OpenClaw vs Hermes: what still differs, and how to choose
- OpenClaw vs Claude Cowork: an agent you own, or a product you rent?
- Claude Cowork alternatives: what to pick, by what you're missing
- Grok Bot vs OpenClaw: rented AI teammates, or an agent you own?
- Gemini Spark vs OpenClaw: Google's agent, or one of your own?
- Claude Duet vs OpenClaw: Anthropic's agent, or one of your own?
- Grok Bot alternatives: the same always-on agents, on your terms
- OpenClaw vs Hermes vs Grok Bot: what's actually different, and where each one runs
- What AI teammates actually cost per month: Grok Bot, Squad, Hermes Cloud, and running your own
Other agents on a server
- Codex CLI on a Linux server: install, login, bubblewrap
- Codex bubblewrap errors on Linux: each warning and its fix
- Claude Code on Linux: install on Ubuntu, sign in, update, fix errors
- Claude Code scheduled tasks: /loop, routines and cron compared
- Claude Code notifications: on your phone, even from a server
- Pi vs OpenCode: the minimal coding agent and the full one
- VPS for Claude Code and Codex: which size and which provider
- Hermes Agent web UI and dashboard: which is which, on a server
- Running Claude Code headless on a schedule on a server
- Pi extensions: where they live and what they can reach
- Claude Managed Agents: what it is, pricing and its limits
- Claude and Codex desktop apps over SSH: what keeps running
- OpenCode Desktop: install it and connect to a remote server
- OpenCode models: the free ones, Go's lineup, and switching
- How many coding agents fit on a 4 vCPU, 8 GB server?
- Install OpenCode on Linux: version 1 or 2, sign-in, updates
- Claude setup-token: the one-year token and what it can't do
- Claude Code on a VPS: tmux, Remote Control and SSH
- A cloud server with Claude Code and Codex installed: your options
- Claude Code orchestrator: running many agents from one
- Your Claude or ChatGPT plan on a server: what's allowed
- Your Claude subscription in Hermes, Pi or OpenCode
- codex resume and claude --resume: getting a session back
- Claude Code on the web, or a machine of your own: what each keeps
- Codex cloud, or Codex on a machine of your own: what each keeps
- Claude Code plugins: marketplaces, installing from GitHub, and Codex too
- Connect Claude Code or Codex to a remote MCP server with an API key
- Claude Code agent teams: a real run, what it cost, and when to use one
- Codex vs Claude Code: the same three bugs, on one machine
- Which Claude plans include Claude Code? Every paid one, and the limits
- Claude Code skills: write one SKILL.md that Codex reads too
- What are Agent Skills? The SKILL.md standard and who reads it
- OpenCode skills: where OpenCode finds them and how they load
- Claude Code subagents: make one, what it costs, and Codex's
- Claude Code and Codex without permission prompts, safely
- Claude Code hooks: a guardrail that always runs, and in Codex
- OpenCode vs Claude Code: what differs, and what benchmarks show
- OpenCode pricing: free, Go at $10, Zen, and the plans it takes
- OpenCode on a remote server: open it from your phone or browser
- What is the Pi coding agent, and where should you run it?
- How to install Hermes Agent on a Linux server (or with Docker)
- Hermes Agent hosting: Hermes Cloud, a VPS, or a managed host
- Claude Code from your phone with Remote Control
- Codex remote control: driving your dev machine from your phone
- Hermes agent browser on a server: can it use your Chrome logins?
Security28 guides
Read firstWhy you should never put your OpenClaw Gateway on the public internetOpenClaw's own docs say never expose the Gateway unauthenticated. What can go wrong, and the right ways to reach your agent remotely.- What a safe OpenClaw hosting setup should include
- OpenClaw pairing, allowlists, and dmPolicy, explained
- OpenClaw sandbox: modes, Docker, Podman and exec approvals
- Is it safe to run OpenClaw on your personal computer?
- Tailscale vs Cloudflare Tunnel for reaching a private agent server
All 28 guides
Keeping your agent private
- Is DeepSeek safe for your AI agent? Where your prompts actually go
- OpenClaw secrets: Protected secret or Agent-readable environment?
- How to run OpenClaw's security audit (and read the results)
- What is prompt injection? A plain guide for people who run AI agents
- Who can see your OpenClaw agent's conversations?
- Should OpenClaw run as root on your server?
- Does OpenRouter train on your prompts? Data policy, explained
- Is it safe to run your AI agent on a cloud machine, or should it stay on one you can unplug?
- OpenClaw SecretRefs: fix the plaintext-secret config warning
The server side
- Securing a VPS for Claude Code and Codex: the keys they hold
- Tailscale SSH for an AI agent server: tags, ACLs, key expiry
- Can your cloud host access your server? What a provider can do
- Tailscale and NordVPN together: why it breaks and what works
- Why your VPS logs show SSH login attempts (and when to worry)
- SSH says “REMOTE HOST IDENTIFICATION HAS CHANGED” — how to fix it safely
- What is mosh? The remote shell that survives roaming, sleep, and bad Wi-Fi
- SSH from your iPhone: the toolkit for reaching your server from anywhere
- “ssh.service is not active, cannot reload” — Ubuntu's socket-activated SSH, explained
- How to check open ports on a Linux server — from inside and outside
- How to disable SSH password login on Ubuntu — without locking yourself out
- What is SSH? A plain-language guide to Secure Shell
- What is a reverse proxy? (And when login belongs in front)
Agents on the web17 guides
Read firstWhy websites block AI agents — and what an operator can do about itBot walls can't tell your personal agent from a scraper, and there's no passlist for it. How the defenses work, what's legitimate, and what to skip.- Cloudflare Bot Fight Mode and AI agents: what it blocks, what it can't tell apart
- OpenClaw browser and Chrome extension: how to set them up
- What is MCP? The Model Context Protocol, explained
- What is llms.txt — and should your site have one?
- How to make your website readable by AI agents
All 17 guides
Agents and the sites they visit
- Can your AI agent post videos to TikTok and YouTube for you?
- What “[email protected]” means, and how to find the real address
- What is a HAR file? Capture, risks, and what an AI agent can do with one
- What is Kitesurf? Cloudflare's browser for AI agents
- Which websites block an AI agent running on a cloud server? We measured 83 URLs
- Tailscale exit node for a cloud agent: browse from home, run in the cloud
Your own site, and agents
- Should you block AI crawlers? Training, search, and agent bots, separated
- How to write an llms.txt for your site (with a copy-paste template)