Downloads in the 30 and 7 days to October 10, 2026. Refreshed weekly.
Package Information
No reported malware or high/critical advisories · Details
The current version has no OSV.dev malware reports and no critical or high-severity vulnerabilities.
Package Insights
((week_daily_avg - month_daily_avg) / month_daily_avg) * 100More insights and metrics
Downloads by OS
Python Versions
Top Countries
Weekly Downloads
GitHub Stars
Dependencies
- aiohttp <4.0,>=3.9.0
- aiosqlite <1.0,>=0.20.0
- argon2-cffi <24.0,>=23.1
- cryptography <47.0,>=41.0.0
- duckduckgo-search <9.0,>=6.0.0
- fastapi <0.137,>=0.115.0
- fastembed <0.9,>=0.8
- html2text <2026.0,>=2024.2.26
- httpx <1.0,>=0.27.0
- inquirerpy <1.0,>=0.3.4
- keyring <26.0,>=25.0
- numpy <3.0,>=1.24.0
- openai <2.0,>=1.50.0
- pillow <13.0,>=10.0.0
- prometheus-client <1.0,>=0.20
- pydantic <3.0,>=2.9.0
- pyjwt <3.0,>=2.8.0
- pymupdf <2.0,>=1.24.0
- pynacl <2.0,>=1.5.0
-
pyobjc-framework-applicationservices
<13.0,>=10.0
sys_platform == "darwin"
-
pyobjc-framework-quartz
<13.0,>=10.0
sys_platform == "darwin"
- pyserial <4.0,>=3.5
- python-multipart <1.0,>=0.0.9
- pyyaml <7.0,>=6.0
- qrcode <9.0,>=7.4
- rich <15.0,>=13.0.0
- sqlite-vec <1.0,>=0.1.1
- uvicorn <1.0,>=0.30.0
- websockets <16.0,>=14.0
66 optional dependencies
-
aiohttp<4.0,>=3.9.0[llm]extra == "llm"
-
aiohttp<4.0,>=3.9.0[all]extra == "all"
-
aiomqtt<3.0,>=2.0.0[mqtt]extra == "mqtt"
-
aiomqtt<3.0,>=2.0.0[all]extra == "all"
-
boto3<2.0,>=1.34.0[bedrock]extra == "bedrock"
-
chromadb<2.0,>=0.5.0[memory-chroma]extra == "memory-chroma"
-
exa-py<3.0,>=1.0.0[all]extra == "all"
-
exa-py<3.0,>=1.0.0[llm]extra == "llm"
-
fastembed<0.9,>=0.8[embeddings]extra == "embeddings"
-
faster-whisper<2.0,>=1.0.0[all]extra == "all"
-
faster-whisper<2.0,>=1.0.0[stt]extra == "stt"
-
feral-demo-data<1.0,>=0.1.0[demo]extra == "demo"
-
freezegun<2.0,>=1.4.0[dev]extra == "dev"
-
lark-oapi<2.0,>=1.4.0[channel-feishu]extra == "channel-feishu"
-
llama-cpp-python<1.0,>=0.3.0[local]extra == "local"
-
matrix-nio<1.0,>=0.24.0[channel-matrix]extra == "channel-matrix"
-
mlx-lm<0.32,>=0.31.0[local](sys_platform == "darwin" and platform_machine == "arm64") and extra == "local"
-
numpy<3.0,>=1.24.0[llm]extra == "llm"
-
numpy<3.0,>=1.24.0[all]extra == "all"
-
onnxruntime<2.0,>=1.16.0[all]extra == "all"
-
onnxruntime<2.0,>=1.16.0[voice-local]extra == "voice-local"
-
onnxruntime<2.0,>=1.16.0[vad]extra == "vad"
-
onnxruntime<2.0,>=1.16.0[wake]extra == "wake"
-
openai<2.0,>=1.50.0[all]extra == "all"
-
openai<2.0,>=1.50.0[together]extra == "together"
-
openai<2.0,>=1.50.0[openrouter]extra == "openrouter"
-
openai<2.0,>=1.50.0[llm]extra == "llm"
-
openai<2.0,>=1.50.0[groq]extra == "groq"
-
openai<2.0,>=1.50.0[fireworks]extra == "fireworks"
-
opentelemetry-exporter-otlp-proto-http<2.0,>=1.20[observability]extra == "observability"
-
opentelemetry-exporter-otlp-proto-http<2.0,>=1.20[all]extra == "all"
-
opentelemetry-sdk<2.0,>=1.20[observability]extra == "observability"
-
opentelemetry-sdk<2.0,>=1.20[all]extra == "all"
-
openwakeword<1.0,>=0.6.0[wake]extra == "wake"
-
pillow<13.0,>=10.0.0[all]extra == "all"
-
pillow<13.0,>=10.0.0[llm]extra == "llm"
-
piper-tts<1.5,>=1.2.0[tts]sys_platform == "darwin" and extra == "tts"
-
piper-tts<1.5,>=1.2.0[tts-piper]sys_platform == "darwin" and extra == "tts-piper"
-
playwright<2.0,>=1.40.0[all]extra == "all"
-
playwright<2.0,>=1.40.0[browser]extra == "browser"
-
prometheus-client<1.0,>=0.20[all]extra == "all"
-
prometheus-client<1.0,>=0.20[observability]extra == "observability"
-
pyautogui<1.0,>=0.9.54[all]extra == "all"
-
pyautogui<1.0,>=0.9.54[desktop]extra == "desktop"
-
pyobjc-framework-contacts<13.0,>=10.0[macos-extras]sys_platform == "darwin" and extra == "macos-extras"
-
pyobjc-framework-eventkit<13.0,>=10.0[macos-extras]sys_platform == "darwin" and extra == "macos-extras"
-
pytest<9.0,>=8.0.0[dev]extra == "dev"
-
pytest-asyncio<1.0,>=0.24.0[dev]extra == "dev"
-
pytest-cov<7.0,>=5.0.0[dev]extra == "dev"
-
pytest-randomly<5.0,>=3.15.0[dev]extra == "dev"
-
pytest-timeout<3.0,>=2.3.0[dev]extra == "dev"
-
pywhispercpp<2.0,>=1.3.0[all]extra == "all"
-
pywhispercpp<2.0,>=1.3.0[stt-local]extra == "stt-local"
-
pywhispercpp<2.0,>=1.3.0[voice-local]extra == "voice-local"
-
qdrant-client<2.0,>=1.11.0[memory-qdrant]extra == "memory-qdrant"
-
rich<15.0,>=13.0.0[all]extra == "all"
-
ruff<0.15,>=0.14.0[dev]extra == "dev"
-
sentence-transformers<6.0,>=2.2[embeddings-local]extra == "embeddings-local"
-
sqlite-vec<1.0,>=0.1.1[vec]extra == "vec"
-
sqlite-vec<1.0,>=0.1.1[embeddings]extra == "embeddings"
-
twilio<11.0,>=9.0.0[channel-voice-call]extra == "channel-voice-call"
-
wasmtime<50.0,>=22.0.0[wasm]extra == "wasm"
-
wasmtime<50.0,>=22.0.0[all]extra == "all"
-
zeroconf<1.0,>=0.131.0[all]extra == "all"
-
zeroconf<1.0,>=0.131.0[discovery]extra == "discovery"
-
zeroconf<1.0,>=0.131.0[sync]extra == "sync"