OPENCLAW IS TOO NEW. LLMs (ChatGPT, Claude, Gemini, etc.) do not know it. They will hallucinate commands that will break your setup.
Force LLMs consult only docs.openclaw.ai and find the right way to fix issues there based on the documentation.
remember that when you troubleshoot openclaw you should always consult only this https://docs.openclaw.ai/ and find there the right way to fix it and not come up with your internal knowledge, when you provide an answer you reference the docs and say why to do it according to the docs
A Website Linguistic Quality Scanner
Scan any website and evaluate its linguistic quality across languages — all through your own web app with a friendly frontend. No coding background needed. Leave the session with a working tool you can deploy, share with colleagues, and show off on LinkedIn.
Formal vs casual, brand voice consistency
Reading level, sentence complexity, clarity
Terminology use, grammar, translation quality
Layout, navigation, locale-specific experience
We won't have time to troubleshoot installations during the session. This takes roughly 10 minutes. Complete it in advance so you can start building from minute one.
First time using Terminal?
Terminal (Mac) and PowerShell (Windows) are just text-based ways to give your computer instructions. Instead of clicking icons, you type commands and press Enter. Don't worry — we'll tell you exactly what to type.
On a Mac
- 1. Press ⌘ Command + Space — this opens Spotlight Search
- 2. Type Terminal and press Return (Enter)
- 3. A dark window appears — that's Terminal! ✅
On Windows
- 1. Press Win + R — this opens the Run dialog
- 2. Type powershell and press Enter
- 3. A blue window appears — that's PowerShell! ✅
1. Click the "Copy" button next to any command — it copies the text automatically.
2. Go to Terminal / PowerShell and right-click → Paste (or press Ctrl+V on Windows / ⌘+V on Mac).
3. Press Enter / Return — the command runs and shows you the result.
Every box with a dark background is a command — an instruction you give to your computer. We've added short explanations underneath each one so you always know what's happening. If something goes wrong, the error message usually tells you what's missing.
Install Python 3
The scanner we'll build runs on Python 3. Most computers already have it — check once, and if it's there, skip this step entirely.
-
1
Check if Python is already installed:
Terminal · macOSpython3 --version
If you see Python 3.x.x — you're done.
-
2
If not installed — go to python.org/downloads and click the big yellow Download Python 3.x.x button. Open the downloaded file and click through the installer.
-
1
Check if Python is already installed:
PowerShell · Windowspython --version
If you see Python 3.x.x — you're done.
-
2
If not installed — the fastest way is one command in PowerShell:
PowerShell · Windowswinget install Python.Python.3
Or go to python.org/downloads, download the installer, and run it. Important: on the first installer screen, tick "Add Python to PATH" before clicking Install.
Install OpenClaw
OpenClaw is the tool we'll use throughout the session. Select your OS below and run the command in your terminal.
docs.openclaw.ai/install-
1
Open Terminal — see how below if you're not sure
-
2
Paste and run this command:
Terminal · macOScurl -fsSL https://openclaw.ai/install.sh | bash
Official installer — detects your OS, installs Node if needed, installs OpenClaw, and launches the setup wizard.
-
3
Follow the on-screen prompts to finish the wizard.
How to open Terminal macOS
- Press ⌘ Command + Space to open Spotlight Search
- Type
Terminaland press Return - Click the Copy button on the command above — then right-click → Paste into Terminal (or press ⌘+V)
- Press Return to run it
If you have Claude Code, GitHub Copilot, or GitHub Codex — paste the install command directly and ask it to guide you through setup. Say: "Help me run this OpenClaw install command."
-
1
Open PowerShell — see how below
-
2
Paste and run this command:
PowerShell · Windows& ([scriptblock]::Create((iwr -useb https://openclaw.ai/install.ps1)))
Official Windows installer. PowerShell works well; WSL2 also supported for extra stability.
-
3
Follow the on-screen prompts to finish the wizard.
Windows blocks scripts by default. If you see an error like:
SecurityException : The term 'SecurityException' is not recognized...
You're hitting a PowerShell execution policy block. Run this command first to allow scripts, then retry the install:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
If that still fails, use this temporary bypass instead:
Set-ExecutionPolicy -ExecutionPolicy Bypass -Scope Process
How to open PowerShell Windows
- Press Win + R to open the Run dialog
- Type
powershelland press Enter - Click the Copy button on the command above — then right-click → Paste into PowerShell (or press Ctrl+V)
- Press Enter to run it
If you have Claude Code, GitHub Copilot, or GitHub Codex — paste the install command directly and ask it to guide you through setup. Say: "Help me run this OpenClaw install command."
The wizard will ask about channels (Telegram, WhatsApp, Signal, etc.), skills, and other extras. You can safely skip everything for now — just choose "Skip for now" on each screen. For the workshop, we'll be using the built-in Web UI, which doesn't need any of this. Everything can be added later.
When asked "How do you want to hatch your agent?", choose "Hatch in Browser". This opens the chat in your web browser — exactly what we need for the workshop.
Configure OpenRouter
OpenClaw uses OpenRouter to access AI models. Connect your API key so the workshop tools can run. Custom.MT will provide the key before the session.
docs.openclaw.ai — OpenRouter provider openrouter.ai — OpenClaw integration guideThe onboard command walks you through the entire OpenRouter setup interactively. Recommended if this is your first time.
openclaw onboard
When you see the prompt ◆ Model/auth provider, choose More, then select OpenRouter from the list and press Enter. Paste the OpenRouter API key you received from Custom.MT (begins with sk-or-...). If you did not receive a key from Custom.MT, just skip this step.
Already have your OpenRouter key? Run this single command — replace the key with the one from Custom.MT:
openclaw onboard --auth-choice apiKey --token-provider openrouter --token "sk-or-v1-your-key-here"
Replace sk-or-v1-your-key-here with the actual key from Custom.MT.
Or set the key directly without the wizard:
- 1
Open Terminal (same as Step 1)
-
2
Set your OpenRouter key:
Terminal · macOSopenclaw config set env.OPENROUTER_API_KEY \$OPENROUTER_API_KEY
Make sure the OPENROUTER_API_KEY environment variable is already set in your terminal session before running this command.
📌 Make it permanentRun this command to add the key to your ~/.zshrc:
Terminal · macOSecho 'export OPENROUTER_API_KEY="sk-or-v1-your-key-here"' >> ~/.zshrc && source ~/.zshrc
Replace sk-or-v1-your-key-here with your actual key from Custom.MT. This appends the line to ~/.zshrc and loads it immediately.
-
3
Verify the key was saved:
Terminal · macOSopenclaw models statusYou should see openrouter listed as an active provider.
-
4
Probe the connection to confirm it works:
Terminal · macOSopenclaw models status --probe
This actually tests the connection by making a small API call. If you see ✓ openrouter (green checkmark), your connection is working. Run openclaw models status anytime to check the status of all your providers.
Or set the key directly without the wizard:
- 1
Open PowerShell (same as Step 1)
-
2
Set your OpenRouter key:
PowerShell · Windowsopenclaw config set env.OPENROUTER_API_KEY \$OPENROUTER_API_KEY
Make sure the OPENROUTER_API_KEY environment variable is already set in your terminal session before running this command.
📌 Make it permanentRun this once in PowerShell to make the key available in all future sessions:
[System.Environment]::SetEnvironmentVariable('OPENROUTER_API_KEY','sk-or-v1-your-key-here','User')
Replace the key with the one from Custom.MT. Restart PowerShell for it to take effect.
-
3
Verify the key was saved:
PowerShell · Windowsopenclaw models statusYou should see openrouter listed as an active provider.
-
4
Probe the connection to confirm it works:
PowerShell · Windowsopenclaw models status --probe
This actually tests the connection by making a small API call. If you see ✓ openrouter (green checkmark), your connection is working. Run openclaw models status anytime to check the status of all your providers.
Set the model & verify
Configure OpenClaw to use MiniMax M2.7 — the model we'll use in the workshop — then launch the WebUI and confirm it responds in the chat. If you get an answer, you're fully set up.
openrouter.ai — MiniMax M2.7 model page-
1
Open Terminal / PowerShell (same as Steps 1 & 2)
-
2
Set MiniMax M2.7 as your active model:
Terminal · macOS & Windowsopenclaw models set openrouter/minimax/minimax-m2.7
If prompted to choose from a list, select "Enter manually" and type the full model ID: openrouter/minimax/minimax-m2.7
-
3
When prompted "How do you want to hatch your bot?" — choose Open the Web UI:
PromptHow do you want to hatch your bot? │ ○ Hatch in Terminal (recommended) │ ● Open the Web UI │ ○ Do this later -
4
Or launch the WebUI at any time with:
Terminal · macOS & Windowsopenclaw dashboardThis opens the browser dashboard at http://127.0.0.1:18789. If it doesn't open automatically, paste that address into your browser.
💡 Tip: You can view your agent's logs at http://127.0.0.1:18789/logs — useful for debugging if something goes wrong.
⚠ If you see "Device pairing required"You might get an error in the browser saying "Device pairing required" with a device code. This is a one-time security step. Copy the device code from the error and run this in your Terminal / PowerShell:
Terminal · macOS & Windowsopenclaw devices approve YOUR-DEVICE-CODE
Replace YOUR-DEVICE-CODE with the code shown in the error (it will look like a long ID, e.g. xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx). Then reconnect — the dashboard should open.
-
5
Send a test message in the chat — type anything, for example: "Hello, what model are you?"
If MiniMax M2.7 responds in the chat window, your setup is complete. ✓
Run the doctor command — it detects common issues and can fix them automatically:
openclaw doctor --fix
Also check that openclaw models status shows openrouter as an active provider, and that the model name is spelled exactly as shown above — including the openrouter/ prefix.
Restart OpenClaw and try the doctor — most issues clear up after a restart:
openclaw gateway restart
If the problem still doesn't go away, run the doctor with auto-fix and restart again:
openclaw doctor --fix && openclaw gateway restart
Run the setup validator
One final check before the workshop. This command tests everything at once — Node.js, OpenClaw, API key, internet connection, and gateway. You'll see a ✅ grid if you're ready, or ✘ with exact fix-it instructions for anything that's missing.
Copy this command by clicking the button below, then go to your Terminal / PowerShell, paste it, and press Enter.
curl -fsSL https://custommt-workshop.pages.dev/check_setup.sh | bash
irm https://custommt-workshop.pages.dev/check_setup.ps1 | iex
This downloads and runs the check automatically — same as the macOS version, just adapted for PowerShell.
You'll see a checklist with 8 items. If all show ✔ — you're all set! 🦞
If any show ✘, the script tells you exactly what to fix (it's usually a missing step from 00–03 above).
💡 If the script says your OpenRouter key is missing but you already configured it — try sending a test message in the dashboard chat anyway. It might actually work — the key is sometimes stored in a different location than where the script looks. If the chat doesn't respond, follow the script's instructions and restart with openclaw gateway restart.
Confirm all five before May 20:
python3 --version (macOS) or python --version (Windows) prints a version number
openclaw --version prints a version number
openclaw models status --probe shows ✓ for openrouter
curl -fsSL https://custommt-workshop.pages.dev/check_setup.sh | bash (macOS) or irm https://custommt-workshop.pages.dev/check_setup.ps1 | iex (Windows) and see all ✅
Reach out to the Custom.MT team if you run into issues. The OpenClaw FAQ also covers the most common installation problems.
⚠️ Stuck on opening Terminal? See the ✨ First time using Terminal? section above for step-by-step instructions with screenshots of what to expect.