mcp<2,>=1.0.0
websockets>=13.0
playwright>=1.47.0
pillow>=10.4.0
beautifulsoup4>=4.12.3
imagehash>=4.3.1
numpy>=1.26.0
psutil>=6.0.0
fastembed>=0.8.0
onnxruntime>=1.19.0

[:python_version < "3.14"]
kuzu>=0.11.0

[:sys_platform == "darwin"]
pyobjc-core>=10.0
pyobjc-framework-Cocoa>=10.0
pyobjc-framework-Quartz>=10.0
pyobjc-framework-ApplicationServices>=10.0
pyobjc-framework-ScreenCaptureKit>=10.0

[:sys_platform == "linux"]
evdev>=1.7.0
mss>=9.0.1
jeepney>=0.8.0

[:sys_platform == "win32"]
pywin32>=306
comtypes>=1.4.0
mss>=9.0.1

[benchmark]
pytest-benchmark>=4.0.0

[dev]
pytest>=8.0.0
pytest-asyncio>=0.24.0
ruff>=0.6.0
mypy>=1.11.0
