Core Concepts

The account, project, workspace, machine, and agent terms used throughout XO.

XO puts an AI agent inside an isolated remote environment. A few terms describe the layers between your account and the work the agent does.

The Main Building Blocks

TermWhat it means
XO accountYour identity on XO. It owns the projects you create and controls which projects you can access.
XO projectThe item you create from an agent template and select from the XO dashboard. It ties an agent to its remote workspace.
Workspace machineThe isolated remote machine provisioned for the project. It runs the agent and its supporting services and can be started, stopped, or restarted.
AgentThe software doing the work, such as OpenClaw, Claude Code, Hermes, or XO Cowork. Each agent offers a different interface and workflow.
ServiceA process running inside the workspace, such as the Cowork API or OpenClaw Gateway. A service must be ready before its interface can open.
Model providerThe AI model account that powers the agent. Depending on the agent, you connect it with an API key or OAuth.
ChannelA messaging app through which people can reach an agent, such as Telegram or Slack. Channel support varies by agent.
Data sourceAn external account, such as Google Drive or GitHub, that you connect so an agent can read relevant information.

Two Meanings of “Project”

The word project appears at two different levels:

  1. An XO project is the dashboard item that owns the remote workspace and agent.
  2. A work project or project directory is a folder inside that workspace where the agent keeps files and context for a particular piece of work.

For example, you might create an XO project named xo-cowork, then create a work project named marketing inside it. Creating the inner project does not provision another machine.

Where You Control Things

AreaUse it for
SetupConnect models, data sources, channels, and other credentials exposed by the selected agent.
LaunchOpen the agent interface, browser IDE, or service controls available for the project.
Workspace IDEInspect files and run commands directly inside the remote machine.

The exact controls vary by agent, so start by choosing the agent that matches your workflow.