langgraph>=0.2
langchain-core>=0.3
langchain-openai>=0.2
langchain-anthropic>=0.2
textual>=0.60
rich>=13
pydantic>=2
python-dotenv>=1
fastapi>=0.110
uvicorn[standard]>=0.27
python-multipart>=0.0.9
websockets>=12
rustypaper>=0.2

[:python_version < "3.11"]
tomli>=2

[dev]
pytest>=8
ruff>=0.6
pyyaml>=6

[eval]
openreview-py>=1.40
matplotlib>=3.7

[mcp]
mcp<2,>=1.13

[research]
arxiv>=2
requests>=2

[web-test]
httpx>=0.27
