OpenHands Agent Canvas CLI

A self-hosted control center for coding agents: OpenHands, Claude Code, Codex and Gemini on local and remote backends

  • 92,148 ★ on the repository
  • Last commit
  • MIT
CLI

Broad access

Why this level

  • Agents run arbitrary commands, with full filesystem access when not sandboxed
  • Automations receive tokens for Slack, GitHub and other services
  • Sends code to the chosen LLM provider
All reasons and checks

OpenHands/OpenHands

Install

Manual install

npm install -g @openhands/agent-canvas
agent-canvas

No sandbox, the agent gets full filesystem access

Access and checks

How we review

Broad accessThe tool can change data, run commands or handle secrets.

  • Agents run arbitrary commands, with full filesystem access when not sandboxed
  • Automations receive tokens for Slack, GitHub and other services
  • Sends code to the chosen LLM provider

This is third-party code. Review the repository files before installing.

What it does

Agent Canvas starts agent conversations and automations from one interface. It runs the open-source OpenHands agent out of the box and can also use Claude Code, Codex, Gemini or any Agent-Client Protocol agent. Agents run locally, in Docker, on VMs or in OpenHands Cloud, and automations run on a schedule or on webhooks, integrating with Slack, GitHub, Linear and Notion. Any LLM can be used.

Who it is for. Teams and developers who want always-on agents running on their own infrastructure.

Good fit when

  • You want agents on a server that keep working when your laptop is closed
  • You need recurring automations: Slack reports or breaking GitHub issues into tasks
  • You use several agents and want to manage them from one place
  • You need the agent isolated in a Docker sandbox

Not a fit when

  • You need a simple terminal agent without a web UI and backend
  • You cannot isolate the agent and must not grant full filesystem access

Example request

Set up an automation that collects open PRs every morning and posts a summary to our Slack channel

Limitations

Without the Docker sandbox the agent has full access to the machine's filesystem. Requires Node.js 22.12 and uv, or Docker. The system spans several repositories: the SDK, the TypeScript client and the automation service live separately.

How to disable. Stop the agent-canvas process or Docker container and remove the package with npm uninstall -g @openhands/agent-canvas.

FAQ

Can I use Claude Code instead of the OpenHands agent?

Yes, the README lists support for Claude Code, Codex, Gemini and any Agent-Client Protocol agent.

Can the frontend and backend run separately?

Yes, use agent-canvas --frontend-only and --backend-only.

Discussion

No questions or reviews yet.

CLI tools

Orchestrator plugin for OpenCode and Codex CLI: multiple agents, hooks, built-in MCPs, ultrawork mode and hash-anchored edits

PluginBroad access70.4KRepository stars

An open coding agent for the terminal, browser and desktop that works with models from OpenAI and Claude to Ollama

CLIBroad access359Repository stars

A CLI that lets agents in different terminals message, watch and spawn each other

CLIBroad access612Repository stars
Editors’ pick

An open source coding agent for the terminal and desktop with build and plan modes

CLIBroad access222.9KRepository stars

A local context store for coding agents that captures project knowledge and reuses it across Codex, Claude Code and OpenCode

CLIExtended access1.3KRepository stars

A self-hosted AgentOS for one workspace: plan-mode chat, private knowledge base, MCP tools, skills, memory and a sandbox

CLIBroad access625Repository stars

Comparison with similar tools

Entries that share the main search query, and how they differ.

EntryOfficialRepository starsMain difference
OpenHands Agent Canvas (this entry)no92,148
Agent Deckno1,180a terminal session manager for Claude Code
OpenCoveno1,643OpenCove is a desktop app that lays out Claude Code and Codex sessions

README in short

The repository README now describes OpenHands Agent Canvas, a self-hosted control center for agents and automations. It gives three ways to run it: via npm without a sandbox, in Docker and from source. The architecture is built on the OpenHands Agent Server REST API plus an automation server. It also explains which related repository owns which part.

README badge

Report a problem

Foxx AIOpenHands Agent Canvas
Foxx AI

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.