All-Hands-AI/OpenHands

OpenHands

AI software-engineering agent

★ 40k 4.5k forks Python MIT
agentsoftware-engineeringllmautonomous
4.0Overall
Functionality
4.0
Documentation
4.0
Activity
5.0
Ease of use
3.5

Highlights

  • End-to-end issue to PR
  • Sandboxed agent runtime
  • Multi-model backend support

Use cases

  • Automated bug fixing
  • Batch simple issue triage
  • Agent research platform

Review

OpenHands (formerly OpenDevin) is the open-source answer to Devin, an AI software-engineering agent aiming to autonomously complete the full development loop reading code, editing, running tests, and opening PRs inside a sandbox. It is one of the most active open-source projects in the agents-that-actually-do-work direction.

Core capabilities include a sandboxed runtime (AgentRuntime), file editing and command execution, browser operation, GitHub/GitLab integration for auto PRs, multiple backend models (Claude, GPT, open-source models), and pluggable agent policies (CodeAct and others). Newer versions add multi-agent collaboration and longer-horizon task planning.

The highlight is the ability to handle end-to-end issue-to-PR tasks, with code-change quality on real repositories in the top tier of open-source peers. The downside is unstable success rates, long-horizon tasks tend to drift off-track midway, token consumption is high, and the security boundary needs careful evaluation for private repos.

Use cases: automated bug fixing and refactoring, batch processing of simple issues, agent research platforms. For production codebases, human review of every PR is strongly recommended.