Framework · Coding Agents

OpenHands

Open-source AI software-development platform: a composable Python SDK plus CLI, local GUI, and cloud GUI that runs tool-using agents inside an isolated sandbox (Docker / process / remote) with MCP tool extension and AGENTS.md-based skills.

Description

OpenHands (formerly OpenDevin) is a community project for AI-driven development. The core is a composable Python SDK that runs an agent loop: an LLM-driven agent executes bash, edits files, browses the web, and reaches external tools via MCP. Execution happens inside a configurable sandbox (Docker by default, process or remote alternatives), which gives strong host isolation. Repository-wide instructions live in AGENTS.md (or CLAUDE.md / GEMINI.md); on-demand skills live under .agents/skills/ or the legacy .openhands/microagents/ directory. OpenHands ships as CLI, Local GUI, and OpenHands Cloud on the same SDK.

Solution

Tool-using agent loop: the agent proposes a tool call (bash, file edit, browser, or MCP-provided tool); the call executes inside the configured sandbox; the resulting observation is returned to the model; the loop repeats until the task is done. AGENTS.md content is injected at conversation start; on-demand skills under .agents/skills/ are summarised first and read fully only when needed.

Primary use cases

  • sandboxed autonomous software-development agent
  • bash + file-edit + browser tool use inside Docker
  • MCP-extended toolchain for code agents
  • AGENTS.md-driven project skills
  • self-hosted alternative to closed cloud coding agents

Open the full interactive page

Diagram, neighbourhood map, code examples, related patterns and full provenance.

Related