services: claude: image: sandcage-claude:latest working_dir: ${SANDCAGE_CONTAINER_DIR} user: "${SANDCAGE_UID}:${SANDCAGE_GID}" volumes: - ${SANDCAGE_HOME}/home:/home/agent - ${SANDCAGE_WORKSPACE}:${SANDCAGE_CONTAINER_DIR} environment: - HOME=/home/agent tty: true stdin_open: true codex: image: sandcage-codex:latest working_dir: ${SANDCAGE_CONTAINER_DIR} user: "${SANDCAGE_UID}:${SANDCAGE_GID}" volumes: - ${SANDCAGE_HOME}/home:/home/agent - ${SANDCAGE_WORKSPACE}:${SANDCAGE_CONTAINER_DIR} environment: - HOME=/home/agent tty: true stdin_open: true shell: image: sandcage-base:latest working_dir: ${SANDCAGE_CONTAINER_DIR} user: "${SANDCAGE_UID}:${SANDCAGE_GID}" volumes: - ${SANDCAGE_HOME}/home:/home/agent - ${SANDCAGE_WORKSPACE}:${SANDCAGE_CONTAINER_DIR} environment: - HOME=/home/agent tty: true stdin_open: true entrypoint: ["/bin/zsh"]