Agent Compatibility Guide

Choose model authentication, interfaces, and messaging channels that match your XO agent.

XO agents share the same workspace platform, but they do not all use the same model authentication or communication channels. Choose the agent first, then follow only the setup paths listed for it.

AgentDocumented model connectionsPrimary interface or channelsStart here
OpenClawAnthropic or OpenAI API key; optional ChatGPT/Codex OAuthTelegram, WhatsApp, or Slack; OpenClaw dashboardOpenClaw quickstart
Claude CodeAnthropic API key or Claude OAuthBrowser or desktop IDE and terminalClaude Code quickstart
HermesAnthropic or OpenAI API keyTelegram, WhatsApp, or Slack; Hermes dashboardHermes quickstart
XO CoworkAnthropic, OpenAI, or OpenRouter API keyXO Cowork UI; Discord, Telegram, or SlackXO Cowork quickstart

The project-creation form and in-workspace Setup screen are the source of truth for currently available options. Third-party provider and channel support can change independently of these docs.

Choose a model connection

  • Use Claude OAuth when a supported Claude Code workspace should authenticate with a Claude subscription.
  • Use ChatGPT/Codex OAuth when a supported agent should authenticate with a ChatGPT subscription.
  • Use an API key when you want provider-based billing through Anthropic, OpenAI, or OpenRouter.

Add data and channels

Data sources connect external accounts such as Google Drive, OneDrive, GitHub, and Vercel. Availability and permissions still depend on the workspace and account.

The current Setup channels guide documents the OpenClaw-style Telegram and Slack flow. XO Cowork channel setup happens inside its onboarding or Settings experience; use the XO Cowork quickstart for that path.