Sign inSign up

ajeetraina777/sbx-openhands-kits

By ajeetraina777

Updated 15 days ago

Docker Sandboxes mixin adding OpenHands Agent Canvas + headless runner (anthropic, openai, dmr)

Sandbox Kit
0

985

ajeetraina777/sbx-openhands-kits repository overview

Digest

sha256:4348f73d0115…

Size

32 Bytes

Schema

v2

Pushed

15 days ago

Specificationspec.yaml

SANDBOX KIT
REQUIRES SECRETS

OpenHands Agent Canvas — the browser UI + agent-server — running as a self-contained Docker sandbox. Multi-provider via LiteLLM (Anthropic / OpenAI / Gemini); API keys stay proxy-managed and never enter the sandbox. Forward port 8000 and open http://localhost:8000.


Credentials
NameServiceRequiredDescription
ANTHROPIC_API_KEYanthropicOptional
OPENAI_API_KEYopenaiOptional
GEMINI_API_KEYgoogleOptional

Network Egress

api.anthropic.com

api.openai.com

generativelanguage.googleapis.com

registry.npmjs.org

docker.openhands.dev

*.openhands.dev

ghcr.io

pkg-containers.githubusercontent.com

pypi.org

files.pythonhosted.org

astral.sh

*.astral.sh

nodejs.org

github.com

api.github.com

raw.githubusercontent.com

objects.githubusercontent.com

Run in a Sandbox

sbx run docker.io/ajeetraina777/sbx-openhands-kits:latest

Make sure you have docker sbx installed

Run the following command to install sbx on your machine.

macOS
brew install docker/tap/sbx
Windows
winget install Docker.sbx
Learn more about docker sbx

OpenHands kit for Docker Sandboxes

A Docker Sandboxes kind: sandbox kit that boots into OpenHands Agent Canvas (browser UI + agent-server) on port 8000. Self-contained agent, multi-provider via LiteLLM.

LLM_MODELProviderKey
anthropic/claude-opus-4-8 (default)Anthropicsbx secret set anthropic
openai/gpt-4oOpenAIsbx secret set openai
gemini/gemini-2.5-proGeminisbx secret set google

Quick start

sbx login
echo "$ANTHROPIC_API_KEY" | sbx secret set anthropic
sbx run -p 8000 --kit docker.io/ajeetraina777/sbx-openhands-kits:latest openhands
# open http://localhost:8000

No key enters the sandbox: it stays proxy-managed and the sbx proxy injects it on the wire. Switch providers in Settings > LLM or override LLM_MODEL on create.

Source: https://github.com/ajeetraina/sbx-kits-openhands