typer>=0.25.1
rich>=15.0.0
pydantic>=2.13.4
pydantic-settings>=2.14.1
python-dotenv>=1.2.2
pyyaml>=6.0.3
jinja2>=3.1.6
fastapi>=0.136.1
uvicorn>=0.46.0
apscheduler>=3.11.2
pypdf>=6.11.0
python-frontmatter>=1.1.0
beautifulsoup4>=4.14.3
lxml>=6.1.0
networkx>=3.4.2
numpy>=2.4.4
prompt-toolkit>=3.0.52
openai>=2.36.0
opentelemetry-sdk<1.43.0,>=1.38.0
opentelemetry-exporter-otlp-proto-http<1.43.0,>=1.38.0
openinference-semantic-conventions>=0.1.29
keyring>=25.7.0
mcp>=1.27.1
claude-agent-sdk>=0.1.80
prometheus-client>=0.25.0
prometheus-fastapi-instrumentator>=7.1.0
python-json-logger>=4.1.0

[adk]
google-adk>=1.33.0
google-genai>=1.75.0

[all]
secondbrain-os[adk,capture,chroma,connectors,documents,google,local,ollama,reranker,sandbox,sandbox_e2b,slack,telegram,vec_lite,vec_qdrant,voice,voice_plus]

[capture]
sounddevice>=0.5.5
mlx-whisper>=0.4.3
numpy>=2.4.4

[chroma]
chromadb>=1.5.9

[connectors]
notion-client>=3.0.0
httpx>=0.28.1

[dev]
pytest>=9.0.3
pytest-asyncio>=1.3.0
pytest-cov>=7.1.0
pytest-xdist>=3.8.0
pytest-timeout>=2.4.0
ruff>=0.15.12
setuptools>=82.0.1

[documents]
python-pptx>=1.0.2
python-docx>=1.2.0
ebooklib>=0.20
openpyxl>=3.1.5

[google]
google-auth>=2.52.0
google-auth-oauthlib>=1.4.0
google-auth-httplib2>=0.4.0
google-api-python-client>=2.196.0

[local]
lancedb>=0.30.2
pyarrow>=24.0.0
sentence-transformers>=5.4.1

[ollama]
ollama>=0.6.2

[reranker]
sentence-transformers>=5.4.1

[sandbox]
docker>=7.1.0

[sandbox_e2b]
e2b-code-interpreter>=2.6.2

[slack]
slack-sdk>=3.41.0

[telegram]
python-telegram-bot>=22.7

[vec_lite]
sqlite-vec>=0.1.9

[vec_qdrant]
qdrant-client>=1.17.1

[voice]
sounddevice>=0.5.5

[voice_plus]
webrtcvad-wheels>=2.0.14
simpleaudio>=1.0.4
elevenlabs>=2.46.0
