OpenHands Agent Canvas logo

Agent workspaces

OpenHands Agent Canvas

Self-hosted control center that runs and automates coding agents

90,929 stars MIT last push 2026-10-15

OpenHands Agent Canvas is the self-hostable developer control center from OpenHands (formerly All Hands AI, MIT licensed, 85k+ GitHub stars). It runs the OpenHands agent plus third-party harnesses - Claude Code, Codex, Gemini CLI, anything ACP-compatible - through one web UI on your own machine, and turns them into scheduled or event-triggered automations that fire from Slack, GitHub, Linear, or cron. Announced June 16, 2026; current release 1.16.0.

GitHub stars

90,929

daily snapshots
2026-09-01 to 2026-10-15

What Agent Canvas is

OpenHands spent three years building one of the strongest autonomous coding agents - the project behind much of the early SWE-bench conversation, formerly All Hands AI, independent and $18.8M Series A funded (Madrona, November 2025). Agent Canvas, announced June 16, 2026, is the company’s bet on what comes after one-shot prompting: a self-hosted control center where coding agents run continuously against real repos.

The frontend speaks to an Agent Server (a Python REST API that runs multiple agents on one host), an automation server for schedules and webhooks, and any ACP-compatible harness. It is MIT licensed and self-hostable from a laptop up.

Install and sandbox

Three install paths. The no-sandbox path (npm install -g @openhands/agent-canvas, then agent-canvas; Node 22.12+ and uv required) gives the agents full filesystem access - the docs say so plainly. The Docker sandbox path runs ghcr.io/openhands/agent-canvas:1.16.0 and only exposes a directory you choose: agents can touch what is under your PROJECTS_PATH mount and their ~/.openhands state, and nothing else. The UI lands on localhost:8000. The docs flag extra hardening steps before exposing anything on a network.

What automations add

A workspace plus a scheduler is the real product change. A workflow defined once can run as a cron job - weekly repo summaries, dependency checks, docs-drift checks - or fire on events from Slack, GitHub, and Linear: a PR opens, a review request lands, a channel gets a message. Each run has history you can inspect. OpenHands positions this as the operational layer: durable, trigger-based workflows instead of one-off terminal sessions.

Harnesses and models

Agent Canvas is not tied to its own agent. Over the Agent Client Protocol (the same protocol Zed pushes) it drives Claude Code, Codex, and Gemini CLI against your existing subscriptions - Claude Max, Codex Pro - and the OpenHands agent stands beside them. LLM profiles let you assign a cheaper model to scheduled background runs and switch models mid-conversation. The company ships NVIDIA Nemotron support and an AMD Instinct deployment guide that pairs Qwen3-Coder with vLLM, so open-weight models on your own GPU are a first-class path, not an afterthought.

Where it fits for local AI

The pitch - your agents on your machine, your model choice, your file access boundary - is the local-AI argument applied to coding agents. Run the Docker variant on a Mac Studio or a GPU box, point the harnesses at open-weight endpoints, keep the source code and the automation history under your roof, and the Enterprise control plane stays optional.

Sources: Agent Canvas announcement, GitHub, docs.

In use

OpenHands Agent Canvas screenshot: 01 automations
01 automations
OpenHands Agent Canvas screenshot: 02 announcement
02 announcement

At a glance

Primary use case

Running the OpenHands agent plus Claude Code, Codex, or Gemini CLI in one web UI, against real repos, with schedules and webhooks turning them into always-on workflows

Ecosystem

Agent Server (Python REST API), an automation server for cron/webhook triggers, integrations for Slack, GitHub, Linear, and Notion, and a Slack community (go.openhands.dev/slack); 500+ contributors to the core repo

Extends

Any ACP-compatible agent harness - OpenHands, Claude Code, Codex, Gemini CLI - plus any LLM through LLM profiles, including open-weight models served by vLLM

Who's behind it

OpenHands (formerly All Hands AI) - $18.8M Series A led by Madrona (November 2025) on a $5M seed led by Menlo Ventures (September 2024), with participation from Pillar VC, Betaworks, Rebellion, Obvious Ventures, and the Fujitsu Ventures Fund; strategic collaboration with AMD

Founders

R

Robert Brennan

CEO

G

Graham Neubig

Chief Scientist

X

Xingyao Wang

Chief AI Officer

GitHub stars
https://github.com/OpenHands/OpenHands
90,929 stars - updated 2026-10-15
License
MIT
Platforms
cli, self-hosted, cloud
Install
npm install -g @openhands/agent-canvas && agent-canvas
Model support
Model-agnostic - the OpenHands agent plus Claude Code, Codex, Gemini CLI over ACP on your existing subscriptions; LLM profiles switch models mid-task