Run one command → open the dashboard → your bot is live. Windows · macOS · Linux · VPS — Docker-powered, auto-installed for you.
Обзор
Run one command → open the dashboard → your bot is live. Windows · macOS · Linux · VPS — Docker-powered, auto-installed for you.
README
🆕 What’s New in v5.16.0
- 🖥️ “Control PC” — let the bot open Chrome & apps on your machine: a new toggle on each bot card turns on the ability for the bot to open Chrome or an allow-listed app (TeamViewer, Zalo, …) on the computer running it. Off by default, token-gated, allow-list only, desktop-only.
- 🌐 Browsing works out of the box on every OS: the bot drives your real Chrome on a desktop (your logged-in profile, so sites don’t flag it) and starts its own headless Chromium on a server — no more “no browser available” just because Chrome wasn’t running.
✨ Features
- 🤖 Multi-Channel — Telegram (single or multi-bot relay), Zalo Bot API, Zalo Personal, and Facebook Messenger (Discord & Lark coming soon).
- 🧑🤝🧑 Multi-Bot Team — Run multiple Telegram/Zalo bots simultaneously with synchronized workspaces and teamwork.
- 🧠 Unified AI Routing via 9Router — Easily route messages to Google Gemini, Claude, GPT-4o, OpenRouter, and Ollama (local offline models).
- 🧩 Built-in Skills — Web Search, Browser Automation (Chrome CDP), and Cron/Scheduler tasks.
- 🔌 Integrated Marketplace — Install advanced plugins (like
openclaw-zalo-mod, Facebook Crawler…) with a single click. - 🔀 9Router Integration — Open-source OAuth-based AI proxy that gets you up and running for free without individual API keys.
- 🔒 Safe & Private — All configurations and API keys are stored locally on your own machine.
🗺️ Quick Start
1️⃣ Method 1 — Quick install (Recommended)
Open your terminal and run this single command (works on macOS, Linux & Windows — needs Node.js 24 LTS):
npx create-openclaw-bot
It downloads the wizard, starts the local server, and opens the Setup UI in your browser at http://127.0.0.1:51789.
2️⃣ Method 2 — Run the newest GitHub source
Use this if you specifically want the newest code directly from GitHub:
npx github:tuanminhhole/openclaw-setup
Git is required for this method. Install Git and make sure the
gitcommand works in your terminal first; otherwise npm cannot download the GitHub repository.
3️⃣ Method 3 — Manual clone (for developers)
For contributors who want the full source. Run each line in order:
git clone https://github.com/tuanminhhole/openclaw-setup.git
cd openclaw-setup
npm install
npm start
Then open http://127.0.0.1:51789 if the browser doesn’t open by itself.
⚠️
npm install/npm startonly work inside the clonedopenclaw-setupfolder. If you used either npx method, simply run the same npx command again when you want to reopen Setup.
🔁 Reopen the UI later
Run the recommended command again. Setup detects and reopens your existing project:
npx create-openclaw-bot
⬆️ Update to the newest version
Click Update in the top-right corner of the Setup interface. It downloads the newest version and restarts the UI automatically; the current browser tab reconnects on its own.
📋 System Prerequisites
- Node.js 24 LTS (required) — the Setup wizard itself runs on Node, so it’s needed for both Docker and Native modes. Download Node.js.
- Git: Installed and available in your environment PATH.
- Docker Desktop (recommended, for the bot runtime): Docker Compose V2. Download Docker.
🚀 Step-by-step Setup Guide
First time? Follow these in order — no terminal needed beyond opening the UI.
1. Open the Setup UI — run the install command above; the dashboard opens in your browser.
2. Pick OS & run mode — first make sure Node.js 24 LTS is installed (the wizard runs on Node — needed for both modes). Then open the Setup tab, choose your OS and the run mode:
- Docker (recommended) — isolated, and lets you create multiple projects/bots. Also install Docker Desktop.
- Native — lighter, runs the bot directly on the host (no Docker needed).
3. Project path & name — enter a folder path and a project name (example name: bot), then click Install. Example paths:
- Windows:
D:\bot - macOS:
/Users//bot - Linux:
/home//bot
4. Log in to 9Router — click Open 9Router website, then log in with the default password 123456.
5. Create an API key (9Router) — in Endpoints, create a new API key. Then open your project folder → openclaw.json → scroll to the models section → paste the key into the empty apiKey field and save.
6. Connect a provider (9Router) — go to Providers, pick the provider you want; it connects automatically.
7. Create the routing combo (9Router) — go to Combos, create a combo named exactly smart-route and add the models it should route to.
8. Create your bot — back in the Setup UI, choose a channel, fill in the bot info + your personal info, then click Create bot.
9. Restart & test — restart the bot container, then message your bot to test it. 🎉
🧠 Supported AI Providers (via 9Router)
🔌 Supported Channels
- Telegram: Acquire your official Bot Token from
@BotFather. - Zalo Bot API: Obtain credentials from developers.zalo.me.
- Zalo Personal: Scan the QR authorization image displayed on the OpenClaw Dashboard.
- Facebook Messenger: Via the
fb-messengerplugin (public on ClawHub, installable from the Setup UI) — just provide a Page token. - Discord: Coming soon.
- Lark: Coming soon.
📁 Repository Structure
openclaw-setup/
|-- README.md ← English documentation (You are here)
|-- README.vi.md ← Vietnamese documentation
|-- package.json ← NPM entry and runner scripts
|-- dist/ ← Compiled Web UI and CLI bundles
`-- src/ ← Source code (UI, local API backend, build tools)
❓ FAQ
🔗 Useful Links
- OpenClaw Docs
- 9Router GitHub
- Google AI Studio
- Telegram BotFather
- Zalo Developer Platform
- Docker Desktop
- ClawHub (Skills)
⭐ Repository Stars
🙏 Acknowledgments
- OpenClaw — Core AI Gateway framework
- 9Router — Open-source AI proxy (OAuth-based, no API keys)
- ClawHub — Bot skills registry
- TheSVG — High-quality SVG brand icons
🙌 Author & Contributing
Built by tuanminhhole (Kent) as an open gift for the community. Suggestions and PRs are always welcome. If this saved you time, please ⭐ the repo so more people can find it!
🦞 OpenClaw Ecosystem (same author)
Companion repos to build a complete, self-running AI assistant:
🚀 Setup & framework
- openclaw-setup — (this repo) Set up free AI bots with OpenClaw + 9Router (Telegram/Zalo/Messenger, Docker)
- vietbrain — Vietnamese “Second Brain” framework for Obsidian (AI-ready)
🔌 Plugins (runtime)
- openclaw-fb-messenger — Facebook Messenger channel (webhook + Graph API), installable from the Setup UI
- openclaw-telegram-multibot-relay — Multibot Telegram relay, delegation & native cron reminders
- openclaw-zalo-connect — Personal Zalo channel/runtime with QR login, native mentions and group actions
- openclaw-zalo-mod — Zero-token Zalo group management (slash commands, anti-spam, warn, memory)
- openclaw-browser-automation — Smart Search & Browser Automation
- openclaw-facebook-crawler — Facebook data crawler
- openclaw-n8n-facebook-poster — Auto-post to Facebook via n8n
🧩 Skills
- openclaw-learning-memory — Always-on memory context engine (injects curated MEMORY.md + USER.md into every turn, incl. groups)
- openclaw-skill-infographic — Infographic generation
Рекомендуемые инструменты
Попробуйте другой запрос или уберите фильтр.
Установка
npx skillfish add tuanminhhole/openclaw-setup