Files

48 lines
1.5 KiB
Markdown

# OpenClaw Prerequisites and Capability Boundaries
Last verified: 2026-02-17.
Source of truth: `https://docs.openclaw.ai`.
## Required
- `openclaw` CLI installed and accessible in `PATH`
## Optional or Feature-dependent
- Node.js and npm: install/update workflows
- Playwright OS dependencies: managed browser features
- `imsg` on macOS: iMessage channel integrations
- Tailscale or equivalent private networking: remote/mobile node access
- Docker Engine + Compose: containerized deployments
- Nix: flake-based environments
## Runtime Environment Variables
- `OPENCLAW_CONFIG_PATH`
- `OPENCLAW_STATE_DIR`
- `OPENCLAW_HOME`
## Capability Boundaries
Low-risk by default:
- status checks
- diagnostics
- read-focused configuration inspection
High-risk (explicit approval required):
- arbitrary shell execution features in upstream runtime
- elevated mode
- sub-agent execution with inherited environment
- browser automation, plugin install/enable, cron mutation
- device pairing and sensor-enabled features
Wrapper-level control:
- `OPENCLAW_WRAPPER_ALLOW_RISKY=1` is required for risky command groups in `scripts/openclaw.sh`.
## What This Repo Provides
- Local docs and references
- A shell wrapper (`scripts/openclaw.sh`) that routes commands to `openclaw`
## What This Repo Does Not Provide
- Binary installation of OpenClaw itself
- Automatic OS package provisioning
- Host-level network/VPN setup
- Mobile platform permissions and device configuration
- Automatic approval for privileged actions