- Input/Output/Memorizer nodes with OpenRouter (Gemini Flash) - Zitadel OIDC auth with PKCE flow, service token for Titan - SSE event stream + poll endpoint for external observers - Identity from Zitadel userinfo, listener context in Input prompt - Trace logging to file + SSE broadcast - K3s deployment on IONOS with Let's Encrypt TLS - Frontend: chat + trace view, OIDC login Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
9 lines
141 B
Plaintext
9 lines
141 B
Plaintext
fastapi==0.135.2
|
|
uvicorn==0.42.0
|
|
httpx==0.28.1
|
|
httpx-sse==0.4.3
|
|
websockets==16.0
|
|
python-dotenv==1.2.2
|
|
pydantic==2.12.5
|
|
PyJWT[crypto]==2.10.1
|