FROM python:3.12-slim@sha256:05cda9777409a9c3ffddd94a4c476b79f0769a0b4857f0c7ed9226b6800b0d6f

RUN sed -i 's|http://deb.debian.org|https://deb.debian.org|g' /etc/apt/sources.list.d/debian.sources \
    && apt-get update && apt-get install -y --no-install-recommends git ca-certificates \
    && rm -rf /var/lib/apt/lists/*
COPY agno /opt/agno/agno
COPY pyproject.toml LICENSE README.md /opt/agno/
RUN pip install --no-cache-dir /opt/agno \
    sqlalchemy==2.0.52 claude-agent-sdk==0.2.165 openai-codex==0.162.1 \
    && python -c "import agno.sandbox.runtime, claude_agent_sdk, openai_codex"
ENV HOME=/runtime
WORKDIR /workspace
USER 1000:1000
ENTRYPOINT ["python", "-I", "-c", "import time; time.sleep(2147483647)"]
