Diego Rodrigues de Sa e Souza
067e0496cf
feat(api,oauth): add agy (Antigravity CLI) standalone provider with CLI token import ( #2899 )
...
Add a standalone OAuth provider `agy` (Antigravity CLI) next to gemini-cli/antigravity.
It reuses the antigravity inference backend (identical Google client_id +
daily-cloudcode-pa.googleapis.com endpoint, executor and token-refresh) but ships its own
model catalog — including the Claude models the backend exposes (claude-opus-4-6-thinking,
claude-sonnet-4-6) — its own account pool, and four ways to connect:
- token-file import (paste/upload the agy oauth token JSON)
- auto-detect a local CLI login (~/.gemini/antigravity-cli/antigravity-oauth-token)
- browser OAuth (via the shared OAuthModal Google loopback flow)
- bulk / ZIP import
New routes: POST /api/providers/agy-auth/{import,import-bulk,zip-extract,apply-local}.
Catalog pinned from the live :fetchAvailableModels endpoint. Docs (openapi.yaml,
ENVIRONMENT.md, .env.example, CHANGELOG) updated; new unit tests for registration,
the token parser, and route auth-hardening.
2026-05-29 09:16:15 -03:00
..
2026-05-15 12:51:07 -03:00
2026-05-26 23:51:47 -03:00
2026-05-29 09:11:26 -03:00
2026-05-29 05:32:27 -03:00
2026-03-05 08:41:44 -03:00
2026-05-01 12:37:09 -03:00
2026-05-04 01:36:53 -03:00
2026-04-13 13:13:37 -03:00
2026-05-21 01:29:12 -03:00
2026-04-16 16:07:44 -03:00
2026-05-23 01:46:59 -03:00
2026-05-26 23:51:47 -03:00
2026-05-21 01:29:12 -03:00
2026-04-13 13:13:37 -03:00
2026-05-21 01:29:12 -03:00
2026-05-21 01:29:12 -03:00
2026-05-20 09:12:49 -03:00
2026-03-23 11:08:14 -03:00
2026-04-17 21:02:26 -03:00
2026-05-26 23:51:47 -03:00
2026-05-26 23:51:47 -03:00
2026-05-23 01:46:59 -03:00
2026-04-30 16:51:44 -03:00
2026-05-13 10:55:33 -03:00
2026-04-13 14:43:32 -03:00
2026-05-29 01:49:57 -03:00
2026-05-24 18:05:58 -03:00
2026-04-19 19:50:30 -03:00
2026-04-12 22:41:12 -03:00
2026-04-19 19:50:30 -03:00
2026-05-26 23:51:47 -03:00
2026-05-15 12:51:07 -03:00
2026-05-26 23:51:47 -03:00
2026-05-15 12:51:07 -03:00
2026-05-02 00:48:54 -03:00
2026-05-12 20:28:02 -03:00
2026-05-23 01:46:59 -03:00
2026-05-23 01:46:59 -03:00
2026-05-29 09:11:26 -03:00
2026-04-16 05:26:17 -03:00
2026-05-29 08:43:50 -03:00
2026-05-10 00:55:06 -03:00
2026-05-26 23:51:47 -03:00
2026-05-29 01:44:22 -03:00
2026-05-20 02:05:50 -03:00
2026-05-24 18:05:58 -03:00
2026-04-25 23:51:18 -03:00
2026-05-26 23:51:47 -03:00
2026-05-10 00:55:06 -03:00
2026-03-17 13:10:23 -03:00
2026-04-30 14:08:50 -03:00
2026-05-26 23:51:47 -03:00
2026-05-26 23:51:47 -03:00
2026-05-21 01:29:12 -03:00
2026-05-14 20:19:55 -03:00
2026-04-11 09:38:17 -03:00
2026-05-23 01:46:59 -03:00
2026-03-23 09:21:03 -03:00
2026-05-24 18:05:58 -03:00
2026-05-10 00:55:06 -03:00
2026-05-26 23:51:47 -03:00
2026-04-12 10:34:10 -03:00
2026-03-23 09:21:03 -03:00
2026-05-29 01:44:58 -03:00
2026-05-29 01:46:12 -03:00
2026-04-22 01:39:49 -03:00
2026-05-29 01:44:43 -03:00
2026-04-17 23:48:37 -03:00
2026-05-23 01:46:59 -03:00
2026-05-01 16:11:13 -03:00
2026-05-29 01:44:58 -03:00
2026-05-10 00:55:06 -03:00
2026-05-29 00:56:19 -03:00
2026-04-12 10:34:10 -03:00
2026-05-26 23:51:47 -03:00
2026-04-13 13:11:30 -03:00
2026-05-26 23:51:47 -03:00
2026-05-26 23:51:47 -03:00
2026-05-28 12:19:43 +03:00
2026-03-17 10:43:12 -03:00
2026-05-26 23:51:47 -03:00
2026-05-16 10:13:08 -03:00
2026-04-12 21:33:05 -03:00
2026-03-23 11:08:14 -03:00
2026-03-25 18:10:19 -03:00
2026-05-10 00:55:06 -03:00
2026-05-10 00:55:06 -03:00
2026-05-10 00:55:06 -03:00
2026-05-26 23:51:47 -03:00
2026-05-24 18:05:58 -03:00
2026-03-14 10:59:15 -03:00
2026-05-10 20:48:03 -03:00
2026-05-10 00:55:06 -03:00
2026-05-10 00:55:06 -03:00
2026-05-10 00:55:06 -03:00
2026-05-10 00:55:06 -03:00
2026-05-29 05:29:10 -03:00
2026-05-29 09:16:15 -03:00
2026-05-10 00:55:06 -03:00
2026-04-28 02:41:19 -03:00
2026-05-29 05:28:50 -03:00
2026-03-30 12:58:45 -03:00
2026-05-23 01:46:59 -03:00
2026-04-17 23:21:02 -03:00
2026-04-03 00:15:35 -03:00