OpenHands
Open-source autonomous AI software developer that can write code, run commands, and browse the web.
Free (open source)Visit website
Overview
OpenHands (formerly OpenDevin) is an open-source platform for autonomous AI software agents. It provides AI agents with the same tools human developers use: a code editor, terminal, and web browser. Agents can autonomously plan and execute complex software development tasks. For PMs interested in the cutting edge of AI-assisted development without vendor lock-in, OpenHands offers a fully open-source alternative to commercial AI coding agents.
Key Features
- Fully open-source autonomous coding agent
- Sandboxed execution environment
- Code editor, terminal, and browser access
- Support for multiple LLM backends
- Extensible agent architecture
- Docker-based isolation for safety
Prompt Tips for OpenHands
- Provide very detailed specifications as the agent works autonomously
- Include file structure expectations in your prompt
- Define testing criteria so the agent can verify its own work
- Start with well-defined, smaller tasks to evaluate quality
- Include links to relevant documentation for the tech stack
Getting Started
- 1Clone the OpenHands repository from GitHub
- 2Follow the Docker-based setup instructions
- 3Configure your preferred LLM provider
- 4Start a new workspace and describe your task
- 5Monitor the agent as it plans and executes