Skip to main content

Overview

The OpenHands CLI provides commands to interact with OpenHands Cloud directly from your terminal. You can:
  • Authenticate with your OpenHands Cloud account
  • Create new cloud conversations
  • Use cloud resources without the web interface

Authentication

Login

Authenticate with OpenHands Cloud using OAuth 2.0 Device Flow:
This opens a browser window for authentication. After successful login, your credentials are stored locally.

Custom Server URL

For self-hosted or enterprise deployments:
You can also set the server URL via environment variable:

Logout

Log out from OpenHands Cloud:

Creating Cloud Conversations

Create a new conversation in OpenHands Cloud:

Options

OptionDescription
-t, --task TEXTInitial task to seed the conversation
-f, --file PATHPath to a file whose contents seed the conversation
--server-url URLOpenHands server URL (default: https://app.all-hands.dev)

Examples

Workflow

A typical workflow with OpenHands Cloud:
  1. Login once:
  2. Create conversations as needed:
  3. Continue in the web interface at app.all-hands.dev or your custom server

Environment Variables

VariableDescription
OPENHANDS_CLOUD_URLDefault server URL for cloud operations

Cloud vs Local

FeatureCloud (openhands cloud)Local (openhands)
ComputeCloud-hostedYour machine
PersistenceCloud storageLocal files
CollaborationShare via linkLocal only
SetupJust loginConfigure LLM & runtime
CostSubscription/usage-basedYour LLM API costs
Use OpenHands Cloud for collaboration, on-the-go access, or when you don’t want to manage infrastructure. Use the local CLI for privacy, offline work, or custom configurations.

See Also