Introduction
OpenClaw Manager is a cross-platform visual management tool that helps you quickly deploy and manage OpenClaw AI bot gateways.- Zero-config deployment — Single executable file, auto-installs all dependencies
- Web management UI — Create, start/stop, delete instances and switch models via browser
- Multi-channel support — Telegram / Feishu / Discord
- Multi-model support — GPT-5 series, Claude 4.5/4.6 series, Gemini series with automatic failover
- Background mode — Supports
--daemonmode, unaffected by SSH disconnection - Multi-language UI — Chinese / English / Japanese
Prerequisites
Before you begin, please ensure:-
APIMart API Key obtained
Log in to APIMart Console to get your API key (starts with
sk-) - Messaging platform Bot created Prepare your Bot credentials based on the platform you want to use (see channel configuration section below)
Tip: If you don’t have an APIMart account yet, please register at APIMart and obtain an API key first.
Step 1: Download
Download the executable for your platform from GitHub Releases:| Platform | Filename |
|---|---|
| Windows x64 | openclaw-manager-win-x64.exe |
| macOS ARM (Apple Silicon) | openclaw-manager-macos-arm64.zip |
| macOS Intel | openclaw-manager-macos-x64.zip |
| Linux x64 | openclaw-manager-linux-x64 |
| Linux ARM64 | openclaw-manager-linux-arm64 |
Step 2: Run
- Windows
- Linux
- macOS
Windows Deployment
Prerequisites
- Windows 10/11 (64-bit)
- Administrator privileges (required for creating Windows scheduled tasks to manage Gateway)
Launch
- Check and install Node.js v22 (auto-downloads MSI for silent installation if not found)
- Install OpenClaw CLI (via
npm install -g openclaw) - Auto-open browser to the management UI
Step 3: Access Management UI
After the program starts, access the Web management UI:Linux remote access: Replace
127.0.0.1 with your server IP, e.g. http://your-server-ip:51942Step 4: Create Instance
In the Web management UI, click + New Instance to start:4.1 Set Instance Name
Enter an instance name (letters, numbers, underscores, hyphens only, 1-64 characters).4.2 Select AI Model
Choose the AI model to use and enter your APIMart API Key (starts withsk-).
Supported Models:
| Model ID | Name | Features |
|---|---|---|
gpt-5 | GPT-5 | Latest and most powerful |
gpt-5.1 | GPT-5.1 | Enhanced version |
gpt-5.2-codex | GPT-5.2 Codex | Code specialized |
gpt-5.2-pro | GPT-5.2 Pro | Professional version |
claude-opus-4-6-20260320 | Claude Opus 4.6 | Strongest reasoning |
claude-sonnet-4-6-20260320 | Claude Sonnet 4.6 | Balanced choice |
claude-opus-4-5-20251101 | Claude Opus 4.5 | Advanced reasoning |
claude-sonnet-4-5-20250929 | Claude Sonnet 4.5 | Excellent for code |
claude-haiku-4-5-20251001 | Claude Haiku 4.5 | Fast response |
gemini-2.5-flash | Gemini 2.5 Flash | Fast multimodal |
gemini-3-pro-preview | Gemini 3 Pro Preview | High performance |
4.3 Configure Messaging Channel
Select your messaging platform and follow the corresponding tutorial:Telegram
Create a Telegram bot via BotFather
Feishu
Create a Feishu enterprise bot
Discord
Create a Discord server bot
Step 5: Pairing Code Binding
After the instance is created and started, complete user binding via pairing code:- User sends any message to the bot on the messaging platform
- Bot replies with an 8-digit pairing code (e.g.
DFE62DTD) - Admin clicks the “Pairing Code” button for that instance in the Web UI
- Enter the pairing code and click “Approve”
- User can now use the bot normally
Tip: Pairing codes are stored in Gateway memory and expire after restart. If a code expires, simply have the user send a new message to get a fresh code.
Manage Instances
In the management UI, you can perform the following operations:| Action | Description |
|---|---|
| Start | Start the Gateway process, bot begins receiving messages |
| Stop | Stop the Gateway process |
| Switch Model | Switch AI model in real-time without restarting Gateway |
| Pairing Code | Approve new users’ pairing codes to authorize bot usage |
| Delete | Stop and delete instance with all data (irreversible) |
Ports & Data
Ports
| Purpose | Port | Bind Address |
|---|---|---|
| Manager Web UI | 51942 | Windows/macOS: 127.0.0.1, Linux: 0.0.0.0 |
| Gateway Instance | Starting from 18789 | Each instance gets a unique port |
Data Directories
| Content | Path |
|---|---|
| Instance config | ~/.openclaw-<instance-name>/openclaw.json |
| Gateway logs | ~/.openclaw-<instance-name>/logs/gateway.log |
| Manager logs | ~/openclaw-manager.log (daemon mode) |
| Manager PID | ~/.openclaw-manager.pid |
FAQ
Q1: Manager won’t start?
Solutions:| Platform | Check |
|---|---|
| Windows | Confirm running as administrator |
| Linux | Confirm port 51942 is not in use (lsof -i :51942) |
| macOS | Confirm security settings allowed or quarantine removed |
| All | Check logs at ~/openclaw-manager.log |
Q2: openclaw command not found?
Solutions:- The program automatically detects and installs openclaw CLI on startup
- If version is too old (< 0.1.0), it will auto-update
- Manual install:
npm install -g openclaw@latest
Q3: Instance shows “stopped” after starting?
Solutions:- Gateway takes a few seconds to bind the port, status may briefly appear inconsistent
- Refresh the page to check the latest status
- Check Gateway logs:
~/.openclaw-<instance-name>/logs/gateway.log
Q4: Feishu bot not responding?
Solutions:- Confirm event subscription has added
im.message.receive_v1 - Confirm subscription method is “Long Connection”
- Confirm a new version has been created and published (required after every permission/event change)
Q5: Pairing code approval failed?
Solutions:- Confirm Gateway is running
- Pairing codes are stored in Gateway memory and expire after restart
- Have the user send a new message to get a fresh pairing code
Q6: How to view API usage and costs?
Log in to APIMart Console to view:- 📊 API call statistics
- 💰 Cost details
- 📈 Usage trend charts
Support & Help
If you encounter any issues:- 📚 APIMart Documentation
- 📚 OpenClaw Manager GitHub
- 💬 Discord Community
- 🐦 Twitter @APIMart_
- 📧 Technical Support: zhihong@apimart.ai
Get Started with APIMart
Register for APIMart now, get your API key, and deploy your AI bot!