> ## Documentation Index
> Fetch the complete documentation index at: https://allhandsai-docs-686-repository-boundaries.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Introduction

> Welcome to OpenHands, a community focused on AI-driven development

🙌 Welcome to OpenHands, a [community](/overview/community) focused on AI-driven development. We'd love for you to [join us on Slack](https://openhands.dev/joinslack).

There are a few ways to work with OpenHands:

## Agent Canvas

[Agent Canvas](/openhands/usage/agent-canvas/overview) 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](/openhands/usage/agent-canvas/overview) or [view the source](https://github.com/OpenHands/OpenHands).

## OpenHands Software Agent SDK and Agent Server

The [Software Agent SDK](/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](/sdk/getting-started) or [view the source](https://github.com/OpenHands/software-agent-sdk).

## OpenHands Cloud

[OpenHands Cloud](/openhands/usage/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](https://app.all-hands.dev) to try it.

## OpenHands Enterprise

[OpenHands Enterprise](/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](https://openhands.dev/enterprise).

## Sandbox Server

[Sandbox Server](https://github.com/OpenHands/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

| Component                               | Responsibility                                  | Source                                                                            |
| --------------------------------------- | ----------------------------------------------- | --------------------------------------------------------------------------------- |
| **Agent Canvas**                        | Browser client and control center               | [`OpenHands/OpenHands`](https://github.com/OpenHands/OpenHands)                   |
| **Software Agent SDK and Agent Server** | Agent framework and remote execution API        | [`OpenHands/software-agent-sdk`](https://github.com/OpenHands/software-agent-sdk) |
| **Automation Server**                   | Scheduled and event-driven automation lifecycle | [`OpenHands/automation`](https://github.com/OpenHands/automation)                 |
| **Documentation**                       | Documentation for the OpenHands ecosystem       | [`OpenHands/docs`](https://github.com/OpenHands/docs)                             |
| **Evaluations**                         | Benchmark and evaluation infrastructure         | [`OpenHands/benchmarks`](https://github.com/OpenHands/benchmarks)                 |

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`](https://github.com/OpenHands/legacy) snapshot also preserves the previous backend and runtime architecture for historical reference.

<Accordion title="OpenHands CLI and Local GUI">
  **OpenHands CLI**

  The 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](/openhands/usage/cli/installation) or [view the source](https://github.com/OpenHands/OpenHands-CLI).

  **OpenHands Legacy Local GUI**

  The 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](https://github.com/OpenHands/legacy).
</Accordion>

## Community

Explore all [OpenHands repositories](https://github.com/orgs/OpenHands/repositories) and [join us on Slack](https://openhands.dev/joinslack).
