{"name":"OpenHands: AI-Driven Development with Agent Canvas","description":"OpenHands Agent Canvas is a self-hosted developer control center designed for coding agents and automations. It allows users to run various AI agents, including OpenHands, Claude Code, and Codex, across local, remote, and cloud backends. This powerful platform helps automate everyday development tasks, turning coding agents into an always-on engineering team.","github":"https://github.com/OpenHands/OpenHands","url":"https://osrepos.com/repo/openhands-openhands","source":"osrepos.com","sourceDescription":"This repository profile is provided by osrepos.com, an open source repository discovery platform.","repositoryProfile":"https://osrepos.com/repo/openhands-openhands","generatedFor":"open source discovery and AI-assisted research","markdown":"https://osrepos.com/repo/openhands-openhands.md","json":"https://osrepos.com/repo/openhands-openhands.json","topics":["agent","artificial-intelligence","llm","developer-tools","typescript","automation","ai-development","github-automation"],"keywords":["agent","artificial-intelligence","llm","developer-tools","typescript","automation","ai-development","github-automation"],"stars":null,"summary":"OpenHands Agent Canvas is a self-hosted developer control center designed for coding agents and automations. It allows users to run various AI agents, including OpenHands, Claude Code, and Codex, across local, remote, and cloud backends. This powerful platform helps automate everyday development tasks, turning coding agents into an always-on engineering team.","content":"## Introduction\nOpenHands Agent Canvas is a powerful, self-hosted developer control center for coding agents and automations. It transforms your coding agents into an always-on engineering team, enabling you to start conversations and automate tasks like generating reports or decomposing GitHub issues. The platform supports running OpenHands, Claude Code, Codex, Gemini, or any ACP-compatible agent across various backends, from local machines to cloud infrastructure.\n\n## Installation\nOpenHands Agent Canvas can be installed and run on various machines, including laptops, dedicated computers, or cloud servers. Running it on a server in the cloud is recommended for continuous operation and easier integration with third-party services.\n\n### Option 1: Without a Sandbox\nThis method runs the agent-server directly on your machine, granting it full filesystem access.\n**Prerequisites**: Node.js 22.12.x or later, `uv`\n\nsh\nnpm install -g @openhands/agent-canvas\nagent-canvas\n\n\nThe `agent-canvas` command starts the full local stack. You can also run frontend or backend separately:\n\nsh\nagent-canvas --frontend-only  # static frontend + ingress only\nagent-canvas --backend-only   # agent server + automation backend + ingress only\n\n\n### Option 2: With a Docker Sandbox\nThis option provides a sandboxed environment using Docker.\n**Prerequisites**:\n- Docker: Docker Desktop on macOS/Windows, or Docker Engine/Docker Desktop on Linux.\n- A host directory for `PROJECTS_PATH` containing project folders the agent needs to access. Create it before starting the container.\n\n**macOS / Linux:**\n\nsh\nexport PROJECTS_PATH=\"$HOME/projects\"  # directory containing your project folders\nmkdir -p \"$HOME/projects\" \"$HOME/.openhands\"\n\ndocker run -it --rm \\\n  -p 8000:8000 \\\n  -v \"$HOME/.openhands:/home/openhands/.openhands\" \\\n  -v \"${PROJECTS_PATH}:/projects\" \\\n  ghcr.io/openhands/agent-canvas:1.12.0\n\n\nThe agent will be able to access any project under `PROJECTS_PATH`.\nAccess the UI at [http://localhost:8000](http://localhost:8000) for npm/source launchers, or [http://localhost:8000/canvas](http://localhost:8000/canvas) for the Docker image. Additional backends can be added from the UI.\n\n## Examples of Use\nOpenHands Agent Canvas excels at automating development workflows and integrating with existing tools. You can create automations and workflows that interact with services like Slack, GitHub, and Linear. For instance, agents can be configured to generate reports and publish them to Slack, or automatically decompose GitHub issues into smaller, manageable tasks. This enables a seamless integration of AI agents into your daily development operations, enhancing productivity and consistency.\n\n## Why Use OpenHands Agent Canvas?\nOpenHands Agent Canvas offers several compelling reasons for developers and teams:\n*   **Self-Hosted Flexibility**: Run agents locally, in Docker, on VMs, or within your company infrastructure, maintaining full control over your data and environment.\n*   **Backend Versatility**: Seamlessly switch between local, remote, and cloud agents without losing context, adapting to your specific needs.\n*   **Powerful Automations**: Create sophisticated automations and workflows that integrate with popular services like Slack, GitHub, and Notion, running on schedules or in response to webhook events.\n*   **LLM and Agent Agnostic**: Use with any Large Language Model (LLM) and any agent compatible with the Agent-Client Protocol (ACP), including OpenHands, Claude Code, and Codex.\n*   **Developer Control**: Provides a centralized control center for managing and orchestrating your AI coding agents, enhancing efficiency and consistency in development tasks.\n\n## Links\nFor more information, documentation, and community engagement, please refer to the official links:\n*   [GitHub Repository](https://github.com/OpenHands/OpenHands)\n*   [Documentation](https://docs.openhands.dev/openhands/usage/agent-canvas/backends)\n*   [Join the Slack Community](https://go.openhands.dev/slack)","metrics":{"detailViews":1,"githubClicks":3},"dates":{"published":null,"modified":"2026-08-11T16:38:30.000Z"}}