2026-02-15 03:40:03 +01:00
2026-02-01 14:19:52 +08:00
2026-02-01 14:19:52 +08:00
2026-02-01 14:19:52 +08:00
2026-02-01 14:19:52 +08:00
2026-02-01 14:19:52 +08:00

🦞 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.

Platform Tauri React Rust


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.

Dashboard

  • 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.json for 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.

AI Configuration

  • 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 Configuration

Telegram Bot

Feishu Configuration

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

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 35 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:

  1. Open System Preferences > Privacy & Security
  2. Find the blocked app → Click Open Anyway
Permission issues

Grant Full Disk Access:

  1. System Preferences > Privacy & Security > Full Disk Access
  2. 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

  1. Fork the project
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

📄 License

MIT License — See LICENSE for details.


Made with ❤️ by the OpenClaw Community

S
Description
No description provided
Readme
3.4 MiB
Languages
TypeScript 55.2%
Rust 43.8%
CSS 0.5%
JavaScript 0.4%
HTML 0.1%