Skip to content

BeeOS Cloud · for developers

The cloud platform for any agent.

Deploy OpenClaw, Hermes or your own agent built with the Harness SDK. Every one gets sandboxes, Skills, Connectors, A2A and generative UI — in the region and cloud you choose.

Your product
1 SDK · 1 API
BeeOS Cloud
Public cloud
Self-hosted · private
5 × 9 × 5 = 225integrations to build
5Agents
3Public clouds
2Self-hosted
1SDK · every agent · capability · target

What you get

  1. One SDK instead of agents × capabilities × targets integrations.
  2. Run anywhere: AWS, Azure, Google Cloud, OCI, Cloudflare, Alibaba Cloud, Tencent Cloud, Kubernetes, your intranet or laptop.
  3. Every capability, A2A and A2UI work on every agent.
  4. Computer, browser and mobile use for every agent.
server.tsSimplified example
import { BeeOSClient } from "@beeos-ai/cloud-sdk";

const cloud = new BeeOSClient({
  baseURL: process.env.BEEOS_CLOUD_API_URL!, // https://api.cloud.beeos.ai/v1
  apiKey: process.env.BEEOS_API_KEY!,
});

const response = await cloud.responses.create({
    input: "Hello",
    metadata: { harness_id: harness["openclaw"] },
  }, crypto.randomUUID());
console.log(response.output);

Runs the agents your team already uses · 22 ready runtime

  • OOpenClaw
  • HHermes
  • WWorkBuddy
  • CCodex
  • CClaude Code
  • PPi
  • DDeepSeek Harness
  • OOpenCode
  • KKilo Code
  • QQwen Code
  • CCline
  • GGemini CLI
  • OOh My Pi
  • Ggoose
  • KKimi Code CLI
  • MMiniMax Code
  • AAider
  • OOpenHands
  • CCheetahClaws
  • GGrok Build
  • AAgent Zero
  • SSystem One
  • +Your own agentvia Harness SDK

Why BeeOS Cloud

Ship the agent, not the platform around it.

Your productOpenClawHermesHarness SDKHostingSandboxesSessionsToolsA2AUI
  1. 01

    Every agent drags in its own platform.

    Hosting, sandboxes, sessions, tools, files, agent-to-agent calls and UI are rebuilt for each agent and for each place it runs.

  2. 02

    One SDK call from your backend.

    BeeOSClient deploys an instance from a published variant and sends work to its harness with cloud.responses.create. The call is the same for every agent.

  3. 03

    Everything around the agent is managed.

    Sessions, watchable sandboxes, Skills, Connectors, A2A, A2UI and per-user scoping work for every agent, wherever it runs.

Quickstart

From key to first response in three calls.

Server SDKs for TypeScript, Python and Go, plus a plain HTTP API. Your server key stays in your backend.

  1. 1

    Pick a variant

    GET /v1/instance-templates lists the published runtimes.

  2. 2

    Deploy it

    cloud.instances.create returns 202; read /status, then /uhp/v1/harnesses.

  3. 3

    Send work

    cloud.responses.create with metadata.harness_id; continue with previous_response_id.

Open the quickstart

server.ts

import { BeeOSClient } from "@beeos-ai/cloud-sdk";

const cloud = new BeeOSClient({
  baseURL: process.env.BEEOS_CLOUD_API_URL!, // https://api.cloud.beeos.ai/v1
  apiKey: process.env.BEEOS_API_KEY!, // bsk_…, backend only
});

const created = await cloud.instances.create({
  name: "support-agent",
  variant_id: process.env.BEEOS_VARIANT_ID!,
  llm: {
    providers: [{
      id: "my-provider",
      protocol: "openai",
      base_url: process.env.BEEOS_MODEL_PROVIDER_URL!,
      api_key: process.env.BEEOS_MODEL_PROVIDER_API_KEY!,
    }],
    models: [{
      provider_id: "my-provider",
      model: process.env.BEEOS_MODEL_ID!,
      role: "default",
      order: 0,
    }],
  },
}, crypto.randomUUID());
console.log(created.data.id);

// After the instance is running, select its ready harness with cloud.harnesses.list().
const response = await cloud.responses.create({
  input: "Triage today's tickets",
  metadata: { harness_id: process.env.BEEOS_HARNESS_ID! },
}, crypto.randomUUID());
console.log(response.output);

Run anywhere

Deploy any agent anywhere.

AWS, Azure, Google Cloud, OCI, Cloudflare, Alibaba Cloud, Tencent Cloud, your own Kubernetes, your laptop or your company network. Your product calls every one the same way.

Public cloud

Self-hosted

Managed instance from a catalog variant

beeos · Alibaba Cloud
  1. # Alibaba Cloud · variant alibaba-cn-hangzhou from GET /v1/instance-templates
  2. curl -X POST "$BEEOS_CLOUD_API_URL/instances" -d '{"variant_id":"alibaba-cn-hangzhou",…}'
  3. 202 Accepted { "data": { "id": "9f2c…" } }
  4. curl "$BEEOS_CLOUD_API_URL/instances/9f2c…/status"
  5. ✓ running
  6. curl "${BEEOS_CLOUD_API_URL%/v1}/uhp/v1/harnesses"
  7. ✓ harness ready → POST /uhp/v1/responses

Capabilities

Every capability works on every agent.

Wire it once on the platform; all 22 harnesses and your own agent get it.

Platform

Use

Runtime · handled for every harness

  • DeployStart any harness on any cloud, Kubernetes or your own machine.
  • SandboxOne isolated sandbox for every task.
  • Task + runSubmit a task, follow the run, cancel it.
  • LoopEach harness keeps its own agent loop behind one contract.
  • SessionMulti-turn state with previous_response_id.
  • StreamEvents and output streamed as they happen.
  • FilesInputs in, workspace files out.
  • ArtifactsGenerated files and results returned with every run.
  • RecoveryRetries, resume and idempotent restarts.
  • TracesEvery step, tool call and handoff traced.
  • LatencyWarm runtimes close to your users.
  • CostTokens and runtime metered per task and user.

Agent-to-agent

Agents that hand work to each other.

Any agent can find another by capability, call it and follow the task, across frameworks and clouds.

  1. a2a.getAgentCardDiscoverFind an agent that can do the job.
  2. a2a.invokeCallSend it the task through the Agent Gateway.
  3. a2a.getTaskTrackFollow the task until the result comes back.
Agent GatewayPlannerHermesCoderOpenClawOpsWorkBuddyReviewerClaude CodeYour agentHarness SDK

a2a.getAgentCardYour agent → Coder

What you get

Build it yourself, or call one SDK.

Counted from this page: 23 agents, 10 places to run and 9 capabilities.

Build it yourself

2,070

integrations to maintain

23 agents × 10 places × 9 capabilities

BeeOS Cloud

1

SDK

BeeOSClient · SDK · HTTP
What you getBuild it yourselfBeeOS Cloud
HostingImages, clusters and upgrades per agentcloud.instances.create, status, stop
SandboxesVMs, browsers, phones and a viewerSessions you watch and take over
SessionsYour own store, retries and historyResponses with previous_response_id
ToolsEvery tool wired into every agentSkills, MCP Connectors and files
Agent callsCustom RPC between frameworksA2A through the Agent Gateway
UIParse free text into screensA2UI rendered by your product
UsersKeys and data mapped per userExternal user ID on every call
PlacementOne integration per cloud7 clouds, Kubernetes, laptop and intranet

Developer FAQ

Questions engineers ask before integrating.

Short answers, with the docs one click away.

Open the quickstart

Fit

Which agents can I run?

All of these run as ready runtimes: OpenClaw, Hermes, WorkBuddy, Codex, Claude Code, Pi, DeepSeek Harness, OpenCode, Kilo Code, Qwen Code, Cline, Gemini CLI, Oh My Pi, goose, Kimi Code CLI, MiniMax Code, Aider, OpenHands, CheetahClaws, Grok Build, Agent Zero, System One. Your own agent connects through the Harness SDK for TypeScript or Python.

Do I rewrite my agent?

No. Keep your model and loop; register with BeeOSAgentRuntime and answer with chat.complete_reply.

Which models are used?

Yours. Pass BYOK providers with the openai or anthropic protocol and choose one default model.

Integration

How does my backend call it?

With BeeOSClient (TypeScript/Python), or plain HTTP. Python installs from PyPI with pip install beeos-cloud-sdk==3.1.0. cloud.instances.create deploys and cloud.responses.create sends work.

How are my users kept apart?

Organization and app come from the server key. The bsk_ server key never leaves your backend; browsers get short-lived descriptors.

Are retries safe?

Send a stable Idempotency-Key on every mutation, so a retry does not repeat the work.

Running

Can agents call each other?

Yes. The Harness SDK a2a port offers discover, call and getTask through the Agent Gateway, with no server key inside the agent.

Where can it run?

On AWS, Azure, Google Cloud, OCI, Cloudflare, Alibaba Cloud (China, Hangzhou) and Tencent Cloud (China, Guangzhou), on your own Kubernetes cluster, your laptop or your company intranet. Self-hosted agents register through the Harness SDK.

Can users watch a session?

Yes. Terminal, browser, desktop and Android sessions stream to your product through a backend-authorized viewer and can be taken over.

What does BeeOS handle for every harness?

Deploy, sandbox, task and run, the agent loop, sessions, streaming, files, artifacts, recovery, traces, latency and cost, the same way for every harness.

BEEOS CLOUD

Your agent, every capability, anywhere it needs to run.

Create an app, deploy your first agent and call it from your product today.

Start buildingRead the quickstartExplore capabilities