OpenClaw OS is a personal operating system for AI agents. It provides a web-based mission control dashboard to manage, monitor, and coordinate your AI workforce.
Before installing OpenClaw OS, ensure you have:
# Clone the repository
git clone https://github.com/eduardg7/openclaw-os.git
cd openclaw-os
# Install dependencies
npm install
# Start the application
npm run dev
Open http://localhost:3000 and follow the onboarding wizard.
# Clone the repository
git clone https://github.com/eduardg7/openclaw-os.git
cd openclaw-os
# Build and run with Docker Compose
docker-compose up -d
# View logs
docker-compose logs -f
Access the app at http://localhost:3000
When you first start OpenClaw OS, you’ll go through a 6-step setup wizard:
The main dashboard shows:
Recent Activity shows the latest agent actions and task updates.
Quick Actions provide shortcuts to:
View all your AI agents with:
Use the Refresh button to update the agent list.
Track tasks across all projects:
Configure OpenClaw OS:
Changes are saved automatically with visual confirmation.
Create a .env.local file in the project root:
# OpenClaw Gateway URL (optional - auto-detected)
OPENCLAW_GATEWAY_URL=http://localhost:3100
# OpenClaw data directory (optional - auto-detected)
OPENCLAW_DATA_DIR=~/.openclaw
# Node environment
NODE_ENV=development
OpenClaw OS stores configuration in:
~/.openclaw/os-config.json
This file is created during onboarding and can be edited manually if needed.
docker-compose up -d
Edit docker-compose.yml to customize:
environment:
- OPENCLAW_GATEWAY_URL=http://host.docker.internal:3100
- OPENCLAW_DATA_DIR=/data
volumes:
- ${OPENCLAW_DATA_DIR:-~/.openclaw}:/data:ro
docker build -t openclaw-os .
docker run -p 3000:3000 openclaw-os
Cause: Onboarding completion not detected
Solution:
~/.openclaw/os-config.json existsonboardingComplete: true in the fileCause: OpenClaw Gateway not running or unreachable
Solution:
openclaw statushttp://localhost:3100Cause: No agents configured in OpenClaw
Solution:
~/.openclaw/agents/ directory existsCause: Docker network isolation
Solution:
host.docker.internal instead of localhostextra_hosts is configured in docker-compose.ymlCause: Node version incompatible
Solution:
node --version (should be 18+)npm cache clean --forcenode_modules and reinstallOpenClaw OS supports light/dark themes:
Change theme in Settings or during onboarding.
OpenClaw OS provides REST API endpoints:
GET /api/openclaw/agents - List all agents
GET /api/openclaw/sessions - Recent sessions
GET /api/openclaw/tasks - Tasks from TASK_DB
POST /api/config - Save configuration
GET /api/config - Get configuration
OpenClaw OS automatically integrates with:
~/.openclaw/agents/Found a bug? Please open an issue:
.env.local filesnpm auditDo not open public issues for security vulnerabilities.
Email: security@openclaw.ai
OpenClaw OS is open-source software licensed under the MIT License.
Built with ❤️ for the OpenClaw community