OpenHands /OpenHands

🙌 OpenHands: AI-Driven Development

★ 93,096⑂ 12,439👁 496⑃ 12,945● 5,589▤ 160◈ 0
TypeScriptMITCreated 2024-03-13openhands.dev
93,096
stars
+87
12,439
forks
496
watchers
12,945
prs
5,589
issues
160
releases
0
discussions

README

Agent Canvas
  
    The self-hosted developer control center for coding agents and automations.
  
  
    Run OpenHands, Claude Code, Codex, Gemini, Pi, OpenCode, or any ACP-compatible agent across local, remote, and cloud backends.
  


  
  
  
  


  Quickstart |
  Docs |
  Self-Hosting |
  ACP Agents |
  Automations |
  Slack


  



OpenHands Agent Canvas turns your coding agents into a self-hosted, always-on engineering team. It's a developer control center for starting conversations and automating everyday tasks — like generating reports that publish to Slack or automatically decomposing GitHub issues into tasks.

It runs locally on your machine by default, but can connect to multiple “agent backends”, e.g. running agents in Docker containers, on VMs, or within your company infrastructure. You can optionally choose to run agents on OpenHands Cloud or OpenHands Enterprise infrastructure.

Agent Canvas runs the open source OpenHands agent out-of-the-box, but can use third-party agents such as Claude Code, Codex, Gemini CLI, Pi, and OpenCode.

|                                                                                                                      |                                                                                                                                          |
| -------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
| Self-host your way                   | Run agents locally, in Docker, on VMs, or anywhere you can run an agent server backend                                                   |
| Switch between different backends            | Switch between local, remote, and cloud agents without losing focus                                                                      |
| Create automations               | Create automations and workflows that integrate with Slack, GitHub, Linear, and more. Run on a schedule or in response to webhook events |
| Integrate with the tools you use | Connect your automations with third-party services like Slack, GitHub, Notion, and more to automate workflows                            |
| Bring your own model            | Use with any LLM                                                                                                                         |
| Use with any agent                         | Use with OpenHands, Claude Code, Codex, Gemini, Pi, OpenCode, or any agent with Agent-Client Protocol (ACP).                             |

If you have questions or feedback, please open a GitHub issue or join the proj-agent-canvas channel in Slack.

 Quickstart

You can install OpenHands to run agents on any machine: on your laptop, on a dedicated computer like a Mac Mini,
or on a server in the cloud.

The most powerful way to run OpenHands is on a server in the cloud.

Top issues

Latest release

v1.37.0 v1.37.0 2026-11-06
1.37.0 (2026-11-06)



 What's Changed
 Features
 feat(automations): explain each automation with a Mermaid diagram by @VascoSch92 in https://github.com/OpenHands/OpenHands/pull/19318
 Bug Fixes
 fix(chat): place resumed sessions after UTC conversation history by @ak684 in https://github.com/OpenHands/OpenHands/pull/19400
 fix: keep generated conversation titles visible during startup handoff by @ak684 in https://github.com/OpenHands/OpenHands/pull/19404
 fix: wait for session replay before showing empty chat suggestions by @enyst in https://github.com/OpenHands/OpenHands/pull/19377
 fix: load

Snapshot: 2026-11-10T09:35:25Z · Data license Apache-2.0 · JSON