Skip to content

Configuration

Settings resolve in order: explicit kwargs → environment variables → a .env file → defaults. Every field is an env var with the AGENTVISION_ prefix (e.g. AGENTVISION_NAV_WAIT=load); provider API keys use their conventional names.

from agentvision import load_settings
settings = load_settings(vision_backend='anthropic', settle_ms=800)

Settings

Setting Env var Default Description
vision_backend AGENTVISION_VISION_BACKEND anthropic|openai|gemini|local
anthropic_model AGENTVISION_ANTHROPIC_MODEL 'claude-haiku-4-5'
openai_model AGENTVISION_OPENAI_MODEL 'gpt-4o-mini'
gemini_model AGENTVISION_GEMINI_MODEL 'gemini-2.0-flash'
ollama_model AGENTVISION_OLLAMA_MODEL 'gemma3:27b'
ollama_base_url AGENTVISION_OLLAMA_BASE_URL 'https://ollama.com/v1'
anthropic_api_key ANTHROPIC_API_KEY Provider API key (secret — never logged)
openai_api_key OPENAI_API_KEY Provider API key (secret — never logged)
google_api_key GOOGLE_API_KEY Provider API key (secret — never logged)
ollama_api_key OLLAMA_API_KEY Provider API key (secret — never logged)
default_viewport_width AGENTVISION_DEFAULT_VIEWPORT_WIDTH 1280
default_viewport_height AGENTVISION_DEFAULT_VIEWPORT_HEIGHT 800
device_scale AGENTVISION_DEVICE_SCALE 1.0
full_page AGENTVISION_FULL_PAGE False
render_timeout_s AGENTVISION_RENDER_TIMEOUT_S 60.0
nav_wait AGENTVISION_NAV_WAIT 'load'
settle_ms AGENTVISION_SETTLE_MS 400
freeze_animations AGENTVISION_FREEZE_ANIMATIONS True
canvas_settle_ms AGENTVISION_CANVAS_SETTLE_MS 1500
vision_max_edge_px AGENTVISION_VISION_MAX_EDGE_PX 2000
crop_visual_claims AGENTVISION_CROP_VISUAL_CLAIMS True
max_visual_crops AGENTVISION_MAX_VISUAL_CROPS 3
vision_full_coverage AGENTVISION_VISION_FULL_COVERAGE True
max_vision_tiles AGENTVISION_MAX_VISION_TILES 6
watch_frames AGENTVISION_WATCH_FRAMES 5
watch_interval_ms AGENTVISION_WATCH_INTERVAL_MS 600
allow_url_rendering AGENTVISION_ALLOW_URL_RENDERING True
block_private_networks AGENTVISION_BLOCK_PRIVATE_NETWORKS True
allow_file_scheme AGENTVISION_ALLOW_FILE_SCHEME False
cache_dir AGENTVISION_CACHE_DIR /home/amitpatole/.cache/agentvision
session_ttl_s AGENTVISION_SESSION_TTL_S 604800
rest_enabled_backends AGENTVISION_REST_ENABLED_BACKENDS ['local']

API keys & key files

Each backend's key resolves from its env var or a key file at ~/.config/<Provider>/key (Anthropic, OpenAI, Google, ollama). Keys are read once, never logged or written to any cache/report.