# Core -- required for server.py to start fastapi>=0.100.0 uvicorn[standard]>=0.20.0 pydantic>=2.0.0 httpx>=0.24.0 # Terminal -- PTY-based interactive terminal pexpect>=4.8.0 # File watcher -- live file-change notifications via WebSocket watchdog>=3.0.0 # Database (optional) -- only needed for multi-user cloud deployment. # Without DATABASE_URL set, the server uses file-based storage. sqlalchemy[asyncio]>=2.0.0 asyncpg>=0.28.0 aiosqlite>=0.19.0 alembic>=1.12.0 # Auth (optional) -- only needed when DATABASE_URL is configured. # Imports are guarded by try/except so the server starts without them. python-jose[cryptography]>=3.3.0 passlib[bcrypt]>=1.7.4 # Encryption (optional) -- Fernet encryption for user secrets. # Needed only for the /api/secrets endpoints in cloud mode. cryptography>=41.0.0 # YAML parsing -- used by server.py for config loading pyyaml>=6.0