Skip to main content

OpenClaw Installer

A simple, zero-configuration installer for OpenClaw that works on Windows, macOS, and Linux.

PyPI Python License

Author: Gerald Enrique Nelson Mc Kenzie


What It Does

This installer handles everything in one command:

  1. Downloads and installs Node.js v22.16.0 (isolated, doesn't affect your system)
  2. Installs OpenClaw from npm
  3. Starts the OpenClaw gateway on port 18789
  4. Opens the dashboard in your browser

No complex configuration needed.


Installation

Prerequisites: Python 3.10+ and an internet connection.

# Install pipx if you don't have it
pip install pipx
pipx ensurepath

# Install the OpenClaw Installer
pipx install openclaw-installer

# Run the installer
openclaw-installer install

Usage

Install OpenClaw

openclaw-installer install

Sets up Node.js in an isolated directory, installs OpenClaw, and starts the gateway at http://localhost:18789.

Open the Dashboard

openclaw dashboard

Or open http://localhost:18789 directly in your browser.

Uninstall

openclaw-installer uninstall

Configure OpenClaw (Required After Install)

Step 1: Run the onboard command

openclaw onboard

This starts an interactive setup where you choose your AI provider and enter your API key:

$ openclaw onboard
? Select authentication provider: (Use arrow keys)
❯ Kimi
  Anthropic
  OpenAI
  Skip (configure later)

? Enter your Kimi API key: sk-xxxxxxxxxxxxxxxxxxxxxxxx
✓ Configuration saved to ~/.openclaw/openclaw.json

Step 2: Refresh the dashboard

Go back to your browser at http://127.0.0.1:18789 and press F5 (or Ctrl+R / Cmd+R). Your configured AI providers will appear and you're ready to use OpenClaw.


Commands

Command Description
openclaw-installer install Install OpenClaw and start the gateway
openclaw-installer uninstall Remove the OpenClaw installation
openclaw-installer dashboard Open the OpenClaw dashboard
openclaw-installer --help Show help

Installation Locations

Everything is stored in isolated directories — no system files are modified.

  • Windows: %LOCALAPPDATA%\openclaw-installer\
  • macOS / Linux: ~/.local/share/openclaw-installer/

OpenClaw's own configuration lives in ~/.openclaw/ and is not touched by the installer.


Requirements

  • Windows 10/11, macOS 12+, or Linux
  • ~200MB free disk space
  • Internet connection for initial download

Troubleshooting

Port 18789 is already in use

Find and stop the process using that port:

# macOS / Linux
lsof -i :18789

# Windows
netstat -ano | findstr 18789

Gateway not starting

Check the gateway status and start it manually if needed:

openclaw gateway status
openclaw gateway start

Command not found after install

Make sure the bin directory is on your PATH:

# macOS / Linux
export PATH="$HOME/.local/share/openclaw-installer/bin:$PATH"

# Windows (PowerShell)
$env:PATH = "$env:LOCALAPPDATA\openclaw-installer\bin;$env:PATH"

License

MIT License — see LICENSE

Release files for openclaw-installer 1.0.36

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for openclaw-installer 1.0.36
File Size Uploaded
openclaw_installer-1.0.36.tar.gz 203.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for openclaw-installer 1.0.36
File Interpreter ABI Platform
openclaw_installer-1.0.36-py3-none-any.whl Python 3 none any Details

Total release size: 233.0 kB

Release files / openclaw_installer-1.0.36.tar.gz

Download URL openclaw_installer-1.0.36.tar.gz
Size 203.9 kB
Tags Source
SHA-256 checksum
How to use checksums
655348a59522c8ddec52e024c5caa670693de70fb89274be67eaa0651f64349a
BLAKE2b-256 checksum
How to use checksums
585df9edc4696b3a87c35ce1ce0fd324b87a2ac7257f8c4fa914695a691c0007
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.1

Release files / openclaw_installer-1.0.36-py3-none-any.whl

Download URL openclaw_installer-1.0.36-py3-none-any.whl
Size 29.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a3912094169c6d9dfc174c62572b8d6d719306313a9ab3cc12351ed642f3d450
BLAKE2b-256 checksum
How to use checksums
9b7222c7741c7de61eb3697e8d46aa47b6c15d44df7a736b5ebd204255440621
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.1

Release history Release notifications | RSS feed

This release

1.0.36 This release

2 release files

1.0.35

2 release files

1.0.34

2 release files

1.0.33

2 release files

1.0.30

2 release files

1.0.29

2 release files

1.0.28

2 release files

1.0.27

2 release files

1.0.25

2 release files

1.0.24

2 release files

1.0.23

2 release files

1.0.22

2 release files

1.0.21

2 release files

1.0.20

2 release files

1.0.19

2 release files

1.0.16

2 release files

1.0.15

2 release files

1.0.14

2 release files

1.0.13

2 release files

1.0.12

2 release files

1.0.11

2 release files

1.0.10

2 release files

1.0.9

2 release files

1.0.8

2 release files

1.0.7

2 release files

1.0.6

2 release files

1.0.5

2 release files

1.0.4

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page