OpenHands - AI Code Assistants Tool

Overview

OpenHands is an open-source platform and SDK for building AI software-development agents that interact with code, run shell commands, edit files, and automate developer workflows. The project provides a composable Python Software Agent SDK, a first-class CLI, and an optional local web GUI for running agents on a laptop or in CI; a hosted OpenHands Cloud and a source-available Enterprise edition provide collaboration, RBAC, and self-hosting options. According to the project README and documentation, OpenHands uses a sandboxed Docker runtime to execute agent actions safely (mounting repositories into an isolated container), and is model‑agnostic—you can bring your own LLM key or use OpenHands’ LLM proxy and provider models. ([docs.openhands.dev](https://docs.openhands.dev/usage/runtimes/docker?utm_source=openai)) The project emphasizes reproducibility and observability for autonomous coding: agents are defined in Python (the SDK), can be driven interactively with the CLI or GUI, and can run headlessly in pipelines. OpenHands has a commercial cloud tier with BYOK (bring‑your‑own‑key) and usage billing for provider models, while the open‑source/local distribution is free under an MIT license. The project has grown rapidly since launch and positions itself as a community‑first alternative for agentic developer tooling. ([docs.openhands.dev](https://docs.openhands.dev/))

Installation

Install via pip:

Recommended (uv manager, required for some runtimes): curl -LsSf https://astral.sh/uv/install.sh | sh ; uv tool install openhands --python 3.12
Alternative (pip): pip install openhands
Run local GUI/server: openhands serve
Docker (run GUI via container): docker run -it --rm --pull=always -e SANDBOX_RUNTIME_CONTAINER_IMAGE=docker.openhands.dev/openhands/runtime:<tag> -v /var/run/docker.sock:/var/run/docker.sock -v ~/.openhands:/.openhands -p 3000:3000 docker.openhands.dev/openhands/openhands:<tag>

Key Features

  • Composable Python Software Agent SDK for defining agents that run commands, edit files, and call APIs.
  • Sandboxed Docker runtime executes arbitrary code safely inside a containerized workspace (mountable to host repo).
  • Terminal-first CLI with headless mode for CI, automation, and low-latency developer workflows (openhands serve).
  • Local web GUI for laptop use and a hosted OpenHands Cloud with multi-user RBAC, collaboration, and usage reporting.
  • Built-in Git integrations (GitHub/GitLab/Bitbucket) plus Slack and Jira integrations for repo-aware automation.

Community

OpenHands is an active, community-driven project with a large GitHub presence (68.4k stars, ~8.5k forks) and active issue/PR traffic; the project maintains Slack for community support and a contributor guide. The project publishes docs and a Quick Start for CLI, SDK, GUI, Docker runtime, and cloud usage. Community feedback includes requests and bug reports (for example, installation/name collisions and docker-compose runtime issues) as well as broader discussions about safety when agentic tools are used in sensitive environments. Enterprise/source-available components and an OpenHands Cloud with free individual tiers are offered; commercial/enterprise customers should consult the OpenHands pricing and enterprise pages. ([github.com](https://github.com/OpenHands/OpenHands))

Last Refreshed: 2026-03-03

Key Information

  • Category: Code Assistants
  • Type: AI Code Assistants Tool