Symphony turns project work into isolated, autonomous implementation runs, allowing teams to manage work instead of supervising coding agents.
docker pull openai/symphony
docker run -d --name symphony -p 1:1 --restart always openai/symphony:latest
podman run -d --name symphony -p 1:1 --restart always openai/symphony:latest
skopeo inspect docker://docker.io/openai/symphony:latest
oras pull openai/symphony:latest
docker compose up -d
services:
worker1:
build:
context: .
dockerfile: Dockerfile
ports:
- "${SYMPHONY_LIVE_DOCKER_WORKER_1_PORT}:22"
volumes:
- ${SYMPHONY_LIVE_DOCKER_AUTHORIZED_KEY}:/run/symphony/ssh/authorized_key.pub:ro
- ${SYMPHONY_LIVE_DOCKER_AUTH_JSON}:/root/.codex/auth.json:ro
worker2:
build:
context: .
dockerfile: Dockerfile
ports:
- "${SYMPHONY_LIVE_DOCKER_WORKER_2_PORT}:22"
volumes:
- ${SYMPHONY_LIVE_DOCKER_AUTHORIZED_KEY}:/run/symphony/ssh/authorized_key.pub:ro
- ${SYMPHONY_LIVE_DOCKER_AUTH_JSON}:/root/.codex/auth.json:ro