python-dotenv>=1.0.0
networkx>=3.0
rich>=13.0.0
numpy>=1.24.0
scipy>=1.10.0
fastapi>=0.110.0
uvicorn>=0.29.0
pydantic>=2.0.0
websockets>=12.0
openai>=1.20.0
anthropic>=0.25.0
google-genai>=1.0.0
mistralai>=1.0.0
cohere>=5.0.0
watchdog>=4.0.0
scikit-learn<2,>=1.7.2

[all]
recursive-rlm[graph]
recursive-rlm[training]
recursive-rlm[rl]
recursive-rlm[selector]
recursive-rlm[swe-bench]

[graph]
tree-sitter-languages>=1.10.0

[rl]
gymnasium>=0.29.0
stable-baselines3>=2.2.0
matplotlib>=3.7.0

[selector]
sentence-transformers>=3.0.0

[swe-bench]
datasets>=2.18.0
gitpython>=3.1.0

[training]
torch>=2.0.0
transformers>=4.40.0
peft>=0.10.0
bitsandbytes>=0.43.0
datasets>=2.18.0
sentence-transformers>=3.0.0
accelerate>=0.29.0
