Remote script. The one-line installer runs a script fetched from the internet; read it first or use the npm install instead.
Credentials. Model keys and chat app tokens are stored on your machine, so protect the account it runs under.
Who it is forAnyone who wants a personal assistant that keeps its memory and credentials on their own machine instead of a vendor's cloud.
The problemHosted assistants keep your history on someone else's servers and only live in one app.
The outcomeA running Gateway with a working assistant you can talk to in the browser dashboard, ready to connect to chat apps.
What you need first
- macOS, Linux, Windows or WSL2 (the installer provisions Node.js if needed)
- An API key or plan for a model provider, or a local model
- Accounts for the chat apps you want to connect
Steps
- On macOS, Linux or WSL2 run
curl -fsSL https://openclaw.ai/install.sh | bash(Windows PowerShell:iwr -useb https://openclaw.ai/install.ps1 | iex) - If you already manage Node.js, use
npm install -g openclaw@latest --allow-scripts=openclawinstead - Run
openclaw onboard --install-daemon; onboarding verifies model access, creates the workspace and configures the Gateway - Check it with
openclaw gateway status, then open the Control UI withopenclaw dashboard - Send a message in the Control UI to confirm the assistant answers
Prompt for your agent
Install openclaw/openclaw on this machine with the official installer, run openclaw onboard --install-daemon using <model provider>, confirm openclaw gateway status is healthy, and tell me what the onboarding wrote to disk and where.
Caveat.
Use this in your AI agent
Ask your agent
Using the Deduped MCP, get the setup steps for openclaw/openclaw and "Run your own AI assistant on your laptop in 10 minutes"
Add Deduped to Claude Code once
claude mcp add --transport http deduped https://dedupedai.com/mcp
Every Monday: the 5 hottest repos and exactly how to use them. Free, one email a week, unsubscribe anytime.
Get them freeShare: X LinkedIn Hacker News Email Copy link
Third-party repos we don't own. AI-written use cases can be wrong. Disclaimer