# Python deps for the ClaudeClaw plugin and its bridge adapter.
# Install with:   pip install -r requirements.txt
#
# (Node deps for the bridge daemons live in plugins/voice/bridges/<channel>/package.json
# and are installed by each bridge's install.sh.)

# OpenAI SDK — TTS (speak.sh, adapter voice notes) and Whisper STT
# (adapter transcribe_audio + scripts/transcribe.py).
openai>=1.0

# Anthropic SDK — used by scripts/summarize.py to compress long replies into
# 1-3 sentence voice notes. Optional: if neither ANTHROPIC_API_KEY nor the
# package is available, summarize.py falls back to the `claude` CLI.
anthropic>=0.7

# Plotting / data — required by a2a_compute_engine.py (DeterministicComputeEngine)
# for CSV histogram generation and by any forged tool that imports matplotlib.
matplotlib>=3.6

# Cryptography — required by L39 CorvinFed (social_envelope.py, social_capability.py,
# grant_issuer.py, org_actor.py) for Ed25519 keypair sign/verify.
cryptography>=3.0

# PyYAML — required by self_test.py (audit-sealer check, egress-preset check,
# compliance version-pin check) and compliance/ci_review.py.
pyyaml>=6.0
