Skip to Content
DocumentationFeaturesCompanion Agent

Companion Agent

Companion Hub ships with a first-party AI agent ecosystem. The onboarding wizard lets you choose an Agent Framework β€” OpenClaw (recommended for coding and computer-use tasks) or Hermes (advanced reasoning) β€” and configures models, remote access, and tool integration automatically.

OpenClaw

OpenClawΒ  is a self-hosted personal AI assistant with:

  • Web-based chat interface
  • Headless browser automation
  • Tool and MCP integration with Hub

Install it from the App Store as OpenClaw WebCLI (ci-openclaw). After install, enter your LLM provider API key in the setup UI. OpenClaw supports OpenAI, Anthropic, Google Gemini, and other providers.

Apps with hub_integration.mcp_client: true receive Hub MCP endpoints automatically so agents can call Hub tools.

Hermes

Hermes is an advanced reasoning assistant available as a first-party marketplace app. Select it during the Onboarding Wizard if you prefer its interaction model.

Local vs cloud models

Agents can use:

  • Local models via Ollama (configured in Settings β†’ AI)
  • Cloud providers (OpenAI, Anthropic, Google, GitHub Copilot)

Hub detects hardware and recommends models during setup. See AI & Inference for Ollama installation, GPU setup, and standardized inference variables.

Remote access for agents

During onboarding, choose how to reach your agent remotely:

  • Private VPN β€” Tailscale mesh (recommended for personal use)
  • Web β€” Cloudflare Gateway public URL (requires Portal pairing)

MCP server

Hub exposes an MCP (Model Context Protocol) server that agents can connect to:

cihub mcp setup # enable MCP, generate API key cihub mcp config # show endpoints and key

Agent apps receive HUB_MCP_URL, HUB_MCP_MESSAGES_URL, and HUB_MCP_API_KEY in their environment when hub_integration.mcp_client is set in their manifest.

Building agent apps

To publish an agent to the marketplace:

  1. Build a container (see Static Container Builder)
  2. Set hub_integration.mcp_client: true and optional hub_integration.inference in config.json
  3. Submit via ci.computer/store-submitΒ 

[SCREENSHOT OF AGENT SETUP] β€” Onboarding wizard Agent Framework section with model selection and remote access options.

Last updated on