MCPcopy Create free account
hub / github.com/OpenHands/OpenHands

github.com/OpenHands/OpenHands

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.13.0 ↗ · + Follow · compare 17 versions
5,075 symbols 16,973 edges 1,797 files 285 documented · 6% updated todayv1.13.0 · 2026-08-13★ 83,972318 open issues

Browse by type

Functions 4,010 Types & classes 1,065
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Windows quickstart (PowerShell)

This doc contains Windows-specific command syntax for running Agent Canvas with the Docker sandbox.

For the main install options and overall context, see README.md.

Option 2: With a Docker Sandbox (Windows)

Prerequisites:

  • Docker Desktop for Windows
  • A host directory for PROJECTS_PATH containing the project folders you want the agent to access (create it before starting the container)
docker pull ghcr.io/openhands/agent-canvas:1.13.0 # x-release-please-version

$env:PROJECTS_PATH = Join-Path $HOME "projects"  # directory containing your project folders
New-Item -ItemType Directory -Force -Path $env:PROJECTS_PATH, (Join-Path $env:USERPROFILE ".openhands") | Out-Null

docker run -it --rm `
  -p 8000:8000 `
  -v "$($env:USERPROFILE)\.openhands:/home/openhands/.openhands" `
  -v "$($env:PROJECTS_PATH):/projects" `
  ghcr.io/openhands/agent-canvas:1.13.0 # x-release-please-version

Open http://localhost:8000/canvas in your browser.

The agent will be able to access any project under PROJECTS_PATH.

Extension points exported contracts — how you extend this code

browse all types & interfaces →

Core symbols most depended-on inside this repo

browse all functions →

Shape

Function 3,809
Interface 958
Method 201
Class 100
Enum 7

Languages

TypeScript100%
Python1%

Modules by API surface

src/api/agent-server-adapter.ts43 symbols
src/services/telemetry.ts42 symbols
src/api/conversation-service/agent-server-conversation-service.api.ts42 symbols
src/utils/utils.ts40 symbols
scripts/dev-with-automation.mjs36 symbols
src/components/features/backends/backend-form-modal.tsx34 symbols
tests/e2e/live/utils/agent-server-conversation.ts33 symbols
src/hooks/use-tracking.ts33 symbols
src/manifests/interface-validation.ts32 symbols
src/api/agent-server-compatibility.ts32 symbols
scripts/dev-safe.mjs31 symbols
src/api/automation-service/automation-service.api.ts30 symbols

Dependencies from manifests, versioned

@eslint/eslintrc3.3.6 · 1×
@eslint/js9.39.4 · 1×
@heroui/react2.8.10 · 1×
@monaco-editor/react4.7.0 · 1×
@mswjs/socket.io-binding0.2.0 · 1×
@openhands/extensions0.16.0 · 1×
@openhands/typescript-client1.38.0 · 1×
@playwright/test1.62.1 · 1×
@react-router/dev7.18.2 · 1×
@react-router/node7.18.2 · 1×
@react-router/serve7.18.2 · 1×

For agents

$ claude mcp add OpenHands \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page