Skip to main content
🙌 Welcome to OpenHands, a community focused on AI-driven development. We’d love for you to join us on Slack. There are a few ways to work with OpenHands:

Agent Canvas

Agent Canvas is the open-source browser client and control center for agent conversations and automations. It connects to one or more Agent Server backends. The agent-canvas launcher can start Canvas with local backend services as an all-in-one stack. You can also run the client separately and connect it to a local, self-hosted, Cloud, or Enterprise backend. Get started with Agent Canvas or view the source.

OpenHands Software Agent SDK and Agent Server

The Software Agent SDK is a composable Python library for building agents that work with code. The same repository contains Agent Server, which exposes agent execution, conversations, tools, and workspaces through REST and WebSocket APIs. Get started with the SDK or view the source.

OpenHands Cloud

OpenHands Cloud is the managed commercial service for running OpenHands without operating your own backend and sandbox infrastructure. It provides hosted execution, integrations, collaboration, access controls, usage reporting, and budget management. Sign in with your GitHub account to try it.

OpenHands Enterprise

OpenHands Enterprise provides commercial capabilities and support for organizations that need licensed self-hosting or managed deployment options. Enterprise development lives in a private repository rather than a public enterprise/ directory. Learn more at openhands.dev/enterprise.

Sandbox Server

Sandbox Server is the community supported standalone OpenHands API and sandbox control plane. It creates and manages sandboxed environments that host Agent Server. It does not bundle a frontend but can be configured to use Agent Canvas as its browser client.

Component And Repository Map

Each public repository includes its own license. Check the repository you use or modify instead of assuming one license applies to the entire ecosystem.

Legacy

The archived OpenHands/legacy snapshot also preserves the previous backend and runtime architecture for historical reference.
OpenHands CLIThe CLI is a terminal-based interface powered by the Software Agent SDK. It is feature-complete and primarily maintained for stability.Check out the docs or view the source.OpenHands Legacy Local GUIThe Local GUI is the deprecated Docker-based browser application from the former OpenHands monorepo. Use Agent Canvas for active browser-client development.View the pinned source.

Community

Explore all OpenHands repositories and join us on Slack.