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

github.com/OpenHands/OpenHands

Chat with this repo
repository ↗ · DeepWiki ↗ · release v1.6.1 ↗ · + Follow · compare 13 versions
4,418 symbols 14,678 edges 1,637 files 216 documented · 5% updated todayv1.9.0 · 2026-08-03★ 83,035220 open issues

Browse by type

Functions 3,467 Types & classes 951
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.6.1 # 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.6.1 # 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,296
Interface 854
Method 171
Class 90
Enum 7

Languages

TypeScript99%
Python1%

Modules by API surface

src/api/agent-server-adapter.ts41 symbols
src/utils/utils.ts40 symbols
src/api/conversation-service/agent-server-conversation-service.api.ts40 symbols
src/services/telemetry.ts36 symbols
scripts/dev-with-automation.mjs36 symbols
tests/e2e/live/utils/agent-server-conversation.ts33 symbols
src/api/agent-server-compatibility.ts31 symbols
scripts/dev-safe.mjs30 symbols
tests/e2e/mock-llm/utils/mock-llm-helpers.ts28 symbols
src/hooks/use-tracking.ts28 symbols
src/utils/transcript-export/index.ts27 symbols
src/components/features/backends/backend-form-modal.tsx27 symbols

Dependencies from manifests, versioned

@eslint/eslintrc3.3.1 · 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.11.0 · 1×
@openhands/typescript-client1.34.0 · 1×
@playwright/test1.59.1 · 1×
@react-router/dev7.17.0 · 1×
@react-router/node7.17.0 · 1×
@react-router/serve7.17.0 · 1×

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page