[BREAKGLASS] Website of openclaw.ai
https://openclaw.ai
* refactor: optimize JavaScript performance and robustness - Replace deprecated navigator.platform with userAgentData - Add comprehensive null checks for all DOM operations (23+ locations) - Cache frequently queried DOM elements to eliminate repeated queries - Remove dead code (installCmds, osCmds objects) - Improve clipboard copy with execCommand fallback and visual error feedback - Fix Easter egg animation with null-safety wrapper - Update font loading comment for clarity Performance improvements: - Eliminated 4 DOM queries per state update cycle - Reduced bundle size by ~13 lines of dead code - Added visual feedback for clipboard failures See OPTIMIZATIONS_SUMMARY.md for detailed before/after comparisons * chore: clean up redundant lock files - Remove package-lock.json and pnpm-lock.yaml - Keep bun.lock as primary lock file (per README) - Update .gitignore to prevent future lock file conflicts This prevents dependency version mismatches when different contributors use different package managers. * fix: always cleanup clipboard fallback textarea --------- Co-authored-by: Peter Steinberger <steipete@gmail.com> |
||
|---|---|---|
| .github | ||
| public | ||
| scripts | ||
| src | ||
| .gitignore | ||
| .npmrc | ||
| AGENTS.md | ||
| astro.config.mjs | ||
| bun.lock | ||
| CHANGELOG.md | ||
| CLAUDE.md | ||
| OPTIMIZATIONS_SUMMARY.md | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
| vercel.json | ||
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
- GitHub Pages — Hosting
- Custom CSS — No framework, just vibes
Development
bun install
bun run dev
Build
bun run build
bun run preview
Deploy
Automatically deployed to GitHub Pages 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:
iwr -useb https://openclaw.ai/install.ps1 | iex
Installer UI controls (macOS/Linux install.sh):
- Pass
--gumto force gum UI when supported, or--no-gumto disable gum output. - Set
OPENCLAW_USE_GUM=auto|1|0to control gum behavior in automation. - Compatibility alias:
CLAWDBOT_USE_GUM(mapped toOPENCLAW_USE_GUM).
These scripts:
- Install Homebrew (macOS) or detect package managers (Windows)
- Install Node.js 22+ if needed
- Install openclaw globally via npm
- Run
openclaw doctor --non-interactivefor migrations (upgrades only) - Prompt to run
openclaw onboard(new installs)