Peter Steinberger 34d5fdc4f4 chore: prevent accidental package publishing (#184)
Mark the Vercel site package as private so its unclaimed npm name cannot be published accidentally. Verified with frozen install, tests, metadata assertion, Vercel previews, and exact-head installer CI.
2026-07-01 13:31:16 +01:00
2026-07-01 07:14:09 +01:00
2026-06-13 15:38:57 -07:00

openclaw.ai

Landing page for OpenClaw — your personal AI assistant.

Live: openclaw.ai

Pages

  • / — Main landing page with Quick Start, features, and testimonials
  • /integrations — Visual grid of all supported chat providers, AI models, platforms, and tools
  • /shoutouts — Community testimonials and mentions

Tech Stack

  • Astro — Static site generator
  • Vercel — Hosting
  • Custom CSS — No framework, just vibes

Development

bun install
bun run dev

Contributing

Read VISION.md for product direction and CONTRIBUTING.md before opening a PR.

Build

bun run build
bun run preview

Deploy

Automatically deployed to Vercel on push to main.

Install Scripts

The landing page hosts installer scripts:

  • macOS/Linux: curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install.sh | bash
  • macOS/Linux (CLI only, no onboarding): curl -fsSL --proto '=https' --tlsv1.2 https://openclaw.ai/install-cli.sh | bash
  • Windows: powershell -c "irm https://openclaw.ai/install.ps1 | iex"

Installer UI controls (macOS/Linux install.sh):

  • Gum UI is auto-detected; interactive terminals get richer status output, non-interactive shells fall back to plain output automatically.
  • Windows install.ps1 keeps irm ... | iex failures in the current PowerShell session while preserving non-zero exits for direct script-file automation.

These scripts:

  1. Install Homebrew (macOS) or detect package managers (Windows)
  2. Install Node.js 22+ if needed
  3. Install openclaw globally via npm, or from a pnpm-backed git checkout with --install-method git
  4. Run openclaw doctor --non-interactive for migrations (upgrades only)
  5. Prompt to run openclaw onboard (new installs)

Switching after install:

  • npm package to git checkout: openclaw update --channel dev
  • git checkout to npm package: openclaw update --channel stable
  • installer-forced switch: rerun the installer with --install-method git or --install-method npm

Source checkouts use the OpenClaw pnpm workspace. Keep hackable/dev-channel copy pointing at pnpm install; root npm install is for packaged installs, not source trees.

Troubleshooting:

  • macOS first-run Homebrew bootstrap needs an Administrator account. If install fails with a sudo/admin error, use an admin account (or add the current user to the admin group) and rerun the installer.
S
Description
Website of openclaw.ai
Readme 88 MiB
Languages
Astro 48.4%
Shell 30%
PowerShell 10.1%
TypeScript 9.7%
JavaScript 1.3%
Other 0.5%