OpenHands/OpenHands

🙌 OpenHands: AI-Driven Development

What it solves

OpenHands provides a self-hosted control center for managing coding agents and automating engineering tasks. It eliminates the need to switch between different agent environments by allowing developers to run multiple agents (like Claude Code, Codex, or Gemini) across various backends—local, remote, or cloud—from a single interface.

How it works

The system consists of a frontend called Agent Canvas and a backend called the Agent Server. The Agent Server is a REST API that runs agents on a host machine, which can be a local laptop, a VM, or a Docker container. Users can connect the Agent Canvas frontend to multiple Agent Servers simultaneously, switching between them as needed. For scheduled or event-driven tasks, an Automation Server can be paired with the backend to trigger agents via webhooks or schedules.

Who it’s for

It is designed for developers and engineering teams who want to host their own AI coding agents and create automated workflows that integrate with tools like GitHub, Slack, Linear, and Notion.

Highlights

  • Multi-Backend Support: Switch seamlessly between local, remote, and cloud agent environments.
  • Agent Agnostic: Compatible with the OpenHands agent and any third-party agent that supports the Agent-Client Protocol (ACP).
  • Flexible Deployment: Can be run without a sandbox for full filesystem access or within a Docker sandbox for security.
  • Workflow Automation: Ability to create automations that respond to events or run on a schedule, integrating with external communication and project management tools.