Welcome to OpenHands (formerly OpenDevin), a platform for software development agents powered by AI.
OpenHands agents can do anything a human developer can: modify code, run commands, browse the web, call APIs, and yes—even copy code snippets from StackOverflow.
Learn more at docs.all-hands.dev, or sign up for OpenHands Cloud to get started.
Important
Upcoming change: We are renaming our GitHub Org from All-Hands-AI to OpenHands on October 20th, 2025.
Check the tracking issue for more information.
Important
Using OpenHands for work? We'd love to chat! Fill out this short form to join our Design Partner program, where you'll get early access to commercial features and the opportunity to provide input on our product roadmap.
The easiest way to get started with OpenHands is on OpenHands Cloud, which comes with $20 in free credits for new users.
The easiest way to run OpenHands locally is using the CLI launcher with uv. This provides better isolation from your current project's virtual environment and is required for OpenHands' default MCP servers.
Install uv (if you haven't already):
See the uv installation guide for the latest installation instructions for your platform.
Launch OpenHands:
source .venv/bin/activate
make run # Both frontend and backend
# OR
make start-backend # Backend only (port 3000)
make start-frontend # Frontend only (port 3001)Update Python dependencies:
source .venv/bin/activate
uv pip install --upgrade package-name # Update specific package
uv pip install --upgrade -e . # Update all packagesOpen http://localhost:3000 to use OpenHands.
When you open the application, you'll be asked to choose an LLM provider and add an API key.
Anthropic's Claude Sonnet 4.5 (anthropic/claude-sonnet-4-5-20250929)
works best, but you have many options.
