OpenHands

Active
GitHub Python NOASSERTION

Description

OpenHands is an open-source AI software engineering agent platform that can automatically execute development tasks, modify code, and support collaborative iteration.

Key Features

  • Software Agent SDK - composable Python library to define agents and run them locally or scale to thousands in the cloud
  • CLI interface - Claude Code/Codex-style command-line experience powered by Claude, GPT, or any LLM
  • Local GUI - React-based single-page app with REST API, similar to Devin or Jules experience
  • Cloud platform - hosted deployment with Slack/Jira/Linear integrations, multi-user RBAC and collaboration
  • Sandboxed execution - each task runs in an isolated Docker container with file operations and code execution
  • Evaluation infrastructure - built-in SWE-Bench evaluation framework (score 77.6) with custom benchmark support

Use Cases

πŸ’‘ Automatically fix bugs from GitHub Issues by having the agent read the description and autonomously write and test patches
πŸ’‘ Deploy an AI coding assistant in a team with Slack/Jira integration to automatically assign and complete development tasks
πŸ’‘ Build custom coding agents using the SDK to batch-process code refactoring or migration tasks
πŸ’‘ Enable collaborative multi-user development on the cloud platform with RBAC access control for different roles
πŸ’‘ Evaluate and compare different LLMs on code generation and repair benchmarks like SWE-Bench

Quick Start

# Quick start with Docker
docker pull all-hands-ai/openhands:latest
docker run -it --rm \
  -p 3000:3000 \
  -v /var/run/docker.sock:/var/run/docker.sock \
  all-hands-ai/openhands:latest
# Open http://localhost:3000 to start using

# Or use CLI mode
pip install openhands-ai
openhands "Build me a Python HTTP server"

Related Projects

Related Articles