DEV.co
AI Coding Agents · OpenHands

OpenHands

OpenHands is a self-hosted developer control center that lets you run coding agents (including OpenHands, Claude, Codex, or Gemini) across local, Docker, VM, or cloud backends. It provides a unified interface for multi-agent automation, integrations with tools like Slack and GitHub, and the ability to define workflows that run on schedule or trigger from webhooks.

Source: GitHub — github.com/OpenHands/OpenHands
79.9k
GitHub stars
10.2k
Forks
Python
Primary language
Other
License (Requires review (not clearly OSI))

Key facts

Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.

FieldValue
RepositoryOpenHands/OpenHands
OwnerOpenHands
Primary languagePython
LicenseOther — Requires review (not clearly OSI)
Stars79.9k
Forks10.2k
Open issues351
Latest release1.9.2 (2026-07-07)
Last updated2026-07-07
Sourcehttps://github.com/OpenHands/OpenHands

What OpenHands is

Python-based agent orchestration platform with a Node.js frontend (Agent Canvas) that communicates with one or more OpenHands Agent Servers via REST API. Supports pluggable LLMs, ACP-compatible agents, Docker sandboxing, and an optional Automation Server for event-driven and scheduled task execution. Code is being refactored across three repositories: main OpenHands, software-agent-sdk, and agent-canvas.

Quickstart

Get the OpenHands source

Clone the repository and explore it locally.

terminalbash
git clone https://github.com/OpenHands/OpenHands.gitcd OpenHands# follow the project's README for install & configuration

Need it deployed, integrated, or customized instead? DEV.co ships production installs.

Best use cases

Multi-backend agent deployment

Run agents on your laptop, VMs, and cloud infrastructure simultaneously, switching between backends without interruption. Ideal for teams needing both local development and shared cloud execution.

Automated engineering workflows

Create Slack-triggered or scheduled automations (e.g., GitHub issue decomposition, dependency updates, report generation) without building custom CI/CD pipelines.

Vendor-agnostic agent execution

Standardize on a single control plane while plugging in different LLMs (OpenAI, Claude, Gemini) and agent implementations (OpenHands, Claude Code, Codex) via ACP protocol.

Implementation considerations

  • Choose deployment model early (local vs. Docker vs. VM vs. cloud) based on security and team-sharing needs; Docker sandbox mitigates filesystem access risk.
  • Plan LLM provider access and costs—project supports any LLM but you must provision API keys and manage token budgets.
  • Automate backend lifecycle management if running multiple Agent Servers; no built-in multi-backend failover or load balancing mentioned.
  • Schema and API for ACP agents must be understood to integrate third-party agents; unclear if documentation covers edge cases.
  • Database/state storage for Automation Server not clearly specified; plan persistence layer if running automations at scale.

When to avoid it — and what to weigh

  • Require production-grade SLA guarantee — Project is in beta status; use OpenHands Cloud/Enterprise if you need commercial support and uptime SLAs.
  • Cannot isolate agent execution environments — Without Docker or VM backend, agents run with full filesystem access on the host. Not suitable if sensitive data or strict sandboxing is non-negotiable.
  • Need out-of-the-box integration with legacy enterprise systems — Integrations are listed (Slack, GitHub, Linear, Notion) but depth and maturity of each are not detailed; custom development likely required for proprietary systems.
  • Require strict license compliance without review — License is marked 'Other'; commercial use must be verified before deployment.

License & commercial use

License is marked 'Other' in GitHub metadata. No explicit OSI-approved license ID (e.g., MIT, Apache 2.0) is stated. Commercial use rights are unclear and require explicit review of the actual LICENSE file in the repository.

Caution: License classification is 'Other', not a recognized permissive OSI license. The README mentions 'OpenHands Cloud' and 'OpenHands Enterprise' as commercial offerings, suggesting the open-source project may have restrictions. Do not assume open-source = free commercial use. Review the LICENSE file and contact the maintainers before using in any revenue-generating product or internal enterprise deployment.

DEV.co evaluation signals

Editorial assessment — not user reviews. Directional, with an explicit confidence level.

SignalAssessment
MaintenanceActive
DocumentationAdequate
License clarityNeeds review
Deployment complexityModerate
DEV.co fitGood
Assessment confidenceMedium
Security considerations

Without Docker/VM backend, agents have full filesystem access to the host—use only in trusted environments or containerize immediately. Self-hosting guide emphasizes security hardening, but specific hardening steps not provided here. Webhook endpoints for automations must be secured (TLS, authentication); review before exposing to external triggers. Multi-backend communication and LLM API key management require secure credential storage. No mention of audit logging, rate limiting, or RBAC in provided data.

Alternatives to consider

Anthropic Claude Code + Aider

Single-vendor, proprietary agent environment with deep IDE integration; no self-hosting or multi-backend option but simpler onboarding for Claude users.

GitHub Copilot + GitHub Actions

Tight GitHub integration, native CI/CD automation, and GitHub-hosted infrastructure. Better if workflows are GitHub-centric; limited to Copilot agent and GitHub ecosystem.

LangChain / LlamaIndex agent orchestration

Lower-level SDKs for building custom multi-agent workflows. Requires more engineering but offers flexibility; no pre-built UI or automation server like OpenHands.

Software development agency

Build on OpenHands with DEV.co software developers

Start with local Docker or deploy across cloud backends. Switch agents and models without vendor lock-in. Review the LICENSE and self-hosting guide before production use.

Talk to DEV.co

Related open-source tools

Surfaced by semantic similarity across the DEV.co open-source index.

Related on DEV.co

Explore the category and the services that help you build with it.

OpenHands FAQ

Can I run OpenHands without exposing my full filesystem?
Yes, use Docker container (Option 2) which mounts only a specified PROJECTS_PATH directory. For additional isolation, run the Agent Server on a separate VM. Local install (Option 1) has unrestricted access.
Does OpenHands work offline or require internet?
Not clearly stated. LLM provider connectivity is required unless you self-host a local model (possible via 'Bring your own model' but setup not detailed). Webhook automation requires internet.
What happens to agent state if the Agent Server crashes?
Unknown. Persistence mechanism for Agent Server and Automation Server state is not detailed. Plan for data loss or implement external state backup.
Is commercial use allowed?
Requires review. License is marked 'Other'; the repository may have proprietary restrictions. Confirm via LICENSE file and maintainers before commercial deployment.

Work with a software development agency

From first prototype to production, DEV.co delivers software development services around tools like OpenHands. Our software development agency staffs experienced software developers and web developers for custom software development, web development, integrations, and ongoing support across ai coding agents and beyond.

Run Coding Agents Your Way

Start with local Docker or deploy across cloud backends. Switch agents and models without vendor lock-in. Review the LICENSE and self-hosting guide before production use.