httpx>=0.27
click>=8.0
rich>=13.0
pyyaml>=6.0
goal>=2.1.0
costs>=0.1.20
pfix>=0.1.60
websockets>=13.0
pytest-cov>=7.0
fastapi>=0.100

[desktop]
pyautogui>=0.9.54
mss>=9.0
opencv-python-headless>=4.8
pynput>=1.7

[desktop:platform_system == "Linux"]
dogtail>=0.9.11

[dev]
pytest
pytest-asyncio
pytest-cov
mcp>=1.0
fastapi
goal>=2.1.0
costs>=0.1.20
pfix>=0.1.60
sqlglot>=20.0
protobuf>=4.21
graphql-core>=3.2

[graphql]
graphql-core>=3.2

[mcp]
mcp>=1.0

[nlp2env]
mcp>=1.0
nlp2env[mcp]>=0.1.2

[playwright]
playwright>=1.40

[proto]
protobuf>=4.21

[sql]
sqlglot>=20.0

[vision]
img2nl[analyze,opencv,scan,similarity]>=0.1.2
imgl>=0.7.2
pytesseract>=0.3.10

[vision:platform_system == "Linux"]
vdisplay[pillow]>=0.1.3
