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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
= "grok-4.7-build"
= "proxy"
= "acceptEdits"
= "workspace-write"
= "purple"
# use_keyring = true
# docker_image = "varynth-sandbox:latest"
# docker_network = "none"
= "http://127.0.0.1:8787"
# proxy_token = "set via VARYNTH_PROXY_TOKEN"
# OpenAI-compatible endpoint (models: grok-4.5, grok-4.7-build, grok-4.7, grok-4.7-build):
# provider = "openai"
# model = "grok-4.7-build"
# openai_base_url = "https://codex-everywhere.com"
# openai_api_key = "set via OPENAI_API_KEY"
# Direct Anthropic endpoint:
# provider = "anthropic"
# anthropic_base_url = "https://api.anthropic.com"
# anthropic_api_key = "set via ANTHROPIC_API_KEY"
# Official Google Gemini endpoint (API key):
# provider = "google"
# model = "gemini-2.5-pro"
# google_api_key = "set via GOOGLE_API_KEY or GEMINI_API_KEY"
# google_auth = "api-key" # api-key | oauth
# Official Google Vertex AI endpoint (OAuth):
# provider = "google-vertex"
# google_auth = "oauth"
# google_project = "your-gcp-project"
# google_location = "us-central1" # or "global"
# Sign in once with: varynth google login --client-id <installed-app-client-id>
# then use google_auth = "oauth" (works for both Gemini and Vertex).
# Automatic sign-in: with google_auth = "oauth" and no stored credential,
# model-using commands open the browser login automatically when a non-secret
# OAuth client id is configured. Enabled by default; disable with:
# google_auto_login = false
# google_client_id = "<installed-app-client-id>" # or VARYNTH_GOOGLE_CLIENT_ID
# Optional overrides (rarely needed):
# google_base_url = "https://generativelanguage.googleapis.com"
# Named provider profiles: multiple endpoints selected by `provider = "<id>"`
# or by a model id prefixed `<id>/`. Antigravity-style gateways connect through
# an OpenAI-compatible profile with a base URL the user supplies:
# [[provider_profiles]]
# id = "antigravity"
# kind = "openai" # proxy | openai | anthropic | google | google-vertex
# name = "Antigravity gateway"
# base_url = "https://your-openai-compatible-gateway.example"
# api_key_env = "ANTIGRAVITY_API_KEY" # or api_key = "..." (keyring preferred)
# # keyring_field = "antigravity" # per-profile keyring slot
# # models = ["model-a", "model-b"] # pinned fallback catalog entries
# enabled = true
# effort = "xhigh" # one of: low, medium, high, xhigh, max, ultra
# max_tokens = 8192 # optional cap on model output tokens
# temperature = 0.7 # optional sampling temperature
# goal_max_rounds = 25 # optional cap for /goal loops
# goal_max_minutes = 30 # optional wall-time cap for /goal
# stream = true # set false to disable SSE token streaming
# add_dirs = ["C:/path/to/extra/workspace"]
= "127.0.0.1"
= 7420
# dashboard_token = "set via VARYNTH_DASHBOARD_TOKEN for remote API access"
# mcp_config = "C:/path/to/mcp.json"
# Telegram bot (or set VARYNTH_TELEGRAM_BOT_TOKEN / telegram.env):
# telegram_bot_token = ""
= ["123456789"]
# GitHub + Google connectors read env vars only; no config keys for them:
# VARYNTH_GITHUB_TOKEN, VARYNTH_GITHUB_ACCOUNT
# VARYNTH_GOOGLE_TOKEN, VARYNTH_GOOGLE_ACCOUNT
= 24
= [
"git", "cargo", "rustc", "npm", "npx", "pnpm", "node",
"python", "rg", "powershell", "pwsh", "cmd"
]