้ซๆง่ฝ่ทจๅนณๅฐ AI ๅฉๆ็ฎก็ๅทฅๅ ท๏ผๅบไบ Tauri 2.0 + React + TypeScript + Rust ๆๅปบใ
ๅฎๆถ็ๆงๆๅก็ถๆ๏ผไธ้ฎ็ฎก็ AI ๅฉๆๆๅกใ
- ๆๅก็ถๆๅฎๆถ็ๆง๏ผ็ซฏๅฃใ่ฟ็จ IDใๅ ๅญใ่ฟ่กๆถ้ด๏ผ
- ๅฟซๆทๆไฝ๏ผๅฏๅจ / ๅๆญข / ้ๅฏ / ่ฏๆญ
- ๅฎๆถๆฅๅฟๆฅ็๏ผๆฏๆ่ชๅจๅทๆฐ
็ตๆดป้ ็ฝฎๅคไธช AI ๆไพๅ๏ผๆฏๆ่ชๅฎไน API ๅฐๅใ
- ๆฏๆ 14+ AI ๆไพๅ๏ผAnthropicใOpenAIใDeepSeekใMoonshotใGemini ็ญ๏ผ
- ่ชๅฎไน API ็ซฏ็น๏ผๅ ผๅฎน OpenAI ๆ ผๅผ็็ฌฌไธๆนๆๅก
- ไธ้ฎ่ฎพ็ฝฎไธปๆจกๅ๏ผๅฟซ้ๅๆข
่ฟๆฅๅค็งๅณๆถ้่ฎฏๅนณๅฐ๏ผๆ้ ๅ จๆธ ้ AI ๅฉๆใ
Telegram Bot |
้ฃไนฆๆบๅจไบบ |
- Telegram โ Bot Token ้ ็ฝฎใ็ง่/็พค็ป็ญ็ฅ
- ้ฃไนฆ โ App ID/SecretใWebSocket ่ฟๆฅใๅค้จ็ฝฒๅบๅ
- ๆดๅคๆธ ้ โ DiscordใSlackใWhatsAppใiMessageใๅพฎไฟกใ้้ใQQ
- ้ ็ฝฎ่ฏดๆ โ ๆฏไธชๆธ ้ๆไพๅฎๆนๆๆกฃ้พๆฅ๏ผไธ้ฎ่ทณ่ฝฌ้ ็ฝฎๆๅ
ๅคๆบ่ฝไฝ็ฎก็๏ผไธบไธๅ่ง่ฒๅ้ ็ฌ็ซ่บซไปฝใๆจกๅไธๆธ ้ใ
- ๅๅปบๅ็ฎก็ๅคไธช่ๆๅๅทฅ๏ผAgent๏ผ๏ผๆฏๆ่ชๅฎไนๅ็งฐใEmoji ๆ ่ฏๅ่ง่ฒๆ่ฟฐ
- ๆฏไธช Agent ๅฏ็ฌ็ซ้ ็ฝฎ AI ๆจกๅใ็ปๅฎๆถๆฏๆธ ้ใ่ฎพ็ฝฎๅทฅๅ ทๆ้
- ๆฏๆๆฒ็ฎฑๆจกๅผใๅทฅไฝ็ฉบ้ด้็ฆปใ@ๆๅๆจกๅผๅๅญไปฃ็ๆ้ๆงๅถ
- ไธ้ฎ่ฎพ็ฝฎไธป Agent๏ผๅค็ๆช็ปๅฎๆธ ้็ๆถๆฏ
็ปไธ็ฎก็ๅ ็ฝฎใๅฎๆนใ็คพๅบไธ่ชๅฎไนๆ่ฝๆไปถใ
- ๆต่งๅนถๆ็ดขๆๆๆ่ฝ๏ผๆๆฅๆบๅ็ฑป็ญ้๏ผๅ ็ฝฎ / ๅฎๆน / ็คพๅบ๏ผ
- ไธ้ฎๅฎ่ฃ ใๅธ่ฝฝใๅฏ็จใ็ฆ็จๆ่ฝ
- ๅฏ่งๅ้ ็ฝฎๆฏไธชๆ่ฝ็ๅๆฐ๏ผๆๆฌใๅฏ็ ใไธๆ้ๆฉใๅผๅ ณ๏ผ
- ๆฏๆ้่ฟ npm ๅ ๆๆฌๅฐ่ทฏๅพ่ชๅฎไนๅฎ่ฃ ็ฌฌไธๆนๆ่ฝ
ๅ จ้ข็ๅฎๅ จ้ฃ้ฉๆฃๆตไธไธ้ฎไฟฎๅคๅ่ฝใ
- ๅฎๅ จ่ญฆๅๆ้ โ ้็ฎ็้ฃ้ฉๆ็คบ๏ผๆ้ AI ่ฟๅผบๆ้ๅฏ่ฝๅฏผ่ด็ๆไปถไธขๅคฑใ้ฎไปถ่ฏฏๅใๆฐๆฎๆณ้ฒ็ญ้ฃ้ฉ
- ไธ้ฎๅฎๅ จๆซๆ โ ่ชๅจๆฃๆต IP ๅฐๅๆด้ฒใ็ซฏๅฃ็ปๅฎใGateway Tokenใๆ่ฝๅบๆ้ใ้ ็ฝฎๆไปถๆ้็ญ
- ้ฃ้ฉๅ็บงๅฑ็คบ โ ้ซ/ไธญ/ไฝ้ฃ้ฉๆๅบ๏ผๅค้ๆกๅ่กจๅฑ็คบ๏ผๅฏไฟฎๅค้กนๅพ้
- ไธ้ฎไฟฎๅค โ ่ชๅจไฟฎๅคๅฏๅค็็ๅฎๅ จ้ฎ้ข๏ผไธๅฏไฟฎๅค้กนๆไพ่ฏฆ็ป็ๆๅจๆไฝๆๅ
ๆฏๆไบฎ่ฒ/ๆ่ฒๅไธป้ขๅๆข๏ผ้ป่ฎคไบฎ่ฒๆจกๅผใ
- ไบฎ่ฒๆจกๅผ โ Apple ้ฃๆ ผๆ็ฝ่ฎพ่ฎก๏ผๆธ ๆฐ่้
- ๆ่ฒๆจกๅผ โ ๆทฑ่ฒไธป้ข๏ผๆค็ผ้ๅ้ฟๆถ้ดไฝฟ็จ
- ไธ้ฎๅๆข โ ้กถ้จๅฏผ่ชๆ ๐/โ๏ธ ๆ้ฎ
- ็ถๆๆไน ๅ โ ๅทๆฐๆ้ๅฏๅ่ชๅจๆขๅคไธๆฌกไธป้ข้ๆฉ
| ๆจกๅ | ๅ่ฝ |
|---|---|
| ๐ ไปช่กจ็ | ๅฎๆถๆๅก็ถๆ็ๆงใ่ฟ็จๅ ๅญ็ป่ฎกใไธ้ฎๅฏๅจ/ๅๆญข/้ๅฏ |
| ๐ค AI ้ ็ฝฎ | 14+ AI ๆไพๅใ่ชๅฎไน API ๅฐๅใๆจกๅๅฟซ้ๅๆข |
| ๐ฑ ๆถๆฏๆธ ้ | TelegramใDiscordใSlackใ้ฃไนฆใๅพฎไฟกใiMessageใ้้ใQQ๏ผๆฏไธชๆธ ้้้ ็ฝฎ่ฏดๆๆๆกฃ |
| ๐ค Agent ็ฎก็ | ๅคๆบ่ฝไฝ็ฎก็ใ่ง่ฒๅๅทฅใๆจกๅ่ฆ็ใๆธ ้็ปๅฎใๆฒ็ฎฑ้็ฆป |
| ๐งฉ ๆ่ฝๅบ | ๆ่ฝๆ็ดขไธๅ็ฑปใๅฎ่ฃ /ๅธ่ฝฝ/ๅฏ็จ/็ฆ็จใๅฏ่งๅ้ ็ฝฎใ่ชๅฎไนๅฎ่ฃ |
| ๐ก๏ธ ๅฎๅ จ้ฒๆค | IP ๆด้ฒๆฃๆตใ็ซฏๅฃๅฎๅ จใToken ่ฎค่ฏใๆ่ฝๆ้ๆซๆใไธ้ฎไฟฎๅค |
| โก ๆๅก็ฎก็ | ๅๅฐๆๅกๆงๅถใๅฎๆถๆฅๅฟใๅผๆบ่ชๅฏ |
| ๐งช ๆต่ฏ่ฏๆญ | ็ณป็ป็ฏๅขๆฃๆฅใAI ่ฟๆฅๆต่ฏใๆธ ้่ฟ้ๆงๆต่ฏ |
| ๐จ ไธป้ขๅๆข | ไบฎ่ฒ / ๆ่ฒๅไธป้ข๏ผๆไน ๅไฟๅญ |
ไป GitHub Releases ไธ่ฝฝๅฏนๅบๅนณๅฐ็ๅฎ่ฃ ๅ ๏ผๆ ้้ ็ฝฎๅผๅ็ฏๅขใ
๐ ไธ่ฝฝๆๆฐ็ๆฌ
| ๅนณๅฐ | ๅฎ่ฃ ๅ ๆ ผๅผ | ๅฎ่ฃ ๆนๅผ |
|---|---|---|
| macOS | .dmg |
ๅๅปๆๅผ๏ผๆๅ ฅ Applications ๆไปถๅคน |
| Windows | .msi / .exe |
ๅๅป่ฟ่กๅฎ่ฃ ๅๅฏผ |
| Linux | .deb / .AppImage |
sudo dpkg -i *.deb ๆ็ดๆฅ่ฟ่ก AppImage |
โ ๏ธ macOS ็จๆทๆ็คบ๏ผ้ฆๆฌกๆๅผๅฆ้ "ๅทฒๆๅ" ๆ็คบ๏ผ่ฏทๅ่ไธๆน macOS ๅธธ่ง้ฎ้ขใ
- Node.js >= 18.0
- Rust >= 1.70
- npm ๆ pnpm
macOS
xcode-select --installWindows
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 \
libgtk-3-dev libsoup-3.0-dev libjavascriptcoregtk-4.1-dev# ๅ
้้กน็ฎ
git clone https://github.com/miaoxworld/openclaw-manager.git
cd openclaw-manager
# ๅฎ่ฃ
ไพ่ต
npm install
# ๅผๅๆจกๅผ่ฟ่ก๏ผ็ญ้่ฝฝ๏ผ
npm run tauri dev
# ๆๅปบๅๅธ็ๆฌ
npm run tauri build่ฟ่ก npm run tauri build ๅ๏ผๅฎ่ฃ
ๅ
็ๆๅจ src-tauri/target/release/bundle/๏ผ
| ๅนณๅฐ | ๆ ผๅผ |
|---|---|
| macOS | .dmg, .app |
| Windows | .msi, .exe |
| Linux | .deb, .AppImage |
macOS ็ Gatekeeper ๅฎๅ จๆบๅถๅฏ่ฝไผ้ปๆญข่ฟ่กๆช็ญพๅ็ๅบ็จใ่งฃๅณๆนๆณ๏ผ
ๆนๆณไธ๏ผ็งป้ค้็ฆปๅฑๆง๏ผๆจ่๏ผ
xattr -cr /Applications/OpenClaw\ Manager.appๆนๆณไบ๏ผ้่ฟ็ณป็ปๅๅฅฝ่ฎพ็ฝฎๅ ่ฎธ
ๆๅผ ็ณป็ปๅๅฅฝ่ฎพ็ฝฎ > ้็งไธๅฎๅ จๆง๏ผๅจ "ๅฎๅ จๆง" ้จๅๆพๅฐ่ขซ้ปๆญข็ๅบ็จ๏ผ็นๅป ไป่ฆๆๅผใ
openclaw-manager/
โโโ src-tauri/ # Rust ๅ็ซฏ
โ โโโ src/
โ โ โโโ main.rs # ๅ
ฅๅฃ
โ โ โโโ commands/ # Tauri Commands
โ โ โ โโโ service.rs # ๆๅก็ฎก็
โ โ โ โโโ config.rs # ้
็ฝฎ็ฎก็
โ โ โ โโโ process.rs # ่ฟ็จ็ฎก็
โ โ โ โโโ diagnostics.rs # ่ฏๆญ + ๅฎๅ
จๆซๆ
โ โ โโโ models/ # ๆฐๆฎๆจกๅ
โ โ โโโ utils/ # ๅทฅๅ
ทๅฝๆฐ
โ โโโ Cargo.toml
โ โโโ tauri.conf.json
โ
โโโ src/ # React ๅ็ซฏ
โ โโโ App.tsx
โ โโโ lib/
โ โ โโโ ThemeContext.tsx # ไธป้ขๅๆข
โ โโโ components/
โ โ โโโ Layout/ # ๅธๅฑ๏ผSidebar + Header๏ผ
โ โ โโโ Dashboard/ # ไปช่กจ็
โ โ โโโ AIConfig/ # AI ้
็ฝฎ
โ โ โโโ Channels/ # ๆธ ้้
็ฝฎ
โ โ โโโ Agents/ # Agent ็ฎก็
โ โ โโโ Skills/ # ๆ่ฝๅบ
โ โ โโโ Security/ # ๅฎๅ
จ้ฒๆค
โ โ โโโ Testing/ # ๆต่ฏ่ฏๆญ
โ โ โโโ Logs/ # ๅบ็จๆฅๅฟ
โ โ โโโ Settings/ # ่ฎพ็ฝฎ
โ โโโ styles/
โ โโโ globals.css # ไธป้ขๅ้ + ๅ
จๅฑๆ ทๅผ
โ
โโโ package.json
โโโ vite.config.ts
โโโ tailwind.config.js
| ๅฑ็บง | ๆๆฏ | ่ฏดๆ |
|---|---|---|
| ๅ็ซฏๆกๆถ | React 18 | ็จๆท็้ข |
| ๆ ทๅผ | TailwindCSS + CSS ๅ้ | ไธป้ขๅๆข + ๅๅญๅ CSS |
| ๅจ็ป | Framer Motion | ๆต็ ่ฟๆธกๅจ็ป |
| ๅพๆ | Lucide React | ็ฒพ็พๅพๆ |
| ๅ็ซฏ | Rust | ้ซๆง่ฝ็ณป็ป่ฐ็จ |
| ่ทจๅนณๅฐ | Tauri 2.0 | ๅ็ๅบ็จๅฐ่ฃ |
npm run tauri dev # ๅผๅๆจกๅผ๏ผ็ญ้่ฝฝ๏ผ
npm run dev # ไป
่ฟ่กๅ็ซฏ
npm run build # ๆๅปบๅ็ซฏ
npm run tauri build # ๆๅปบๅฎๆดๅบ็จ
cd src-tauri && cargo check # ๆฃๆฅ Rust ไปฃ็ - Fork ้กน็ฎ
- ๅๅปบๅ่ฝๅๆฏ (
git checkout -b feature/amazing-feature) - ๆไบคๆดๆน (
git commit -m 'Add amazing feature') - ๆจ้ๅฐๅๆฏ (
git push origin feature/amazing-feature) - ๅๅปบ Pull Request
MIT License - ่ฏฆ่ง LICENSE
- OpenClaw - OpenClaw ๆ ธๅฟ้กน็ฎ
- OpenClawInstaller - ๅฝไปค่กๅฎ่ฃ ๅจ
- Tauri ๅฎๆนๆๆกฃ
Made with โค๏ธ by OpenClaw Community
Made with โค๏ธ by OpenClaw Team
A high-performance cross-platform AI assistant management tool, built with Tauri 2.0 + React + TypeScript + Rust.
Real-time service status monitoring with one-click AI assistant service management.
- Real-time service status monitoring (port, process ID, memory, uptime)
- Quick actions: Start / Stop / Restart / Diagnose
- Live log viewer with auto-refresh support
Flexibly configure multiple AI providers with custom API endpoint support.
- 14+ AI providers supported (Anthropic, OpenAI, DeepSeek, Moonshot, Gemini, etc.)
- Custom API endpoints, compatible with OpenAI-format third-party services
- One-click primary model selection with quick switching
Connect to multiple messaging platforms to build an omni-channel AI assistant.
Telegram Bot |
Feishu Bot |
- Telegram - Bot Token setup, DM/group policies
- Feishu - App ID/Secret, WebSocket connection, multi-region deployment
- More Channels - Discord, Slack, WhatsApp, iMessage, WeChat, DingTalk
| Module | Features |
|---|---|
| ๐ Dashboard | Real-time service status monitoring, process & memory stats, one-click start/stop/restart |
| ๐ค AI Config | 14+ AI providers, custom API endpoints, quick model switching |
| ๐ฑ Channels | Telegram, Discord, Slack, Feishu, WeChat, iMessage, DingTalk |
| โก Service Management | Background service control, live logs, auto-start on boot |
| ๐งช Testing & Diagnostics | System environment checks, AI connection tests, channel connectivity tests |
macOS Gatekeeper may block unsigned applications. Solutions:
Method 1: Remove quarantine attribute (Recommended)
# For .app files
xattr -cr /Applications/OpenClaw\ Manager.app
# Or for .dmg files (before installation)
xattr -cr ~/Downloads/OpenClaw-Manager.dmgMethod 2: Allow through System Preferences
- Open System Preferences > Privacy & Security
- Find the blocked app in the "Security" section
- Click Open Anyway
Method 3: Temporarily disable Gatekeeper (Not recommended)
# Disable (requires admin password)
sudo spctl --master-disable
# Re-enable after installation
sudo spctl --master-enableIf the app cannot access files or perform operations:
Grant Full Disk Access
- Open System Preferences > Privacy & Security > Full Disk Access
- Click the lock icon to unlock, then add OpenClaw Manager
Reset Permissions
If permissions are misconfigured, try resetting:
# Reset accessibility permissions database
sudo tccutil reset Accessibility
# Reset full disk access permissions
sudo tccutil reset SystemPolicyAllFiles- Node.js >= 18.0
- Rust >= 1.70
- pnpm (recommended) or npm
xcode-select --install# 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
# Fedora
sudo dnf install webkit2gtk4.1-devel openssl-devel curl wget file libxdo-devel# Clone the project
git clone https://github.com/miaoxworld/openclaw-manager.git
cd openclaw-manager
# Install dependencies
npm install
# Run in development mode
npm run tauri:dev
# Build release version
npm run tauri:buildopenclaw-manager/
โโโ src-tauri/ # Rust Backend
โ โโโ src/
โ โ โโโ main.rs # Entry point
โ โ โโโ commands/ # Tauri Commands
โ โ โ โโโ service.rs # Service management
โ โ โ โโโ config.rs # Configuration management
โ โ โ โโโ process.rs # Process management
โ โ โ โโโ diagnostics.rs # Diagnostics
โ โ โโโ models/ # Data models
โ โ โโโ utils/ # Utilities
โ โโโ Cargo.toml
โ โโโ tauri.conf.json
โ
โโโ src/ # React Frontend
โ โโโ App.tsx
โ โโโ components/
โ โ โโโ Layout/ # Layout components
โ โ โโโ Dashboard/ # Dashboard
โ โ โโโ AIConfig/ # AI configuration
โ โ โโโ Channels/ # Channel configuration
โ โ โโโ Service/ # Service management
โ โ โโโ Testing/ # Testing & diagnostics
โ โ โโโ Settings/ # Settings
โ โโโ styles/
โ โโโ globals.css
โ
โโโ package.json
โโโ vite.config.ts
โโโ tailwind.config.js
| Layer | Technology | Description |
|---|---|---|
| Frontend Framework | React 18 | User interface |
| State Management | Zustand | Lightweight state management |
| Styling | TailwindCSS | Atomic CSS |
| Animation | Framer Motion | Smooth animations |
| Icons | Lucide React | Beautiful icons |
| Backend | Rust | High-performance system calls |
| Cross-platform | Tauri 2.0 | Native app wrapper |
After running npm run tauri:build, artifacts are generated in src-tauri/target/release/bundle/:
| Platform | Format |
|---|---|
| macOS | .dmg, .app |
| Windows | .msi, .exe |
| Linux | .deb, .AppImage |
- Dark Theme: Easy on the eyes, suitable for extended use
- Modern UI: Frosted glass effects, smooth animations
- Responsive: Adapts to different screen sizes
- High Performance: Rust backend with minimal memory footprint
# Development mode (hot reload)
npm run tauri:dev
# Run frontend only
npm run dev
# Build frontend
npm run build
# Build full application
npm run tauri:build
# Check Rust code
cd src-tauri && cargo check
# Run Rust tests
cd src-tauri && cargo testapp.windows- Window configurationbundle- Bundling configurationplugins.shell.scope- Shell command allowlistplugins.fs.scope- File access allowlist
The app reads environment variable configuration from ~/.openclaw/env.
- 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) - Create a Pull Request
MIT License - See LICENSE for details
- OpenClaw Manager - GUI version (this project)
- OpenClawInstaller - CLI version
- Tauri Documentation
- React Documentation
Made with โค๏ธ by OpenClaw Team





