Releases: akiteet/ogg-switch
Releases · akiteet/ogg-switch
Release list
OGG Switch v1.1.3 — Antigravity CLI, Grok Build & Oh My Pi
[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
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_URLare 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 ownupdate
subcommand was not being used; the update flow now runsagy updatefirst 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 aGEMINI_MODELenvironment 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 fromagy 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
Added
- Oh My Pi: the role manager covers OMP's full role set — the ten chat roles plus
image,web,speech,dictationandjudge— and custom roles can be created
with any name; they are written toconfig.yml:modelRoleslike built-in roles and
can be edited or deleted again - Oh My Pi: role candidates come from OMP's own catalog, including its synthetic
webandlocalproviders - 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 leavesmodels.ymluntouched — 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
/modelslisting, 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
Added
- Antigravity CLI (agy) as a third managed runtime: provider switching through
~/.gemini/antigravity-cli/settings.jsonand persistent environment variables,
a Google account pool that snapshots and restores the current agy sign-in,
session browsing with resume viaagy --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
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.