fastapi>=0.115.0
uvicorn[standard]>=0.34.0
python-dotenv
pydantic
# Exact pin so rebuilds are reproducible and the Compatibility tab can score
# the framework (refs #7284). 2.12.0 is what the active staging image ran when
# pinned; ag-ui-adk 0.7.0 accepts >=1.28.1,<3.0.0.
google-adk==2.12.0
# google-genai is required by both the primary LlmAgent (via google-adk) and
# the secondary generate_a2ui planner call. Explicit pin keeps the version
# floor independent of google-adk's transitive resolution.
google-genai>=0.8.0
# 0.7.0 ships the OSS-158 A2UI middleware path (auto-injected generate_a2ui,
# toolkit recovery loop, render_as_llm_instructions prompt + parse_and_fix
# healing, hard-failure envelope). Raises the effective google-adk floor to
# >=1.28.1 and adds a2ui-agent-sdk + ag-ui-a2ui-toolkit transitively.
# ag-ui-protocol stays at 0.1.18 (satisfies the middleware's >=0.1.15 floor).
ag-ui-adk==0.7.0
ag-ui-protocol==0.1.18
