# Rome Core Packages
colorama
litellm
networkx
numpy
openai
portalocker
psutil
pytest
scipy
tinydb

# KB/Memory Packages
# Pin to 1.5.2 — 1.5.3+ has an SQLite-pool deadlock regression where
# a thread holding a write lock during HNSW reindex causes all subsequent
# requests (including /heartbeat) to pile up on futex_wait_queue_me and
# hang indefinitely. Reproduced reliably on 1.5.9 in web_server demos;
# 1.5.2 was the last working version. Tracking: chroma-core/chroma#4038.
chromadb==1.5.2
llama-index
llama-index-vector-stores-chroma
llama-index-embeddings-openai
llama-index-llms-openai
# mem0ai[graph]
mem0ai

# Casear Agent Packages
anthropic
beautifulsoup4
curl_cffi
ddgs
google-genai
pygraphviz
pypdf
tabulate
tenacity
trafilatura

# Rome Optional Packages
evalplus
graphviz
llmlingua
# ribs
tiktoken
xxhash