-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathconfig.yaml.example
More file actions
37 lines (34 loc) · 1.38 KB
/
Copy pathconfig.yaml.example
File metadata and controls
37 lines (34 loc) · 1.38 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
app:
name: "My Web Application"
url: ${APP_URL}
description: "Brief description of the application under test. Surfaces in agent prompts to give the agent domain context."
auth:
method: form
selectors:
username: 'input[name="username"]'
password: 'input[name="password"]'
submit: 'button[type="submit"]'
post_login_check: 'a[href="/home"]'
paths:
mcp_servers: ./mcp_servers.json
skills_root: ./agent-skills
# LLM provider configuration (optional — auto-detected from credentials by default)
# Supported providers: "claude" (default) | "gemini"
#
# When not set, the framework auto-detects in this order:
# 1. ANTHROPIC_API_KEY env var → Claude (direct API)
# 2. ~/.claude/settings.json with CLAUDE_CODE_USE_VERTEX=1 → Claude (Vertex AI)
# 3. GOOGLE_API_KEY env var → Gemini (API key)
# 4. ~/.gemini/oauth_creds.json → Gemini (OAuth)
#
# Smart model defaults per auth method:
# Claude API key → claude-haiku-4-5 (fast, economical)
# Claude Vertex AI → claude-sonnet-4-6 (GCP billing, higher capability)
# Gemini API key → gemini-3.1-flash-lite (fast, economical)
# Gemini OAuth → gemini-3.1-flash-lite (subscription, use best)
llm:
# provider: claude
# claude_model: claude-sonnet-4-6
# claude_vision_model: claude-haiku-4-5
# gemini_model: gemini-3.1-flash-lite
# gemini_vision_model: gemini-3.1-flash-lite