91e75e620b
CI: cua-driver distro-compat matrix / Resolve release version (push) Waiting to run
CI: cua-driver distro-compat matrix / debian:12 (glibc 2.36) (push) Blocked by required conditions
CI: cua-driver distro-compat matrix / fedora:41 (glibc 2.40) (push) Blocked by required conditions
CI: cua-driver distro-compat matrix / rockylinux:9 (glibc 2.34) (push) Blocked by required conditions
CI: cua-driver distro-compat matrix / ubuntu:22.04 (glibc 2.35) (push) Blocked by required conditions
CI: cua-driver distro-compat matrix / ubuntu:24.04 (glibc 2.39) (push) Blocked by required conditions
CI: cua-driver distro-compat matrix / Distro compat summary (push) Blocked by required conditions
CI: Nix Linux Rust source / Nix / compositor build (push) Waiting to run
CI: Nix Linux Rust source / Nix / driver package (push) Waiting to run
CI: Nix Linux Rust source / Nix / Rust unit tests (push) Waiting to run
CI: Rust Linux unit / Rust Linux unit and compile (push) Waiting to run
CI: Rust Windows unit / Rust Windows unit and compile (push) Waiting to run
CI: SPDX Headers / Check SPDX headers (warn-only) (push) Waiting to run
CD: Docs MCP Server / build (linux/amd64) (push) Waiting to run
CD: Docs MCP Server / build (linux/arm64) (push) Waiting to run
CD: Docs MCP Server / merge (push) Blocked by required conditions
135 lines
2.6 KiB
TOML
135 lines
2.6 KiB
TOML
[build-system]
|
|
requires = ["pdm-backend"]
|
|
build-backend = "pdm.backend"
|
|
|
|
[project]
|
|
name = "cua-agent"
|
|
version = "0.8.4"
|
|
description = "Cua (Computer Use) Agent for AI-driven computer interaction"
|
|
readme = "README.md"
|
|
authors = [
|
|
{ name = "TryCua", email = "gh@trycua.com" }
|
|
]
|
|
dependencies = [
|
|
"httpx>=0.27.0",
|
|
"aiohttp>=3.9.3",
|
|
"asyncio",
|
|
"anyio>=4.4.1",
|
|
"typing-extensions>=4.12.2",
|
|
"pydantic>=2.6.4",
|
|
"rich>=13.7.1",
|
|
"python-dotenv>=1.0.1",
|
|
"cua-core>=0.3.0,<0.4.0",
|
|
"certifi>=2024.2.2",
|
|
"litellm==1.86.2",
|
|
"Pillow>=10.0.0"
|
|
]
|
|
requires-python = ">=3.11,<3.14"
|
|
|
|
[project.optional-dependencies]
|
|
computer = [
|
|
"cua-computer>=0.5.0,<0.6.0",
|
|
]
|
|
openai = []
|
|
anthropic = []
|
|
qwen = [
|
|
"qwen-vl-utils",
|
|
"qwen-agent",
|
|
"Pillow>=10.0.0",
|
|
]
|
|
omni = [
|
|
"cua-som>=0.1.0,<0.2.0",
|
|
]
|
|
uitars = []
|
|
uitars-mlx = [
|
|
"mlx-vlm>=0.1.27; sys_platform == 'darwin'"
|
|
]
|
|
uitars-hf = [
|
|
"accelerate",
|
|
"torch",
|
|
"transformers>=4.54.0"
|
|
]
|
|
glm45v-hf = [
|
|
"accelerate",
|
|
"torch",
|
|
"transformers>=5.0.0rc3"
|
|
]
|
|
opencua-hf = [
|
|
"accelerate",
|
|
"torch",
|
|
"transformers>=4.53.0",
|
|
"tiktoken>=0.11.0",
|
|
"blobfile>=3.0.0"
|
|
]
|
|
internvl-hf = [
|
|
"accelerate",
|
|
"torch",
|
|
"transformers>=4.55.0",
|
|
"einops",
|
|
"timm"
|
|
]
|
|
moondream3 = [
|
|
"accelerate",
|
|
"torch",
|
|
"transformers>=4.55.0"
|
|
]
|
|
ui = [
|
|
"gradio>=6.0.0",
|
|
"python-dotenv>=1.0.1",
|
|
]
|
|
cli = [
|
|
"yaspin>=3.1.0",
|
|
]
|
|
hud = [
|
|
"hud-python==0.4.52",
|
|
"fastmcp>=3.2.0,<3.3.0",
|
|
]
|
|
gemini = [
|
|
"google-genai>=1.41.0",
|
|
]
|
|
# API-only extras for cloud/container deployments — excludes torch/transformers/local models.
|
|
# Supports: openai, anthropic, gemini, uitars (API mode).
|
|
cloud = [
|
|
# gemini API SDK
|
|
"google-genai>=1.41.0",
|
|
# cli spinner
|
|
"yaspin>=3.1.0",
|
|
# qwen tool-call formatting (used by generic_vlm.py for API-based Qwen calls)
|
|
"qwen-agent",
|
|
"qwen-vl-utils",
|
|
"Pillow>=10.0.0",
|
|
]
|
|
all = [
|
|
# uitars requirements
|
|
"mlx-vlm>=0.1.27; sys_platform == 'darwin'",
|
|
"accelerate",
|
|
"torch",
|
|
"transformers>=4.55.0",
|
|
# internvl requirements,
|
|
"einops",
|
|
"timm",
|
|
# opencua requirements
|
|
"tiktoken>=0.11.0",
|
|
"blobfile>=3.0.0",
|
|
# ui requirements
|
|
"gradio>=6.0.0",
|
|
"python-dotenv>=1.0.1",
|
|
# cli requirements
|
|
"yaspin>=3.1.0",
|
|
# gemini requirements
|
|
"google-genai>=1.41.0",
|
|
# qwen requirements
|
|
"qwen-vl-utils",
|
|
"qwen-agent",
|
|
"Pillow>=10.0.0",
|
|
]
|
|
|
|
[tool.uv]
|
|
constraint-dependencies = ["fastrtc>0.43.0", "mlx-audio>0.2.3"]
|
|
|
|
[tool.pdm]
|
|
distribution = true
|
|
|
|
[tool.pdm.build]
|
|
includes = ["cua_agent/"]
|