Skip to content

Releases: akiteet/ogg-switch

OGG Switch v1.1.3 — Antigravity CLI, Grok Build & Oh My Pi

Choose a tag to compare

@github-actions github-actions released this 25 Sep 14:09

[1.1.3] - 2026-09-25

Added

  • Antigravity official subscription quota: real usage for the two model families
    Antigravity itself uses — Gemini models and Claude / GPT models — with reset
    countdowns, sourced from the same Cloud Code endpoints agy calls. Sessions renew
    automatically before the token expires: the refresh token agy already stores is
    used against the locally installed agy's own OAuth client (extracted at runtime —
    nothing is embedded in the repository), and the refreshed credentials are written
    back to where agy reads them
  • Oh My Pi: OAuth provider cards show the quota windows Oh My Pi records, with a
    manual refresh button that has omp query every provider's upstream live (Google
    accounts render as the same two families as the Antigravity card, duplicated
    shared windows deduplicated)
  • Oh My Pi: the provider catalog is aligned with omp's own documentation — presets
    are grouped into OAuth login / API Key (built-in) / Common providers, and two chat
    providers omp supports were picked up from omp's auth rules (Command Code,
    Abliteration)
  • Balance queries for providers without a built-in balance API explain what is
    supported and how to switch to a custom usage script, instead of failing with a
    bare error
  • Full multi-language coverage: every string added since 1.1.2 is available in all
    four languages (English, Simplified Chinese, Traditional Chinese, Japanese), and
    backend errors render in the configured language as well

Fixed

  • Grok Build: official usage shows real numbers now. The billing query moved from a
    gRPC endpoint whose response carries no usage percent (the old heuristic parser
    fabricated a 0% from it) to the supported JSON billing API; plans that report no
    percentage show "usage unknown" with the reset countdown instead of a fake number
  • Oh My Pi: usage on provider cards works — cards read the usage script field the
    backend actually sends, native templates (balance / token plan / Copilot / official
    subscription) resolve on cards, and API keys in $ENV / secret-bridge form are
    resolved instead of leaking into request headers
  • Official subscription quotas display without a manually configured usage script;
    turning the usage toggle off still opts a provider out
  • Missing or unreadable CLI credentials show a hint naming the CLI to log in with,
    instead of rendering nothing
  • Antigravity: the card no longer claims "session expired" while agy is signed in
    (the nested token shape agy stores is now read)
  • Switching back to an official provider restores the CLI login that switching away
    deleted (Grok Build, Codex) — no re-login needed
  • Oh My Pi "Upgrade" works when the app process does not inherit the user's PATH
    (typically right after an MSI self-update), and PowerShell upgrade failures show
    readable text instead of CLIXML dumps
  • Quota percentages are labeled: cards show "used 42%", the expanded view
    "used 42% · remaining 58%"
  • The "Environment variable backups" section in Settings → Advanced is translated
    into all four languages

Installers for Windows, macOS and Linux are attached below.

Platform Package
Windows .msi / .exe (NSIS)
macOS .dmg (Apple Silicon / Intel)
Linux .AppImage / .deb

In-app auto-update reads latest.json from this release.

OGG Switch v1.1.2 — Antigravity CLI, Grok Build & Oh My Pi

Choose a tag to compare

@github-actions github-actions released this 23 Sep 04:12

Added

  • Settings → Advanced → "Environment variable backups": list the backups that are
    created when environment variables are deleted, compare each variable's backed-up
    value against the value currently on the machine, and restore them. This used to be
    a backend call with no UI at all, so a backup could be written but never used

Fixed

  • Environment variable conflict check no longer flags the variables OGG Switch itself
    manages. GEMINI_API_KEY / GOOGLE_GEMINI_BASE_URL are written by OGG when
    switching Antigravity providers — they are how agy authenticates — so listing them
    as "conflicts" with a delete button was inviting users to delete their own provider
    credentials. They are now excluded from the scan (including OGG's managed block in
    shell rc files) and rejected by the delete path itself; the banner explains what is
    managed and what is genuinely leftover
  • Environment variable deletion now warns before it happens when a selected variable
    is the credential of a provider configured in OGG (it would silently stop working),
    and a delete that includes a managed variable is refused outright instead of
    partially succeeding. The backup file is only written after validation passes
  • Antigravity CLI: "Upgrade" actually updates the CLI now. The official install script
    exits successfully without touching an existing binary, and agy's own update
    subcommand was not being used; the update flow now runs agy update first and, if
    the version still trails the official release manifest, downloads and verifies the
    latest binary (sha512) and replaces it directly
  • Antigravity CLI: the provider form's default model is now honored. It used to be
    written to a GEMINI_MODEL environment variable that agy never reads; it is stored
    in agy's own config (settings.json → model) and applied when switching to the
    provider. Leaving it empty keeps whatever model is currently selected in agy. The
    candidate list comes from agy models (display names, as agy stores them), and the
    obsolete environment variable is cleaned up on the next provider switch

Installers for Windows, macOS and Linux are attached below.

Platform Package
Windows .msi / .exe (NSIS)
macOS .dmg (Apple Silicon / Intel)
Linux .AppImage / .deb

In-app auto-update reads latest.json from this release.

OGG Switch v1.1.1 — Antigravity CLI, Grok Build & Oh My Pi

Choose a tag to compare

@github-actions github-actions released this 22 Sep 11:23

Added

  • Oh My Pi: the role manager covers OMP's full role set — the ten chat roles plus
    image, web, speech, dictation and judge — and custom roles can be created
    with any name; they are written to config.yml:modelRoles like built-in roles and
    can be edited or deleted again
  • Oh My Pi: role candidates come from OMP's own catalog, including its synthetic
    web and local providers
  • Provider forms: drag-and-drop ordering for the model list rows in Oh My Pi and
    Grok Build

Fixed

  • Oh My Pi: role candidates are limited to the model kinds each role accepts, so an
    assignment always resolves inside OMP; the dialog explains when a provider's own
    models are out of scope for the selected role
  • Oh My Pi: duplicating a provider creates a new library entry with its own id
    (<id>-copy, -copy-2, …) and leaves models.yml untouched — confirm it with
    "Add" when you want it active
  • Oh My Pi: editing a provider keeps its API key, custom headers and
    "send Authorization header" setting
  • Oh My Pi: "fetch models" prefers the provider's upstream /models listing, with
    OMP's catalog as the fallback and as the source of context window / reasoning
    metadata
  • Oh My Pi: local providers without an API key (Ollama, LM Studio, …) can be saved
  • Oh My Pi: role entries this app cannot represent survive writes to config.yml

Installers for Windows, macOS and Linux are attached below.

Platform Package
Windows .msi / .exe (NSIS)
macOS .dmg (Apple Silicon / Intel)
Linux .AppImage / .deb

In-app auto-update reads latest.json from this release.

OGG Switch v1.1.0 — Antigravity CLI, Grok Build & Oh My Pi

Choose a tag to compare

@github-actions github-actions released this 21 Sep 14:38

Added

  • Antigravity CLI (agy) as a third managed runtime: provider switching through
    ~/.gemini/antigravity-cli/settings.json and persistent environment variables,
    a Google account pool that snapshots and restores the current agy sign-in,
    session browsing with resume via agy --conversation <id>, usage analytics,
    and the official product icon alongside two ready-made presets
  • Provider switch timeline: historical usage is attributed to the provider that
    was active when the session ran
  • Icon metadata for 53 providers, enabling search and theme coloring in the
    icon picker

Changed

  • OGG Switch manages three runtimes: Grok Build, Antigravity and Oh My Pi. Interfaces
    and commands inherited from upstream for other agents have been removed; existing
    provider records stay in the database but are no longer surfaced.
  • The local proxy targets Grok Build only.
  • Database schema upgraded to v20. Migration runs automatically and takes a backup
    first; databases written by v1.1.0 cannot be opened by older versions.

Fixed

  • Usage dashboard: Antigravity experiment flags no longer appear as model names
  • Usage dashboard: Antigravity entries carry the session's real event time instead
    of the import time
  • Usage dashboard: OMP reports per-request usage again
  • OMP providers show their configured display name in model and role selectors

Installers for Windows, macOS and Linux are attached below.

Platform Package
Windows .msi / .exe (NSIS)
macOS .dmg (Apple Silicon / Intel)
Linux .AppImage / .deb

In-app auto-update reads latest.json from this release.

OGG Switch v1.0.0

Choose a tag to compare

@github-actions github-actions released this 18 Sep 04:59

Installers for Windows, macOS and Linux are attached below.

Platform Package
Windows .msi / .exe (NSIS)
macOS .dmg (Apple Silicon / Intel)
Linux .AppImage / .deb

In-app auto-update reads latest.json from this release.