OpenHands is an open-source autonomous software-engineering platform with real CLI and headless modes. It is broader than a simple local pair-programming CLI: the current project includes terminal, web, TUI, server, ACP, and headless workflows.
Key capabilities
Real CLI - Running openhands starts the CLI by default. The project also has web, TUI, server, and ACP modes.
Headless automation - openhands --headless -t "..." is intended for CI and scripting, but it runs in always-approve mode, so treat it as high-blast-radius automation.
MCP support - OpenHands supports MCP through openhands mcp commands and interactive /mcp, including HTTP/SSE and stdio servers.
Sandboxed engineering work - OpenHands remains important as an open-source autonomous issue-to-PR platform with terminal, browser, and repo workflows.
Autonomy level
Level 4 (near-autonomous): strong for long-running engineering work, with extra care required for headless always-approve runs.
Strengths
- Open-source platform with real terminal and headless modes
- MCP support across stdio and HTTP/SSE transports
- Good reference architecture for sandboxed autonomous software engineering
Limitations
- Not a simple drop-in terminal pair programmer like Aider or Codex CLI
- Windows support requires WSL; native Windows is not officially supported
- Headless mode always approves actions and cannot use
--llm-approve - The standalone V1 CLI repo is feature-complete and mostly maintained for stability; active work points to the main OpenHands project