- Added tauri-plugin-updater (Rust) and @tauri-apps/plugin-updater (npm) - Registered updater plugin in main.rs with desktop-only guard - Configured tauri.conf.json with updater endpoints (GitHub Releases) - Added updater:default permission to capabilities - Added Manager Update card in Settings with check/download/restart UI - Updated release.yml with signing env vars and updaterJsonPreferNsis - Bumped version to 0.0.12
🦞 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.
✨ Features & Usage Guide
🚀 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.
How to Use:
- Launch OpenClaw Manager.
- If prerequisites are missing, the Setup Wizard will appear.
- Click Install Prerequisites to automatically install Node.js (via NVM) and Git.
- Click Install OpenClaw to clone and set up the core framework.
- Follow the guided steps until the dashboard appears.
📊 Dashboard & Service Control
Real-time monitoring and full lifecycle management of the OpenClaw service.
Features:
- Live service status (port, PID, memory usage, uptime)
- Start / Stop / Restart / Kill All actions
- Real-time log viewer with auto-refresh
- Web Control UI: Direct chat interface with your agents (served at
http://localhost:18789)
How to Use:
- Start Service: Click the Start button in the dashboard top-right corner.
- View Logs: Check the "Live Logs" card for immediate output or go to the Logs tab for history.
- Control UI: Once the service is running, open
http://localhost:18789to chat with your agents directly. - System Check: Use the "System Requirements" card to verify your environment health.
🤖 AI Model Configuration
Flexible multi-provider AI configuration. Connect to the most powerful models or run local LLMs.
Supported Providers:
- Google Gemini (New! ✨): Gemini 3 Pro, Gemini 3 Flash
- Anthropic: Claude 3.5 Sonnet, Opus
- OpenAI: GPT-4o, GPT-4o-mini
- DeepSeek: DeepSeek V3, R1
- Moonshot, Z.AI (GLM), Qwen, MiniMax, Venice, OpenRouter
- Ollama: Local model support
- Custom: Connect to any OpenAI-compatible endpoint
How to Use:
- Go to Settings > AI Config.
- Click Add AI Provider.
- Select a provider (e.g., Google Gemini) or choose Custom.
- Enter your API Key (optional for Ollama).
- Select your preferred models (recommended models are pre-selected).
- Click Save.
- (Optional) Set a model as Primary to be used as the default for all agents.
🧩 MCP Management
Full Model Context Protocol server management with integrated mcporter support.
How to Use:
- Go to the MCP tab.
- Click Add MCP Server.
- Choose Stdio (local command) or SSE (remote URL).
- Enter the command/URL and arguments.
- Toggle the switch to Enable.
- Changes are automatically synced to
~/.mcporter/mcporter.jsonfor OpenClaw to use.
📚 Skills Management
Browse, install, and manage OpenClaw skills via ClawHub.
How to Use:
- Go to the Skills tab.
- Browse the registry for available skills (e.g., specialized coding, research, or creative writing skills).
- Click Install on a skill card to add it to your OpenClaw instance.
- Installed skills are immediately available to your agents.
📱 Message Channels
Connect OpenClaw to multiple messaging platforms for omnichannel AI.
Supported Channels:
- Telegram, Feishu, Discord, Slack, WhatsApp, + more via plugins.
How to Use (Telegram Example):
- Go to Settings > Channels.
- Select Telegram.
- Enter your Bot Token (from BotFather).
- Configure Allowed Groups and Allowed Users for security.
- Enable the channel and click Save.
🤖 Multi-Agent Routing
Run multiple specialized AI agents with intelligent message routing and nested subagent orchestration.
Features:
- Agent Creation: Create specialized agents (e.g., Coder, Researcher).
- Subagents: Nest agents to create complex workflows.
- Personality Editor: Edit
SOUL.mddirectly in the app.
How to Use:
- Go to Settings > Agents.
- Click Create Agent.
- Choose a template or start from blank.
- Define the agent's Personality in the built-in editor.
- Configure Subagents if this agent needs to delegate tasks.
- Use the Routing Test tool to verify which agent handles specific user queries.
📋 Application Logs
Built-in structured log viewer.
How to Use:
- Go to the Logs tab.
- Use the filters to show only Error or Warning logs.
- Click on a log entry to expand details.
- Use Export Logs to save them for troubleshooting/reporting issues.
🔄 Auto-Update
Automatic update detection for OpenClaw.
How to Use:
- When a new version is available, a banner will appear at the top of the app.
- Click Update Now to automatically download and install the latest version.
📁 Project Structure
openclaw-manager/
├── src-tauri/ # Rust Backend
│ ├── src/
│ │ ├── main.rs # Entry point
│ │ ├── commands/ # Backend logic (config, install, service, etc.)
│ │ ├── models/ # Data structures
│ │ └── utils/ # Helpers
│ ├── Cargo.toml
│ └── tauri.conf.json
│
├── src/ # React Frontend
│ ├── components/ # UI Components (Dashboard, Settings, specific features)
│ ├── hooks/ # Custom Hooks
│ ├── lib/ # API bindings
│ ├── stores/ # State management (Zustand)
│ └── styles/ # Tailwind CSS
│
├── package.json
└── vite.config.ts
🛠️ 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 |
| 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 |
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 |
🤝 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.
Made with ❤️ by the OpenClaw Community