🦞 OpenClaw Manager
One-click installer & management GUI for OpenClaw — the open-source AI assistant framework.
Built with Tauri 2.0 + React 18 + TypeScript + Rust for native performance on every desktop platform.
✨ Key Features
🚀 One-Click Setup Wizard
Skip the terminal entirely. The built-in setup wizard automatically detects your environment, installs Node.js and OpenClaw, and initializes everything — all from the GUI.
- Automatic detection of Node.js, Git, and OpenClaw
- One-click installation of missing prerequisites
- Cross-platform support (Windows, macOS, Linux)
- Guided environment setup with real-time status updates
📊 Dashboard & Service Control
Real-time monitoring and full lifecycle management of the OpenClaw service.
- Live service status (port, PID, memory usage, uptime)
- Start / Stop / Restart / Kill All actions
- Embedded system requirements checker
- Real-time log viewer with auto-refresh
🧩 MCP Management
Full Model Context Protocol server management with integrated mcporter support.
- Add, edit, remove, enable/disable MCP servers
- One-click mcporter install/uninstall
- Test MCP server connectivity
- Automatic sync to
~/.mcporter/mcporter.jsonfor seamless OpenClaw integration - Support for stdio and SSE transport types
📚 Skills Management
Browse, install, and manage OpenClaw skills via ClawHub.
- One-click ClawHub install/uninstall
- Browse available skills from the ClawHub registry
- Install and uninstall individual skills
- View skill metadata (name, description, version)
🤖 AI Model Configuration
Flexible multi-provider AI configuration with custom endpoint support.
- 14+ AI providers: Anthropic, OpenAI, DeepSeek, Google Gemini, Moonshot, Z.AI (GLM), and more
- Custom API endpoints — compatible with any OpenAI-format service
- One-click primary model switching
- API key management
📱 Message Channels
Connect OpenClaw to multiple messaging platforms for omnichannel AI.
Telegram Bot |
Feishu Bot |
- Telegram — Bot Token, private chat & group policies
- Feishu — App ID/Secret, WebSocket, multi-region deployment
- Discord, Slack, WhatsApp, iMessage, WeChat, DingTalk — and more
📋 Application Logs
Built-in structured log viewer with filtering, color-coded levels, and export.
- Filter by level: Debug, Info, Warning, Error
- Color-coded source modules (App, Service, Config, AI, etc.)
- One-click log export and clear
🔄 Auto-Update
Automatic update detection for OpenClaw with one-click upgrade.
- Checks npm registry for the latest OpenClaw version
- Compare and display current vs. latest version
- One-click update from within the app
🧪 Testing & Diagnostics
Comprehensive system, AI, and channel connectivity testing.
- System environment checks
- AI provider connection tests
- Channel connectivity verification
📁 Project Structure
openclaw-manager/
├── src-tauri/ # Rust Backend
│ ├── src/
│ │ ├── main.rs # Entry point
│ │ ├── commands/
│ │ │ ├── config.rs # Configuration & MCP sync
│ │ │ ├── diagnostics.rs # Diagnostics & testing
│ │ │ ├── installer.rs # Environment detection & one-click installs
│ │ │ ├── process.rs # Process management
│ │ │ ├── service.rs # Service lifecycle
│ │ │ └── skills.rs # ClawHub & skills management
│ │ ├── models/ # Data models
│ │ └── utils/ # Platform helpers & shell utilities
│ ├── Cargo.toml
│ └── tauri.conf.json
│
├── src/ # React Frontend
│ ├── App.tsx # Root app with setup wizard & update banner
│ ├── components/
│ │ ├── Layout/ # Sidebar navigation & header
│ │ ├── Dashboard/ # Service status, quick actions, system info
│ │ ├── MCP/ # MCP server management (mcporter)
│ │ ├── Skills/ # Skills management (ClawHub)
│ │ ├── AIConfig/ # AI provider configuration
│ │ ├── Channels/ # Messaging channel configuration
│ │ ├── Testing/ # Diagnostics & connectivity tests
│ │ ├── Logs/ # Structured log viewer
│ │ ├── Setup/ # One-click setup wizard
│ │ └── Settings/ # App settings
│ ├── hooks/ # Custom React hooks
│ ├── lib/ # Tauri API bridge & logger
│ ├── stores/ # Zustand state management
│ └── styles/
│ └── globals.css
│
├── package.json
├── vite.config.ts
└── tailwind.config.js
🛠️ Tech Stack
| Layer | Technology | Purpose |
|---|---|---|
| Frontend | React 18 | UI framework |
| State | Zustand | Lightweight reactive state |
| Styling | TailwindCSS | Utility-first CSS |
| Animation | Framer Motion | Smooth transitions & micro-interactions |
| Icons | Lucide React | Consistent icon set |
| Backend | Rust | High-performance system operations |
| Desktop | Tauri 2.0 | Native cross-platform shell |
🚀 Quick Start (Development)
Prerequisites
| Tool | Version | Download |
|---|---|---|
| Node.js | >= 18.0 | nodejs.org |
| Rust | >= 1.70 | rustup.rs |
| pnpm or npm | Latest | Comes with Node.js |
Platform-specific dependencies
macOS
xcode-select --install
Windows
- Microsoft C++ Build Tools
- WebView2 (pre-installed on Windows 10/11)
Linux (Ubuntu/Debian)
sudo apt update
sudo apt install libwebkit2gtk-4.1-dev build-essential curl wget file \
libxdo-dev libssl-dev libayatana-appindicator3-dev librsvg2-dev
Linux (Fedora)
sudo dnf install webkit2gtk4.1-devel openssl-devel curl wget file libxdo-devel
Clone & Run
git clone https://github.com/MrFadiAi/openclaw-one-click-installer.git
cd openclaw-one-click-installer
npm install # Install dependencies
npm run tauri:dev # Launch in development mode (hot-reload)
Note: First build compiles all Rust dependencies and takes 3–5 minutes. Subsequent runs are much faster.
Build Release
npm run tauri:build
Output in src-tauri/target/release/bundle/:
| Platform | Formats |
|---|---|
| macOS | .dmg, .app |
| Windows | .msi, .exe |
| Linux | .deb, .AppImage |
🔧 Development Commands
npm run tauri:dev # Full desktop app with hot-reload
npm run dev # Frontend only (browser)
npm run build # Build frontend
npm run tauri:build # Build desktop release
cd src-tauri && cargo check # Check Rust code
cd src-tauri && cargo test # Run Rust tests
🍎 macOS Troubleshooting
"Damaged, cannot be opened" error
macOS Gatekeeper may block unsigned apps.
Remove quarantine attribute (recommended):
xattr -cr /Applications/OpenClaw\ Manager.app
Or allow via System Preferences:
- Open System Preferences > Privacy & Security
- Find the blocked app → Click Open Anyway
Permission issues
Grant Full Disk Access:
- System Preferences > Privacy & Security > Full Disk Access
- Add OpenClaw Manager
🎨 Design Philosophy
- Dark Theme — Eye-friendly for extended sessions
- Modern UI — Frosted glass, gradients, smooth animations
- Responsive — Adapts to any desktop window size
- Native Performance — Rust backend with minimal memory footprint
🤝 Contributing
- Fork the project
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
📄 License
MIT License — See LICENSE for details.
🔗 Related Links
- OpenClaw Manager — This project (GUI)
- OpenClawInstaller — CLI installer
- Tauri Documentation
- React Documentation
Made with ❤️ by the OpenClaw Community



