Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion README.es.md
Original file line number Diff line number Diff line change
Expand Up @@ -112,8 +112,9 @@ React 19 y TypeScript gestionan el widget, los ajustes y los overlays. Tauri 2 y
| Anthropic API / OpenAI API | Coste mensual | Admin API keys |
| z.ai | GLM Coding Plan: cuota de 5 h y semanal de coding, mensual de web tools y saldo de resets | API key |
| OpenCode Go | Go / Go Plus: cuotas de 5 h, semanal y del ciclo de facturación | API key de Go |
| Antigravity | Cuota del agente por modelo (ventanas de 5 h y semanales). Por ahora solo verificado en Windows | Sesión local del IDE abierto |

Algunas integraciones usan endpoints no documentados, que pueden cambiar o dejar de funcionar. Copilot, OpenRouter y las APIs de coste usan APIs oficiales; NaN combina la API documentada con endpoints no documentados del dashboard, y z.ai lee endpoints de cuotas y resets no documentados.
Algunas integraciones usan endpoints no documentados, que pueden cambiar o dejar de funcionar. Copilot, OpenRouter y las APIs de coste usan APIs oficiales; NaN combina la API documentada con endpoints no documentados del dashboard, z.ai lee endpoints de cuotas y resets no documentados, y Antigravity lee el endpoint interno `GetUserStatus` del servidor de lenguaje local del IDE.

### Funcionalidades

Expand Down
3 changes: 2 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -112,8 +112,9 @@ React 19 and TypeScript handle the widget, settings and overlays. Tauri 2 and Ru
| Anthropic API / OpenAI API | Monthly cost | Admin API keys |
| z.ai | GLM Coding Plan: 5-hour and weekly coding quotas, monthly web tools, manual reset balance | API key |
| OpenCode Go | Go / Go Plus: 5-hour, weekly and billing-cycle quotas | Go API key |
| Antigravity | Per-model agent quota (5-hour and weekly windows). Verified on Windows only for now | Local session of the open IDE |

Some integrations use undocumented endpoints, which may change or stop working. Copilot, OpenRouter and the cost APIs use official APIs; NaN combines documented API access with undocumented dashboard endpoints, and z.ai reads undocumented quota and reset endpoints.
Some integrations use undocumented endpoints, which may change or stop working. Copilot, OpenRouter and the cost APIs use official APIs; NaN combines documented API access with undocumented dashboard endpoints, z.ai reads undocumented quota and reset endpoints, and Antigravity reads the internal `GetUserStatus` endpoint of the IDE's local language server.

### Features

Expand Down
35 changes: 31 additions & 4 deletions docs/i18n-inventory.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# i18n inventory (egdev6/quorb#66)

Generated by `node scripts/i18n-inventory.mjs` from the source trees `src/` = `c24d6c20b3a7f4d7a413f8c957798e6eb4b7f8eb` and `src-tauri/src/` = `8dca82fa4e3ed90f594534a2e6a9cfcc2321c432`.
Generated by `node scripts/i18n-inventory.mjs` from the source trees `src/` = `c9ffea3ddacbdf22d2fa5509030ba29ded394734` and `src-tauri/src/` = `71fa2ce6c1ffbdf5a1f3fec0925dfed7a6a505ed`.
Any commit whose `git rev-parse <commit>:src` and `<commit>:src-tauri/src` match has these exact texts.
Do not edit by hand: regenerate, or verify with `node scripts/i18n-inventory.mjs --check`.

Expand All @@ -18,9 +18,9 @@ tuples (e.g. the `"req"` unit in `providers/nan.rs`) are only listed when they a

| Area | Distinct texts | Sites |
|---|---:|---:|
| React (`src/`) | 947 | 1054 |
| Rust (`src-tauri/src/`) | 409 | 488 |
| Total | 1320 | 1542 |
| React (`src/`) | 958 | 1066 |
| Rust (`src-tauri/src/`) | 421 | 502 |
| Total | 1342 | 1568 |

## src-tauri/src/channel.rs

Expand Down Expand Up @@ -139,6 +139,22 @@ tuples (e.g. the `"req"` unit in `providers/nan.rs`) are only listed when they a
- Presupuesto mensual
- Respuesta inesperada: {e}

## src-tauri/src/providers/antigravity.rs

- Abre Antigravity para leer su cuota (solo se consulta con el IDE abierto).
- Antigravity
- Antigravity está arrancando: aún no publica el puerto de su servidor local.
- Antigravity ha rechazado la consulta local. Reinícialo e inténtalo de nuevo.
- Antigravity no ha devuelto cuotas por modelo. ¿Has iniciado sesión en el IDE?
- Get-CimInstance Win32_Process -Filter "Name LIKE 'language_server%'" \| Select-Object ProcessId,CommandLine \| ConvertTo-Json -Compress
- HTTP {code} en GetUserStatus
- No puedo preparar la consulta local: {e}
- Respuesta inesperada: {e}
- Starting language server process with pid
- for HTTP
- listening on random port at
- model:{}

## src-tauri/src/providers/claude.rs

- Claude
Expand Down Expand Up @@ -585,6 +601,7 @@ tuples (e.g. the `"req"` unit in `providers/nan.rs`) are only listed when they a
- Admin API key (sk-ant-admin…)
- Admin key
- Anthropic API
- Antigravity
- Avanzado · URL, facturación y endpoint de consumo
- Avanzado · dirección del servidor
- Base URL
Expand Down Expand Up @@ -933,6 +950,7 @@ tuples (e.g. the `"req"` unit in `providers/nan.rs`) are only listed when they a
- Notifications
- Official usage ↗
- Once per window (5 h session, week, month…).
- Open Antigravity with your Google account
- Open its panel and press "Renew session". Quorb refreshes itself as soon as it renews.
- Open the login again
- Open the most loaded
Expand All @@ -946,6 +964,7 @@ tuples (e.g. the `"req"` unit in `providers/nan.rs`) are only listed when they a
- Paste the key here
- Paste this account token
- Pay-as-you-go API key (optional)
- Per-model agent quota · open IDE
- Period through
- Personalization not applied
- Pick any color (RGB)
Expand All @@ -970,10 +989,12 @@ tuples (e.g. the `"req"` unit in `providers/nan.rs`) are only listed when they a
- Provider-reported period end; does not confirm cancellation
- Providers
- Quorb is open source (MIT). If it saves you a scare with the limits, a star on GitHub helps more people find it.
- Quorb queries the local server the IDE starts on this computer. It is read only while Antigravity is open; no token is stored.
- Quorb reads the session that the Cursor app stores on this computer (read-only). If you do not use the app here, paste a manual token: it takes priority over the app session.
- Quorb signs in with its official login. Install it from {where}{needs}; Quorb detects it on its own when it finishes.
- Quorb {version} available
- Quota for the last 5 h, weekly quota and billing-cycle quota of the Go / Go Plus subscription.
- Quota of each Antigravity agent model (5-hour and weekly windows). It is a separate pool from Gemini CLI. Unofficial local endpoint. Verified on Windows only for now.
- Read-only token
- Refresh now
- Remove
Expand Down Expand Up @@ -1038,6 +1059,7 @@ tuples (e.g. the `"req"` unit in `providers/nan.rs`) are only listed when they a
- Subscription · OAuth
- Subscription · Official API
- Subscription · app session
- Subscription · open IDE
- Subscriptions
- Subscriptions & APIs
- SuperGrok · weekly CLI credit usage
Expand Down Expand Up @@ -1151,6 +1173,7 @@ tuples (e.g. the `"req"` unit in `providers/nan.rs`) are only listed when they a
- API key de {name}
- APIs y créditos
- Abajo
- Abre Antigravity con tu cuenta de Google
- Abre el CLI oficial, que renueva la sesión; el widget se actualiza solo al terminar
- Abrir el más cargado
- Acaba de empezar el mes
Expand Down Expand Up @@ -1243,7 +1266,9 @@ tuples (e.g. the `"req"` unit in `providers/nan.rs`) are only listed when they a
- Créalo en
- Cuenta adicional
- Cuentas
- Cuota de cada modelo del agente de Antigravity (ventanas de 5 h y semanales). Es un grupo distinto del de Gemini CLI. Endpoint local no oficial. Por ahora solo verificado en Windows.
- Cuota de las últimas 5 h, cuota semanal y cuota del ciclo de facturación de la suscripción Go / Go Plus.
- Cuota del agente por modelo · IDE abierto
- Cuota del plan M/Token y saldo de pago por uso
- Cuota del plan y tokens por día
- Cuota del plan y, si añades la segunda clave, tu saldo de pago por uso. Son
Expand Down Expand Up @@ -1377,6 +1402,7 @@ tuples (e.g. the `"req"` unit in `providers/nan.rs`) are only listed when they a
- Pulsa un atajo o «Cambiar» y teclea la combinación. Se aplican al guardar.
- Pulsa «Renovar sesión» en su panel. Quorb se actualiza solo en cuanto se renueve.
- Quitar
- Quorb consulta el servidor local que arranca el IDE en este equipo. Solo se lee con Antigravity abierto; no se guarda ningún token.
- Quorb es open source (MIT). Si te ahorra un susto con los límites, una estrella en GitHub ayuda a que lo encuentre más gente.
- Quorb inicia sesión con su login oficial. Instálalo desde {where}{needs}; Quorb lo detecta solo al terminar.
- Quorb lee la sesión que guarda la app de Cursor en este equipo (solo lectura). Si no usas la app aquí, pega un token manual: tiene prioridad sobre la sesión de la app.
Expand Down Expand Up @@ -1419,6 +1445,7 @@ tuples (e.g. the `"req"` unit in `providers/nan.rs`) are only listed when they a
- Suscripción · API oficial
- Suscripción · GLM Coding Plan
- Suscripción · Go / Go Plus
- Suscripción · IDE abierto
- Suscripción · OAuth
- Suscripción · sesión de Gemini CLI
- Suscripción · sesión de la app
Expand Down
11 changes: 11 additions & 0 deletions src-tauri/src/config.rs
Original file line number Diff line number Diff line change
Expand Up @@ -94,6 +94,8 @@ pub struct AppConfig {
pub nine_router: NineRouterConfig,
#[serde(default)]
pub opencode_go: OpenCodeGoConfig,
#[serde(default)]
pub antigravity: AntigravityConfig,
/// Cuentas adicionales de un proveedor (la principal es la de arriba).
pub accounts: Vec<Account>,
}
Expand Down Expand Up @@ -323,6 +325,7 @@ impl Default for AppConfig {
minimax: MiniMaxConfig::default(),
nine_router: NineRouterConfig::default(),
opencode_go: OpenCodeGoConfig::default(),
antigravity: AntigravityConfig::default(),
accounts: vec![],
}
}
Expand Down Expand Up @@ -398,6 +401,14 @@ pub struct OpenCodeGoConfig {
pub enabled: bool,
}

/// Antigravity — cuota por modelo leída del servidor local del IDE abierto.
/// Sin cuentas adicionales: solo hay una sesión del IDE en la máquina.
#[derive(Serialize, Deserialize, Clone, Debug, Default, PartialEq)]
#[serde(default, rename_all = "camelCase")]
pub struct AntigravityConfig {
pub enabled: bool,
}

/// Suscripciones de consumo (Claude Pro/Max, ChatGPT Plus/Pro) leídas
/// a partir de la sesión OAuth que ya guarda el CLI oficial.
#[derive(Serialize, Deserialize, Clone, Debug, PartialEq, Default)]
Expand Down
Loading
Loading