openhands-ai
OpenHands: Code Less, Make More
What it is and what it does
OpenHands is a full-stack developer control center that orchestrates coding agents—either the open-source OpenHands agent or third-party agents like Claude Code and Codex—across multiple execution backends (local, Docker, VMs, cloud infrastructure). It provides a web UI for starting agent conversations and a REST API backend that manages agent lifecycle, state, and communication. The platform emphasizes flexibility: you can run agents on your laptop, a dedicated machine, or cloud infrastructure, and switch between backends without losing context.
Beyond interactive agent control, OpenHands includes an Automation Server layer for scheduling agents or triggering them via webhooks—enabling workflows like publishing reports to Slack or decomposing GitHub issues into tasks. It integrates with third-party services (Slack, GitHub, Linear, Notion) and supports any LLM. The architecture separates the frontend UI from the backend agent server, allowing distributed deployments where teams can share a central Agent Server for code review while running personal agents locally. With 85 runtime dependencies spanning async frameworks, cloud SDKs, container orchestration, and LLM clients, it is designed as a production orchestration platform rather than a lightweight agent library.
Use it for:
- Run a persistent coding agent on a shared team server for routine tasks while keeping personal agents on your laptop.
- Automate report generation and publish results to Slack on a schedule or via GitHub webhook events.
- Decompose GitHub issues into subtasks automatically and sync them to Linear or Notion.
- Experiment with different LLMs and agent implementations by switching backends from the same UI.
- Deploy agents across multiple cloud providers or on-premises infrastructure from a single control center.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
OpenHands is a self-hosted developer control center that runs coding agents (OpenHands, Claude Code, Codex, Gemini, or any ACP-compatible agent) across local, remote, and cloud backends, with built-in support for automations and integrations.
Yes, if you need a self-hosted, multi-backend agent orchestration platform with automation and third-party integrations. The active maintenance, large community (84043 stars), permissive MIT license, and low install friction support production use. The 85 dependencies and requirement for Python 3.12 or 3.13 are expected for a full orchestration system. No known vulnerabilities. Install if you're building agent-driven workflows; skip if you need a lightweight agent library or are not ready to manage a backend service.
Install
openhands-ai on PyPI
pip
pip install openhands-aiuv
uv add openhands-aipoetry
poetry add openhands-aiInstalling openhands-ai
Before you install
Low install friction with a pure-Python wheel. Active maintenance (last commit 2026-08-14, 84043 stars). Requires Python 3.12 or 3.13. Runtime dependency footprint is large (85 dependencies including Docker, Kubernetes, cloud SDKs, and async frameworks), reflecting its role as a full orchestration platform rather than a lightweight library.
License in practice
MIT license permits commercial and private use, modification, and distribution with minimal restrictions—standard permissive terms suitable for both self-hosted deployments and integration into other projects.
Quickstart
npm install -g @openhands/agent-canvas
agent-canvas
# Or via Docker:
export PROJECTS_PATH="$HOME/projects"
mkdir -p "$PROJECTS_PATH" "$HOME/.openhands"
docker run -it --rm -p 8000:8000 \
-v "$HOME/.openhands:/home/openhands/.openhands" \
-v "${PROJECTS_PATH}:/projects" \
ghcr.io/openhands/agent-canvas:1.0.0-rc.11
Requires Node.js 22.12.x or later and uv (for local install); Docker Desktop or Engine for sandboxed execution; Python 3.12 or 3.13 for the backend agent server.
Verify before relying
- Whether the 85 runtime dependencies are all required for minimal deployments or if many are optional for specific backends/integrations.
- Performance and resource requirements when running multiple agents or automations concurrently.
- Security hardening specifics beyond the self-hosting guide reference (e.g., network isolation, credential handling).
Package facts
| License | MIT (permissive) |
| Python support | supports the current Python release (<3.14,>=3.12) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 85 — aiohttp, anthropic, anyio, asyncpg, authlib, bashlex, binaryornot, boto3, browsergym-core, deprecated, deprecation, dirhash, docker, fastapi, fastmcp, gitpython, google-api-python-client, google-auth-httplib2, google-auth-oauthlib, google-cloud-aiplatform, google-genai, html2text, httpx-aiohttp, ipywidgets, jinja2, joblib, joserfc, json-repair, jupyter-kernel-gateway, kubernetes |
| Maintenance | actively maintained — 36 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 1,805,117/month — #3,538 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: openhands_ai-1.11.0-py3-none-any.whl
Tags
More Artificial Intelligence packages
LiteLLM provides a unified Python interface to…
permissive · top 100 on PyPI
huggingface-hubClient library and CLI tool for downloading,…
permissive · top 100 on PyPI
langchainLangChain provides a framework for building…
permissive · top 1,000 on PyPI
hf-xethf-xet provides chunk-based deduplication and…
permissive · top 1,000 on PyPI
tokenizersTokenizers converts raw text into token…
permissive · top 1,000 on PyPI
transformersTransformers provides a unified framework for…
permissive · top 1,000 on PyPI
openhands-aciProvides tools and interfaces for AI agents to…
permissive · top 5,000 on PyPI
openhands-agent-serverProvides a REST and WebSocket API server for…
unclear · top 5,000 on PyPI
openhands-workspaceProvides Python and REST APIs for building…
unclear · top 15,000 on PyPI
openhandsOpenHands is a CLI tool that runs an AI agent…
permissive · top 5,000 on PyPI
openhands-toolsProvides Python and REST APIs for building AI…
unclear · top 5,000 on PyPI
openhands-sdkOpenHands SDK provides Python and REST APIs for…
unclear · top 5,000 on PyPI
google-agents-cliA CLI toolchain that equips coding agents…
permissive · top 15,000 on PyPI
open-webuiOpen WebUI is a self-hosted AI platform…
unclear · top 5,000 on PyPI
deepagents-codeA terminal-based AI coding agent that works…
permissive · top 15,000 on PyPI
serena-agentSerena is an MCP server that provides semantic…
permissive · top 15,000 on PyPI