Skip to main content

Default

No configuration needed. AskUI auto-selects optimal model:
with VisionAgent() as agent:
    agent.act("Fill the login form")

Custom Model

with VisionAgent(model="claude-sonnet-4-20250514") as agent:
    agent.act("Complete checkout")

# Or per command type
with VisionAgent(model={
    "act": "claude-sonnet-4-20250514",
    "get": "askui",
    "locate": "askui-combo",
}) as agent:
    agent.act("Search for flights")

AskUI Models

ModelUse Case
askuiAuto-select (recommended)
askui-ptaUI element detection
askui-ocrText recognition
askui-comboCombined PTA + OCR

Third-Party Providers

Anthropic

export ANTHROPIC_API_KEY="sk-ant-..."

AWS Bedrock

export ASKUI_MODEL_PROVIDER="bedrock"
export AWS_ACCESS_KEY_ID="..."
export AWS_SECRET_ACCESS_KEY="..."

Google Vertex AI

export ASKUI_MODEL_PROVIDER="vertex"
export GOOGLE_CLOUD_PROJECT="your-project"

OpenRouter

export ASKUI_MODEL_PROVIDER="openrouter"
export OPENROUTER_API_KEY="..."