Backend: - Add Tavily web search tool wrapper (tools/web_search.py) - Add PDF reader + ChromaDB vector store tool (tools/pdf_reader.py) - Bind tools to LLM calls via .bind_tools() in dynamic_graph_builder - Implement God Mode using LangGraph interrupt_before + MemorySaver - Add approve/reject/modify API endpoints for God Mode - Add PDF upload endpoint with ingestion pipeline - Add persistent run history (CouncilRun model + run_service + API) - Add Alembic migration for council_runs table - Enhance WebSocket to emit run_paused and run_resumed events - Add tests for tools, God Mode, and run history Frontend: - Add God Mode approval UI (GodModePanel component) - Add Auto-Pilot / God Mode toggle in Konferenzzimmer - Add functional PDF upload handler - Add Conditional Edge editor (EdgeSettingsPanel component) - Add edge click selection in ArchitectCanvas - Update Zustand store with edge selection and update actions - Update types for God Mode, execution modes, and WS events - Update API client with God Mode, PDF upload, and blueprint run endpoints - Update WebSocket hook for paused/resumed events - Add Vitest config and frontend tests (store, parser, types, API) https://claude.ai/code/session_017U6idFgaqnYTXzPxA7mxMv
42 lines
675 B
Text
42 lines
675 B
Text
# Core AI orchestration
|
|
langgraph>=0.2.0
|
|
langgraph-checkpoint>=2.0.0
|
|
langchain>=0.2.0
|
|
langchain-anthropic>=0.1.0
|
|
langchain-openai>=0.1.0
|
|
langchain-community>=0.2.0
|
|
|
|
# Backend API
|
|
fastapi>=0.111.0
|
|
uvicorn[standard]>=0.30.0
|
|
websockets>=12.0
|
|
python-multipart>=0.0.9
|
|
|
|
# Database
|
|
asyncpg>=0.29.0
|
|
aiosqlite>=0.20.0
|
|
sqlalchemy[asyncio]>=2.0.0
|
|
alembic>=1.13.0
|
|
|
|
# Vector DB (PDF tool)
|
|
chromadb>=0.5.0
|
|
pypdf>=4.0.0
|
|
|
|
# Search tool
|
|
tavily-python>=0.3.0
|
|
|
|
# Utilities
|
|
python-dotenv>=1.0.0
|
|
pydantic>=2.0.0
|
|
pydantic-settings>=2.0.0
|
|
typing-extensions>=4.5.0
|
|
|
|
# Linting and formatting
|
|
ruff>=0.4.0
|
|
black>=24.0.0
|
|
|
|
# Testing
|
|
pytest>=8.0.0
|
|
pytest-asyncio>=0.23.0
|
|
pytest-mock>=3.14.0
|
|
httpx>=0.27.0
|