OpenClaw devbox es un nodo de extensión para la aplicación principal de OpenClaw, que proporciona un entorno de ejecución remota con lenguajes de programación y herramientas de desarrollo preinstalados (Python, Go, Rust, gcc, git, jq). Los paquetes instalados por el usuario se conservan mediante un volumen persistente.

Nodo de extensión para la aplicación principal de OpenClaw, que proporciona un entorno de ejecución remota con lenguajes de programación y herramientas de desarrollo preinstalados.
Los paquetes instalados por el usuario se conservan tras reinicios del contenedor:
pip install → ~/.local/npm install -g → ~/.npm-global/go install → ~/go/cargo install → ~/.cargo/Para clonar repositorios privados, agregue las siguientes variables de entorno al servicio devbox en el panel de Zeabur:
GIT_TOKEN — GitHub personal access token. El script de inicio configurará automáticamente la autenticación HTTPS. Genere uno en GitHub > Settings > Developer settings > Personal access tokens con el alcance repo.SSH_PRIVATE_KEY — Clave SSH privada codificada en Base64. El script de inicio la escribirá automáticamente en ~/.ssh/id_rsa.
Genere un par de claves y codifíquelo:
ssh-keygen -t ed25519 -f ~/.ssh/openclaw_devbox -N ""
base64 -i ~/.ssh/openclaw_devbox # pegue este valor en SSH_PRIVATE_KEY
Luego agregue ~/.ssh/openclaw_devbox.pub a su cuenta de GitHub en Settings > SSH and GPG keys.Necesita una instancia de OpenClaw en ejecución. Si aún no tiene una, despliegue primero la plantilla principal de OpenClaw.
openclaw, ingrese openclaw)openclaw devices list # encontrar el ID de solicitud pendiente
openclaw devices approve <requestId>
Después del despliegue, verifique que el nodo devbox aparezca en OpenClaw:
openclaw nodes list en la terminal de su servicio OpenClawexec.security está configurado como full — no se necesita aprobación interactiva para la ejecución de comandosopenclaw devices list, es posible que el nombre del servicio sea incorrecto. Vaya a la pestaña Red del servicio OpenClaw en el panel de Zeabur y verifique el hostname privado. Por ejemplo, si el hostname privado es openclaw.zeabur.internal, entonces el Gateway Host debe ser openclaw (la parte antes de .zeabur.internal).