# Fetch-Teil (deterministisch, KEIN LLM) UND OpenRouter-Kategorisierung: requests>=2.31 # Kategorisier-Teil, nur für den NATIVEN Anthropic-Anbieter nötig. # Bei Nutzung von OpenRouter (OPENROUTER_API_KEY) NICHT erforderlich -- der # OpenRouter-Kategorisierer kommt mit requests aus. anthropic>=0.40 # Web-UI (lokale FastAPI-App): fastapi>=0.110 uvicorn>=0.29 # Entwicklung/Tests: pytest>=8.0 httpx>=0.27 # für fastapi.testclient pytest-playwright>=0.5 # E2E-UI-Tests (danach: `playwright install chromium`)