Skip to content

Antigravity

Antigravity reads the proxy endpoint, virtual key, and target model from claudeCode.environmentVariables in your Antigravity settings.json. On macOS that file lives at ~/Library/Application Support/Antigravity/User/settings.json. To switch providers later, change only the ANTHROPIC_MODEL value — everything else stays the same.

  1. Antigravity extension installed in VS Code
  2. sotatek-proxy installed and running on 127.0.0.1:3817
  3. A Bifrost virtual key (sk-bf-xxx) — contact your admin

sotatek-proxy setup -p agy writes all required env vars directly into Antigravity’s settings.json — no manual file editing needed. It backs up the existing file before writing.

Terminal window
sotatek-proxy setup -p agy -m fridayaix -k sk-bf-your-key
FlagDescription
-m / --modelModel profile: fridayaix, minimax (default: fridayaix)
-k / --keyBifrost virtual key; falls back to existing settings or ANTHROPIC_AUTH_TOKEN env var
--workspaceWrite to .antigravity/settings.json in the current project instead of user-level
--dry-runPreview target path without writing

Reload Antigravity after running to apply the changes.


Open Antigravity, search for the Claude Code extension and click Install.

Cmd+Shift+P (macOS) or Ctrl+Shift+P (Windows/Linux) → Preferences: Open User Settings (JSON).

For workspace-only config, open the workspace settings.json instead. On Antigravity that is usually .antigravity/settings.json in the project root.

Replace sk-bf-your-virtual-key-here with your actual key. If settings.json already has other keys, merge the claudeCode.environmentVariables entry — don’t create a second root {}.

{
"claudeCode.environmentVariables": [
{
"name": "ANTHROPIC_BASE_URL",
"value": "http://127.0.0.1:3817/anthropic"
},
{
"name": "ANTHROPIC_AUTH_TOKEN",
"value": "sk-bf-your-virtual-key-here"
},
{
"name": "ANTHROPIC_MODEL",
"value": "fridayaix/claude-opus-4-6"
},
{
"name": "ANTHROPIC_DEFAULT_OPUS_MODEL",
"value": "fridayaix/claude-opus-4-6"
},
{
"name": "ANTHROPIC_DEFAULT_SONNET_MODEL",
"value": "fridayaix/claude-sonnet-4-6"
},
{
"name": "ANTHROPIC_DEFAULT_HAIKU_MODEL",
"value": "fridayaix/claude-haiku-4-5-20251001"
},
{
"name": "CLAUDE_CODE_DISABLE_EXPERIMENTAL_BETAS",
"value": "1"
},
{
"name": "DISABLE_PROMPT_CACHING",
"value": "1"
}
]
}

To switch providers, update these four env vars together:

Env varFridayAIXMiniMax
ANTHROPIC_MODELfridayaix/claude-opus-4-6MiniMax/MiniMax-M2.7
ANTHROPIC_DEFAULT_OPUS_MODELfridayaix/claude-opus-4-6MiniMax/MiniMax-M2.7
ANTHROPIC_DEFAULT_SONNET_MODELfridayaix/claude-sonnet-4-6MiniMax/MiniMax-M2.5
ANTHROPIC_DEFAULT_HAIKU_MODELfridayaix/claude-haiku-4-5-20251001MiniMax/MiniMax-M2.5-highspeed
  1. Save settings.json.
  2. Developer: Reload Window if Antigravity doesn’t pick up the change.
  3. Open Claude Code chat: Hello, which model are you using?
  4. Confirm no authentication error.
SettingValue
Base URLhttp://127.0.0.1:3817/anthropic
Token fieldANTHROPIC_AUTH_TOKEN
Model fieldANTHROPIC_MODEL
Token formatsk-bf-xxx
IssueSolution
Authentication errorANTHROPIC_AUTH_TOKEN is the Bifrost virtual key; ANTHROPIC_BASE_URL is http://127.0.0.1:3817/anthropic
Connection refused on 127.0.0.1:3817sotatek-proxy is not running — sotatek-proxy status && sotatek-proxy start
Model not foundVerify exact ANTHROPIC_MODEL string with provider prefix and capitalisation
Antigravity ignores new valuesSave settings.json and reload the Antigravity window
Broken settings.jsonValidate JSON — check commas and brackets