← All open source projects

OpenHands

OpenHands/OpenHands

OpenHands is an open AI software agent project with a CLI, local interface, SDK, and code-work scenarios.

Forks 9,716
Author OpenHands
Language Python
License NOASSERTION
Synced 2026-06-11

What it is

OpenHands is an open AI software agent project. It belongs to the category of tools that try to move a model from “answer this question” to “help complete this task in a codebase”: read files, propose changes, run commands, and verify results.

The OpenHands/OpenHands repository has been on GitHub since 2024. Its primary language is Python. Public materials highlight the Software Agent SDK, CLI, local GUI, Cloud, and Enterprise direction. That shows the project is built as more than a demo: it provides several ways to run an agent in different environments.

What is inside

Inside are the agent environment, a terminal CLI, a local web application with a REST API, an SDK, and integration layers around LLMs. OpenHands is not a normal code editor; it tries to give an agent a working environment and interaction rules for a project.

OpenHands layers

This fragment is an architecture map, not an installation command: the project has several entry points for users and developers, but they converge around one agent environment.

Language: Plain text
OpenHands
- CLI: running tasks from the terminal
- Local GUI: local interface and REST API
- SDK: embedding agent scenarios
- Cloud/Enterprise: managed usage options

Where it helps

OpenHands helps with experiments in agentic development: fixing a small bug, exploring an unfamiliar repository, prototyping a change, checking a hypothesis, or automating repetitive file work. The local mode is especially interesting because it shows how the agent behaves next to a real project.

For teams, the value is not only code generation but a reviewable process. The agent should show steps, explain changes, respect repository constraints, and let a human stop or undo a wrong action.

Strengths and tradeoffs

The strength is an open agent environment with several entry points: CLI, local interface, and SDK. That makes it useful for studying how modern coding agents are built, not only for using a finished product.

The tradeoffs come from agent actions. Any tool that can read code and run commands needs sandboxing, permissions, logging, and human review. OpenHands can speed up work, but important changes still need tests, review, and security checks.