
With the rapid development of generative AI and intelligent agents, self-hosted intelligent systems are gaining increasing attention from developers and technical teams. Clawdbot is one such open-source, self-hostable personal AI assistant. It not only engages in conversation with users but also executes tasks, integrates with messaging platforms, provides automation capabilities, and can be deployed on cloud platforms like Azure. This article will step-by-step introduce Clawdbot’s capabilities, architecture, and how to deploy and start using it on Microsoft Azure.
What is Clawdbot
Clawdbot is an open-source personal AI assistant project, essentially an intelligent agent framework that can:
- Interact with multiple messaging platforms, including WhatsApp, Telegram, Discord, Slack, Microsoft Teams, etc.
- Act as an intelligent conversation partner, task executor, and automated workflow handler, rather than just a simple chatbot.
- Support running on local or self-hosted servers, with data stored locally by default, enhancing privacy protection.
- Extend functionality through plugins/skills, enabling schedule reminders, file management, email processing, code generation, and more.
Clawdbot’s core consists of Gateway, Providers (Platform Integration), and Agents/Skills (Intelligent Task Execution Units). The Gateway is responsible for the message bus, Providers handle docking with various messaging platforms, and Agents/Skills actually execute user requests.
Key Features of Clawdbot
Multi-Platform Message Integration Clawdbot supports receiving messages from WhatsApp, Telegram, Discord, Signal, Slack, Microsoft Teams, etc., by connecting to chat platform APIs, and passing these messages to AI models for processing.
Privacy and Data Control Unlike cloud-hosted chat AIs, Clawdbot can run on your own server or VPS, where all conversation history, configurations, and credentials can be stored and accessed on demand.
Automated Execution Capabilities Beyond conversation, Clawdbot can execute specific tasks, including browser control, file operations, data processing, sending reminders, etc., making it a more complex personal assistant platform.
Extensible Model Support Clawdbot supports various AI model providers (such as OpenAI GPT, Anthropic Claude, and even local LLM services like Ollama).
Deploying Clawdbot on Azure VM
Although Clawdbot supports local execution or container platforms, Azure VM is a very suitable deployment form in the following scenarios:
Full Control of Runtime Environment
- Freedom to choose OS (Ubuntu / Debian)
- Freedom to install Node.js, Docker, GPU drivers, etc.
Controllable Data and Privacy
- All conversation records, logs, and configuration files exist only within the VM
- No dependence on third-party PaaS
Suitable for Long-Running Agents
- 7×24 hours online
- Automatic restart guaranteed via systemd or Docker
Good Scalability
- Horizontal scaling (Multiple VMs + Load Balancer)
- Vertical scaling (Larger CPU / GPU specs)
Overall Deployment Architecture Overview
The typical architecture for running Clawdbot on an Azure VM is as follows:

Create Azure VM
VM Basic Configuration Suggestions
- OS: Ubuntu 22.04 LTS
- Size:
- Lightweight use: Standard B2s / B4ms
- Multi-Agent: D4s_v5 and above
- Disk: At least 64 GB
- Network:
- Inbound: 22 (SSH)
- Inbound: 3000 (or custom Clawdbot port)
Log in to VM
ssh azureuser@<VM_PUBLIC_IP>
Install Runtime Environment
System Dependencies
sudo apt update && sudo apt upgrade -y
sudo apt install -y git curl build-essential
Install Node.js (Recommended 20 LTS)
curl -fsSL https://deb.nodesource.com/setup_20.x | sudo -E bash -
sudo apt install -y nodejs
node -v
npm -v
Install Clawdbot
Global CLI + Local Run Directory
sudo npm install -g clawdbot
Create run directory:
mkdir ~/clawdbot
cd ~/clawdbot
Initialize configuration:
clawdbot onboard
Follow the steps to complete various configurations:

Start Clawdbot
Manual Start Verification
clawdbot gateway
Confirm that the log appears:
🦞 Clawdbot 2026.1.24-3 (885167d) — I speak fluent bash, mild sarcasm, and aggressive tab-completion energy.
...
16:18:27 [heartbeat] started
16:18:27 [gateway] agent model: openai-codex/gpt-5.1
16:18:27 [gateway] listening on ws://127.0.0.1:18789 (PID 36888)
16:18:27 [gateway] listening on ws://[::1]:18789
16:18:27 [gateway] log file: \tmp\clawdbot\clawdbot-2026-01-27.log
16:18:27 [browser/server] Browser control listening on http://127.0.0.1:18791/
...
Open in browser: http://127.0.0.1:18789/

And you are ready to use!
Conclusion
Clawdbot is a powerful open-source AI personal assistant that extends AI interaction to multiple messaging platforms and integrates rich execution capabilities. By deploying Clawdbot to Azure, you can build it into an enterprise-grade, self-hosted AI service, improving availability, security, and scalability. The steps above cover the entire process from creating an Azure VM to fully deploying Clawdbot, hoping to help you quickly build and run your own intelligent assistant.