I recently recorded a quick demo showing how clawmacdo deploys a full AI assistant stack to DigitalOcean — from zero to a running WhatsApp/Telegram bot in minutes.
What You Just Saw
The entire deployment flow, start to finish:
Step 1: Enter Your Credentials
You provide your API keys once:
- DigitalOcean personal access token (to provision the droplet)
- Anthropic API key (Claude as your primary AI model)
- OpenAI API key (GPT as failover)
- Gemini API key (Google as second failover)
clawmacdo deploy \
--do-token=dop_v1_xxx \
--anthropic-key=sk-ant-xxx \
--openai-key=sk-xxx \
--gemini-key=AIzaSy...
Step 2: Configure Server Settings
Pick your region, droplet size, and messaging channels. clawmacdo handles the rest.
Step 3: Automated 16-Step Deployment
Once you hit deploy, clawmacdo runs through 16 automated steps:
- Generate SSH keypair
- Upload public key to DigitalOcean
- Create Ubuntu 24.04 droplet
- Wait for droplet to boot
- SSH into the droplet
- Install Node.js 24
- Install OpenClaw globally
- Install Claude Code (Anthropic coding agent)
- Install Codex (OpenAI coding agent)
- Install Gemini CLI (Google coding agent)
- Configure
.envwith all API keys - Set up OpenClaw config (
openclaw.json) - Configure model failover chain (Anthropic to OpenAI to Google)
- Set up systemd service
- Start the OpenClaw gateway
- Verify everything is running
All of this happens automatically. No SSH-ing in manually. No copy-pasting configs. No debugging cloud-init scripts.
Step 4: Post-Deploy Setup
Once the deployment finishes, you get:
- Connection details — IP address, SSH command
- Telegram pairing — Connect your Telegram bot instantly
- Docker fixes — Automatic container optimization if needed
- WhatsApp QR code — Scan with your phone to link WhatsApp
The demo ends with a QR code appearing — scan it, and your AI assistant is live on WhatsApp. That fast.
Why This Matters
Setting up an AI assistant manually takes 30+ minutes of tedious work:
- Provisioning servers
- Installing dependencies
- Configuring API keys
- Setting up messaging channels
- Debugging what went wrong
With clawmacdo, it takes one command. And because it is written in Rust, it is a single binary with zero runtime dependencies.
What is OpenClaw?
OpenClaw is an open-source AI assistant platform. Think of it as your personal Jarvis:
- Multi-channel — WhatsApp, Telegram, Discord, Slack, Signal, iMessage
- Multi-model — Claude, GPT, Gemini with automatic failover
- Full access — Browser control, voice calls, file management, shell access, smart home
- Self-hosted — Your data stays on your server
Get Started
- Download clawmacdo from the Releases page
- Get a DigitalOcean API token
- Get API keys from Anthropic, OpenAI, and/or Google
- Run
clawmacdo deployand watch the magic happen
Links
- GitHub: github.com/kenken64/clawmacdo Star us!
- OpenClaw: openclaw.ai
- Community: Discord
If you found this useful, drop a star on the repo — it helps others discover the project!
From credentials to a live AI assistant on WhatsApp — all in one command. That is the power of automation. 🦞
Top comments (0)