Sandbox to run pi agent in for development
Find a file
2026-05-13 21:00:59 -04:00
.pi/agent Add first version of dev sandbox 2026-05-13 20:54:14 -04:00
.gitignore Add first version of dev sandbox 2026-05-13 20:54:14 -04:00
Dockerfile Add first version of dev sandbox 2026-05-13 20:54:14 -04:00
entrypoint.sh Add first version of dev sandbox 2026-05-13 20:54:14 -04:00
README.md Update README 2026-05-13 21:00:59 -04:00

Dev Sandbox

This is a Dockerfile definition for a container that I use to sandbox my Pi coding agent. This also contains my Pi coding agent configuration.

Setup

Set up Docker container

docker build -t dev_sandbox .

Function I use to execute the sandbox:

sandbox() {
 if ! docker ps -a --format '{{.Names}}' | grep -q '^dev-sandbox$'; then
   docker run -dit --name dev-sandbox \
     --env-file ~/rescale/dev_sandbox/.env \
     -v ~/repos:/workspace \
     -v pi-state:/root/.pi \
     -v /var/run/docker.sock:/var/run/docker.sock \
     dev-sandbox:latest
 else
   docker start dev-sandbox 2>/dev/null
 fi
 docker exec -it dev-sandbox /bin/zsh
}