# ==================================================================== # WebPilot: AI-Native Quality Engineering Platform Configuration # ==================================================================== # Optional: Python for browser-use (default: project .venv after npm run setup) # WEBPILOT_PYTHON=/path/to/.venv/bin/python3 # 1. Primary LLM Provider API Keys GEMINI_API_KEY=your_gemini_api_key_here OPENAI_API_KEY=your_openai_api_key_here ANTHROPIC_API_KEY=your_anthropic_api_key_here # 2. Local Ollama Integration OLLAMA_ENDPOINT=http://localhost:11434 # 3. Microsoft Azure OpenAI Service AZURE_OPENAI_API_KEY=your_azure_api_key_here AZURE_OPENAI_ENDPOINT=https://your-resource-name.openai.azure.com AZURE_OPENAI_DEPLOYMENT=your-deployment-name-here AZURE_OPENAI_API_VERSION=2023-05-15 # 4. Amazon Web Services (AWS) Bedrock AWS_ACCESS_KEY_ID=your_aws_access_key_here AWS_SECRET_ACCESS_KEY=your_aws_secret_key_here AWS_BEDROCK_REGION=us-east-1 AWS_BEDROCK_ENDPOINT=https://bedrock-runtime.us-east-1.amazonaws.com # 5. Google Cloud Platform (GCP) Vertex AI GCP_PROJECT_ID=your_gcp_project_id_here GCP_LOCATION=us-central1 GCP_API_KEY=your_gcp_api_key_here GCP_ACCESS_TOKEN=your_gcp_oauth_token_here # 6. Environment Variables & Secret Injections QA_USERNAME=admin_user QA_PASSWORD=super_secret_password_here DEV_USERNAME=developer_user DEV_PASSWORD=developer_password_here # TestMu / LambdaTest remote browser (when browser.testmu.enabled: true) TESTMU_USERNAME=your_testmu_username_here TESTMU_ACCESS_KEY=your_testmu_access_key_here # Azure DevOps (webpilot ado … / requirements sync via bundled MCP) # AZURE_DEVOPS_EXT_PAT=your_ado_pat_here # ADO_MCP_AUTH_TOKEN=your_ado_pat_here # AZURE_DEVOPS_ORG=contoso # AZURE_DEVOPS_PROJECT=MyProject # Dataverse MCP (optional — or set dataverse.environmentUrl in webpilot.yaml) # Auth uses Dataverse CLI profiles (not a PAT): # npx @microsoft/dataverse auth create --environment https://contoso.crm.dynamics.com # DATAVERSE_URL=https://contoso.crm.dynamics.com # API testing / OpenAPI suites (webpilot import-api --mode full) # AUTH_TOKEN=your_bearer_token_here # API_KEY=your_api_key_here # API_BASIC_AUTH=user:password