Vibe coding tool

OpenHands

The most popular open-source autonomous coding agent — self-hostable.

Self-hosted (Docker) · web UI · your own model keyOpen-source (MIT) · bring your own model keyBuilders who want a powerful autonomous agent they fully control

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

1. Run it (Docker)

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/OpenHands
2. Add your model key

In OpenHands settings, add your Anthropic / OpenAI / OpenRouter key. It uses your model — nothing is bundled or billed by OpenHands.

3. Give it one scoped task

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.

1Scope one small task tightly — autonomous agents wander when the goal is vague.
2Let it work, then read everything it changed and the commands it ran.
3Run and test the result; fix one thing yourself so you can explain it.
4Deploy and log the proof at /proof.
The proof tie: Autonomy does not remove accountability. Review what the agent did, make sure you can explain it, then ship the proof.

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