OpenHands
The most popular open-source autonomous coding agent — self-hostable.
What it is
OpenHands (formerly OpenDevin, 77k+ stars, MIT) is an autonomous software agent that can write code, run commands, browse, and work through a task end to end.
You run it yourself and point it at your own model key, so it is fully under your control and not tied to any vendor — powerful, but treat an autonomous agent with the same caution you would a new hire with shell access.
Install & set up
OpenHands runs as a containerized app. Use the official quickstart for the current Docker command — it changes between releases.
# Official quickstart: https://github.com/OpenHands/OpenHandsIn OpenHands settings, add your Anthropic / OpenAI / OpenRouter key. It uses your model — nothing is bundled or billed by OpenHands.
Describe a small, well-bounded task and watch it work — then review every change before you keep it.
From install to your first verified proof
The tool drafts; you stay accountable. Here is the path from a fresh install to a proof you can defend.
Strengths & gotchas
Strengths
- Genuinely autonomous — plans and executes multi-step tasks
- Self-hosted and MIT: you own the whole stack
- Uses your own model key, no markup
- Huge, fast-moving community
Gotchas
- Heavier setup (Docker) than an editor plugin
- Autonomy needs supervision — scope tasks and review actions
- Runs commands on your machine: never point it at anything you have not secured