xCloudxCloudDownload
Engine (OpenClaw)

Engine Overview

xCloud is powered by OpenClaw — an open-source gateway that connects AI agents with 30+ messaging platforms.

What is OpenClaw?

xCloud's engine is powered by OpenClaw, an open-source MIT-licensed self-hosted gateway that connects AI agents with 30+ messaging platforms simultaneously.

For the default local setup, xCloud starts and manages OpenClaw for you. For always-on setups, xCloud can connect to OpenClaw running on another PC or on a VPS.

Architecture

┌──────────────────────────────────────┐
│  xCloud Desktop (Tauri + React)       │
│  ├─ Sidebar: agent list               │
│  ├─ Center: chat interface            │
│  └─ Right: visual canvas              │
└──────────────────┬────────────────────┘
                   │ WebSocket + HTTP

┌──────────────────────────────────────┐
│  OpenClaw Engine                      │
│  ├─ Agent runtime (35+ providers)     │
│  ├─ Session management                │
│  ├─ Tool streaming                    │
│  ├─ Channel integrations              │
│  └─ Security & sandboxing             │
└──────────────────────────────────────┘

Key Concepts

ConceptDescription
GatewayCentral process managing all channels, sessions, and routing
AgentAI runtime with tool streaming, supports 35+ model providers
SessionConversation context scoped by channel/sender
ToolStructured function an agent can invoke (exec, browser, web_search, etc.)
SkillMarkdown file injected into agent system prompts
ChannelIntegration with a messaging platform
WorkspaceAgent or project working directory with files, memory, and config
Agent UIVisual web interface owned by a specific agent

Supported Providers

OpenClaw supports 70+ AI model providers including:

  • Anthropic (Claude)
  • OpenAI (GPT)
  • Google (Gemini)
  • Mistral
  • Groq
  • DeepSeek
  • Ollama (local)
  • Together AI
  • Fireworks AI
  • AWS Bedrock
  • Azure OpenAI
  • And many more

Supported Channels

30+ messaging platforms including:

  • Discord
  • Slack
  • Telegram
  • WhatsApp
  • Signal
  • iMessage
  • Matrix
  • Microsoft Teams
  • Google Chat
  • Zalo

Runtime Tiers

TierDescriptionCost
LocalRuns on your laptopFree
Mac mini / PCRuns on any always-on computer on your networkSelf-hosted
OpenClaw host / VPSRuns on any remote server through an SSH tunnelSelf-hosted

See Engine Connection Modes for setup commands and connection fields.

Requirements

  • Node.js 24 (recommended) or 22.14+
  • API key from at least one LLM provider
  • xCloud Desktop: macOS 14+ on Apple Silicon or Intel
  • Remote engine hosts: macOS, Linux, or any server capable of running OpenClaw