Remove legacy Gemini CLI support

Removes Gemini CLI credential extraction, which was an experimental fallback
for Google auth. This eliminates the non-authoritative renderer confidence
path that relied on Gemini title parsing. Updates all i18n strings and test
assertions accordingly.
This commit is contained in:
Jinjing
2026-08-14 00:50:27 -07:00
parent d5c0eaea67
commit 3459318de1
9 changed files with 32 additions and 98 deletions
@@ -70,7 +70,7 @@ describe('cleanRetiredAgentReferences', () => {
})
expect(cleanRetiredAgentReferences(state)).toBe(true)
const ai = state.settings.sourceControlAi as unknown as Record<string, unknown>
expect(ai).toMatchObject({
expect(ai).toEqual({
agentId: null,
selectedModelByAgent: { claude: 'opus' },
selectedModelByAgentByHost: { 'ssh:box': {} },
@@ -44,3 +44,26 @@ export function createHandlers(): Map<string, MethodHandler> {
export function requestContext(clientId = 1): RequestContext {
return { clientId, isStale: () => false }
}
const INHERITED_GIT_CONFIG_RE = /^GIT_CONFIG_(?:COUNT|KEY_\d+|VALUE_\d+)$/
/**
* Drops the shell's indexed Git-config protocol for one test, returning a
* restore callback. Assertions that baseline on `...process.env` otherwise
* depend on the caller's shell: an inherited `GIT_CONFIG_COUNT` makes the
* credential guard append at a later index than the test asserts.
*/
export function clearInheritedGitConfigEnv(): () => void {
const saved = Object.entries(process.env).filter(
(entry): entry is [string, string] =>
INHERITED_GIT_CONFIG_RE.test(entry[0]) && typeof entry[1] === 'string'
)
for (const [key] of saved) {
delete process.env[key]
}
return () => {
for (const [key, value] of saved) {
process.env[key] = value
}
}
}
@@ -11,7 +11,8 @@ export type TerminalGpuAccelerationMode = GlobalSettings['terminalGpuAcceleratio
export type RendererPolicyDecision = {
gpuEnabled: boolean
reason: 'user-setting' | 'capability' | 'context-loss'
confidence: 'authoritative' | 'fallback'
// Why: the title-derived Gemini fallback was the only non-authoritative path.
confidence: 'authoritative'
}
export type ResolvePaneRendererPolicyInput = {
+1 -19
View File
@@ -52,7 +52,6 @@
"statusBar": {
"claudeToggleDescription": "Show Claude token and cost usage for the active workspace.",
"codexToggleDescription": "Show Codex token and cost usage for the active workspace.",
"geminiToggleDescription": "Show Gemini token and cost usage for the active workspace.",
"opencodeGoToggleDescription": "Show OpenCode Go token and cost usage for the active workspace.",
"kimiToggleDescription": "Show Kimi subscription usage for the active workspace.",
"minimaxToggleDescription": "Show MiniMax subscription usage for the active workspace.",
@@ -423,7 +422,6 @@
"8da11d876c": "Goose",
"b32627f09b": "Aider",
"691dd11789": "Antigravity",
"12e6baa4f7": "Gemini",
"09973b4d84": "OMP",
"302934c5d9": "Pi",
"e7a4ca5103": "OpenCode",
@@ -902,7 +900,7 @@
"cd50cec5d7": "Coordinate multiple coding agents through Orca.",
"58a868e8e4": "Orchestration",
"7c79d3b7bf": "Optional",
"b1c2f8b0ac": "Optional account switching and usage setup for Claude, Codex, Gemini, OpenCode Go, MiniMax, and Grok.",
"b1c2f8b0ac": "Optional account switching and usage setup for Claude, Codex, OpenCode Go, MiniMax, and Grok.",
"f70ac54d38": "AI Provider Accounts",
"4121f7a0a2": "Manage AI agents, set a default, and customize commands.",
"b49abbd2f7": "Agents",
@@ -3391,7 +3389,6 @@
"24ac89df1a": "Remote Hosts",
"5e59007df4": "Kimi Usage",
"8c86cd77b0": "OpenCode Go Usage",
"c1df0d67ec": "Gemini Usage",
"c0909c686e": "Codex Usage",
"3885eb74d8": "Claude Usage",
"c8857b40f7": "Refresh usage data",
@@ -3419,10 +3416,8 @@
"3325d996cb": "Refresh rate limits",
"fda8146810": "Open Kimi usage details",
"629251f4b6": "Open OpenCode Go usage details",
"d2375976eb": "Open Gemini usage details",
"3d79122c3f": "kimi",
"d7a0668acc": "opencode-go",
"68efc0345c": "gemini",
"76b06d4da5": "claude",
"a28a5dd9b1": "error",
"cd9d7b40ff": "Restart {{value0}} Sessions",
@@ -5532,12 +5527,6 @@
"36223200ac": "OpenCode Go Session Cookie",
"ea631977b5": "Configure OpenCode Go provider settings.",
"4ac10b4d08": "OpenCode Go",
"c2aee76420": "Extracts OAuth credentials from your local Gemini CLI installation to authenticate with Google for {{value0}}. This uses credentials issued to the Gemini CLI app, not Orca. May break if Google updates the CLI. Use at your own risk.",
"96f3649526": "Use Gemini CLI credentials (experimental)",
"d676c41fc6": "Extracts OAuth credentials from your local Gemini CLI installation to authenticate with Google. This uses credentials issued to the Gemini CLI app, not Orca. May break if Google updates the CLI. Use at your own risk.",
"0c7f915b01": "Use Gemini CLI credentials",
"973741a871": "Configure Gemini provider settings.",
"0c64dc2a64": "Gemini",
"db209ee572": "Remove",
"8a0f870153": "Re-authenticate",
"3d245ef7d9": "Codex reported this sign-in is out of date",
@@ -7942,9 +7931,6 @@
"7118d2f908": "credentials",
"933deaf732": "oauth",
"8630464352": "cli",
"e8e1ff3887": "gemini",
"bada4a3218": "Extracts OAuth credentials from your local Gemini CLI installation to authenticate with Google.",
"d819755b02": "Use Gemini CLI credentials",
"35b461d817": "sign in",
"f2d666a886": "optional",
"8b06729e0f": "active",
@@ -8161,9 +8147,6 @@
"7f72de7cbe": "Show OpenCode Go token and cost usage in the status bar.",
"bc046e7899": "OpenCode Go Usage",
"51b0ccd6a2": "google",
"2804a920ad": "gemini",
"9660c5b2f1": "Show Gemini token and cost usage in the status bar.",
"5bfb874d05": "Gemini Usage",
"97957e374e": "openai",
"8dfd676c28": "codex",
"e9e4412545": "Show Codex token and cost usage in the status bar.",
@@ -8546,7 +8529,6 @@
"c61b14be7c": "grok",
"5d9ba08673": "copilot",
"f472e97440": "aider",
"3c30fe2d51": "gemini",
"5fdf1dc2d1": "omp",
"9b0bc30160": "pi",
"882c4896fd": "opencode",
+1 -19
View File
@@ -25,7 +25,6 @@
"statusBar": {
"claudeToggleDescription": "Muestra el consumo de tokens y el costo de Claude para el espacio de trabajo activo.",
"codexToggleDescription": "Muestra el consumo de tokens y el costo de Codex para el espacio de trabajo activo.",
"geminiToggleDescription": "Muestra el consumo de tokens y el costo de Gemini para el espacio de trabajo activo.",
"opencodeGoToggleDescription": "Muestra el consumo de tokens y el costo de OpenCode Go para el espacio de trabajo activo.",
"kimiToggleDescription": "Muestra el uso de la suscripción de Kimi para el espacio de trabajo activo.",
"minimaxToggleDescription": "Muestra el uso de la suscripción de MiniMax para el espacio de trabajo activo.",
@@ -336,7 +335,6 @@
"8da11d876c": "Goose",
"b32627f09b": "Aider",
"691dd11789": "Antigravity",
"12e6baa4f7": "Gemini",
"09973b4d84": "OMP",
"302934c5d9": "Pi",
"e7a4ca5103": "OpenCode",
@@ -805,7 +803,7 @@
"cd50cec5d7": "Coordina múltiples coding agents a través de Orca.",
"58a868e8e4": "Orquestación",
"7c79d3b7bf": "Opcional",
"b1c2f8b0ac": "Configuración opcional de cuentas y uso para Claude, Codex, Gemini, OpenCode Go, MiniMax y Grok.",
"b1c2f8b0ac": "Configuración opcional de cuentas y uso para Claude, Codex, OpenCode Go, MiniMax y Grok.",
"f70ac54d38": "Cuentas de proveedores de IA",
"4121f7a0a2": "Administra agentes de IA, define uno predeterminado y personaliza comandos.",
"b49abbd2f7": "Agentes",
@@ -3216,7 +3214,6 @@
"24ac89df1a": "Hosts remotos",
"5e59007df4": "Uso de Kimi",
"8c86cd77b0": "Uso de OpenCode Go",
"c1df0d67ec": "Uso de Gemini",
"c0909c686e": "Uso del Codex",
"3885eb74d8": "Uso de Claude",
"c8857b40f7": "Actualizar datos de uso",
@@ -3244,10 +3241,8 @@
"3325d996cb": "Actualizar rate limits",
"fda8146810": "Abrir detalles de uso de Kimi",
"629251f4b6": "Abrir detalles de uso de OpenCode Go",
"d2375976eb": "Abrir detalles de uso de Gemini",
"3d79122c3f": "kimi",
"d7a0668acc": "opencode-go",
"68efc0345c": "gemini",
"76b06d4da5": "claude",
"a28a5dd9b1": "error",
"cd9d7b40ff": "Reiniciar {{value0}} sesiones",
@@ -5219,12 +5214,6 @@
"36223200ac": "Cookie de sesión de OpenCode Go",
"ea631977b5": "Configura los ajustes del proveedor OpenCode Go.",
"4ac10b4d08": "OpenCode Go",
"c2aee76420": "Extrae credenciales OAuth de tu instalación local de Gemini CLI para autenticarse con Google para {{value0}}. Usa credenciales emitidas para la app Gemini CLI, no para Orca. Puede romperse si Google actualiza la CLI. Úsalo bajo tu propio riesgo.",
"96f3649526": "Usar credenciales de Gemini CLI (experimental)",
"d676c41fc6": "Extrae credenciales OAuth de tu instalación local de Gemini CLI para autenticarse con Google. Usa credenciales emitidas para la app Gemini CLI, no para Orca. Puede romperse si Google actualiza la CLI. Úsalo bajo tu propio riesgo.",
"0c7f915b01": "Usar credenciales de Gemini CLI",
"973741a871": "Configura los ajustes del proveedor Gemini.",
"0c64dc2a64": "Gemini",
"db209ee572": "Eliminar",
"8a0f870153": "Volver a autenticar",
"3d245ef7d9": "Codex informó que este inicio de sesión no está actualizado",
@@ -7522,9 +7511,6 @@
"7118d2f908": "credenciales",
"933deaf732": "OAuth",
"8630464352": "CLI",
"e8e1ff3887": "Gemini",
"bada4a3218": "Extrae las credenciales de OAuth de tu instalación local de la CLI de Gemini para autenticarte con Google.",
"d819755b02": "Usar credenciales de la CLI de Gemini",
"35b461d817": "iniciar sesión",
"f2d666a886": "opcional",
"8b06729e0f": "activo",
@@ -7739,9 +7725,6 @@
"7f72de7cbe": "Muestra el consumo de tokens y el costo de OpenCode Go en la barra de estado.",
"bc046e7899": "Uso de OpenCode Go",
"51b0ccd6a2": "Google",
"2804a920ad": "gemini",
"9660c5b2f1": "Muestra el consumo de tokens y el costo de Gemini en la barra de estado.",
"5bfb874d05": "Uso de Gemini",
"97957e374e": "openai",
"8dfd676c28": "codex",
"e9e4412545": "Muestra el consumo de tokens y el costo de Codex en la barra de estado.",
@@ -8118,7 +8101,6 @@
"c61b14be7c": "grok",
"5d9ba08673": "copiloto",
"f472e97440": "aider",
"3c30fe2d51": "gemini",
"5fdf1dc2d1": "omp",
"9b0bc30160": "pi",
"882c4896fd": "opencode",
+1 -19
View File
@@ -25,7 +25,6 @@
"statusBar": {
"claudeToggleDescription": "アクティブなワークスペースの Claude トークンとコストの使用状況を表示します。",
"codexToggleDescription": "アクティブなワークスペースの Codex トークンとコストの使用状況を表示します。",
"geminiToggleDescription": "アクティブなワークスペースの Gemini トークンとコストの使用状況を表示します。",
"opencodeGoToggleDescription": "アクティブなワークスペースの OpenCode Go トークンと使用コストを表示します。",
"kimiToggleDescription": "アクティブなワークスペースの Kimi サブスクリプション使用状況を表示します。",
"minimaxToggleDescription": "アクティブなワークスペースの MiniMax サブスクリプション使用状況を表示します。",
@@ -336,7 +335,6 @@
"8da11d876c": "Goose",
"b32627f09b": "Aider",
"691dd11789": "Antigravity",
"12e6baa4f7": "Gemini",
"09973b4d84": "OMP",
"302934c5d9": "Pi",
"e7a4ca5103": "OpenCode",
@@ -805,7 +803,7 @@
"cd50cec5d7": "Orca を通じて複数のコーディング Agent を調整します。",
"58a868e8e4": "オーケストレーション",
"7c79d3b7bf": "任意",
"b1c2f8b0ac": "Claude、Codex、Gemini、OpenCode Go、MiniMax、Grok の任意のアカウント切り替えと使用量設定。",
"b1c2f8b0ac": "Claude、Codex、OpenCode Go、MiniMax、Grok の任意のアカウント切り替えと使用量設定。",
"f70ac54d38": "AI プロバイダーアカウント",
"4121f7a0a2": "AI Agent を管理し、デフォルトを設定し、コマンドをカスタマイズします。",
"b49abbd2f7": "Agent",
@@ -3216,7 +3214,6 @@
"24ac89df1a": "リモートホスト",
"5e59007df4": "Kimi 使用量",
"8c86cd77b0": "OpenCode Go の使用量",
"c1df0d67ec": "Gemini 使用量",
"c0909c686e": "Codex 使用量",
"3885eb74d8": "Claude 使用量",
"c8857b40f7": "使用状況データを更新する",
@@ -3244,10 +3241,8 @@
"3325d996cb": "レート制限をリセット",
"fda8146810": "Kimi の使用状況の詳細を開く",
"629251f4b6": "OpenCode Go の使用状況の詳細を開く",
"d2375976eb": "Gemini の使用状況の詳細を開く",
"3d79122c3f": "kimi",
"d7a0668acc": "opencode-go",
"68efc0345c": "gemini",
"76b06d4da5": "claude",
"a28a5dd9b1": "エラー",
"cd9d7b40ff": "{{value0}} セッションを再起動します",
@@ -5204,12 +5199,6 @@
"36223200ac": "OpenCode Go セッション Cookie",
"ea631977b5": "OpenCode Go プロバイダー設定を構成します。",
"4ac10b4d08": "OpenCode Go",
"c2aee76420": "ローカルの Gemini CLI インストールから OAuth 認証情報を抽出し、{{value0}} の Google 認証に使用します。これは、Orca ではなく、Gemini CLI アプリに発行された認証情報を使用します。Google が CLI を更新すると壊れる可能性があります。ご自身の責任でご使用ください。",
"96f3649526": "Gemini CLI 認証情報を使用する (実験的機能)",
"d676c41fc6": "ローカルの Gemini CLI インストールから OAuth 認証情報を抽出して、Google で認証します。これは、Orca ではなく、Gemini CLI アプリに発行された認証情報を使用します。 Google が CLI を更新すると壊れる可能性があります。ご自身の責任でご使用ください。",
"0c7f915b01": "Gemini CLI 認証情報を使用する",
"973741a871": "Gemini プロバイダー設定を構成します。",
"0c64dc2a64": "Gemini",
"db209ee572": "削除",
"8a0f870153": "再認証",
"3d245ef7d9": "Codex はこのサインインが古いと報告しました",
@@ -7544,9 +7533,6 @@
"7118d2f908": "認証情報",
"933deaf732": "認証",
"8630464352": "CLI",
"e8e1ff3887": "gemini",
"bada4a3218": "ローカルの Gemini CLI インストールから OAuth 認証情報を抽出して、Google で認証します。",
"d819755b02": "Gemini CLI 認証情報を使用する",
"35b461d817": "サインイン",
"f2d666a886": "オプション",
"8b06729e0f": "アクティブ",
@@ -7761,9 +7747,6 @@
"7f72de7cbe": "OpenCode Go トークンとコストの使用状況をステータスバーに表示します。",
"bc046e7899": "OpenCode Go の使用量",
"51b0ccd6a2": "グーグル",
"2804a920ad": "gemini",
"9660c5b2f1": "Gemini トークンとコストの使用状況をステータスバーに表示します。",
"5bfb874d05": "Gemini 使用量",
"97957e374e": "openai",
"8dfd676c28": "codex",
"e9e4412545": "Codex トークンとコストの使用状況をステータスバーに表示します。",
@@ -8140,7 +8123,6 @@
"c61b14be7c": "grok",
"5d9ba08673": "copilot",
"f472e97440": "aider",
"3c30fe2d51": "gemini",
"5fdf1dc2d1": "omp",
"9b0bc30160": "pi",
"882c4896fd": "opencode",
+1 -19
View File
@@ -25,7 +25,6 @@
"statusBar": {
"claudeToggleDescription": "활성 워크스페이스에 대한 Claude 토큰 및 비용 사용량을 표시합니다.",
"codexToggleDescription": "활성 워크스페이스에 대한 Codex 토큰 및 비용 사용량을 표시합니다.",
"geminiToggleDescription": "활성 워크스페이스에 대한 Gemini 토큰 및 비용 사용량을 표시합니다.",
"opencodeGoToggleDescription": "활성 워크스페이스에 대한 OpenCode Go 토큰 및 비용 사용량을 표시합니다.",
"kimiToggleDescription": "활성 워크스페이스의 Kimi 구독 사용량을 표시합니다.",
"minimaxToggleDescription": "활성 워크스페이스의 MiniMax 구독 사용량을 표시합니다.",
@@ -336,7 +335,6 @@
"8da11d876c": "Goose",
"b32627f09b": "Aider",
"691dd11789": "Antigravity",
"12e6baa4f7": "Gemini",
"09973b4d84": "OMP",
"302934c5d9": "Pi",
"e7a4ca5103": "OpenCode",
@@ -805,7 +803,7 @@
"cd50cec5d7": "Orca를 통해 여러 코딩 agents를 조정합니다.",
"58a868e8e4": "오케스트레이션",
"7c79d3b7bf": "선택 사항",
"b1c2f8b0ac": "Claude, Codex, Gemini, OpenCode Go, MiniMax, Grok의 선택적 계정 전환 및 사용량 설정.",
"b1c2f8b0ac": "Claude, Codex, OpenCode Go, MiniMax, Grok의 선택적 계정 전환 및 사용량 설정.",
"f70ac54d38": "AI 제공자 계정",
"4121f7a0a2": "AI agents를 관리하고, 기본값을 설정하고, 명령을 사용자 정의하세요.",
"b49abbd2f7": "에이전트",
@@ -3216,7 +3214,6 @@
"24ac89df1a": "원격 호스트",
"5e59007df4": "Kimi 사용량",
"8c86cd77b0": "OpenCode Go 사용량",
"c1df0d67ec": "Gemini 사용량",
"c0909c686e": "Codex 사용량",
"3885eb74d8": "Claude 사용량",
"c8857b40f7": "사용량 데이터 새로 고침",
@@ -3244,10 +3241,8 @@
"3325d996cb": "rate-limit 새로고침",
"fda8146810": "Kimi 사용 세부정보 열기",
"629251f4b6": "OpenCode Go 사용 세부정보 열기",
"d2375976eb": "Gemini 사용 세부정보 열기",
"3d79122c3f": "kimi",
"d7a0668acc": "opencode-go",
"68efc0345c": "gemini",
"76b06d4da5": "claude",
"a28a5dd9b1": "오류",
"cd9d7b40ff": "{{value0}} 세션 다시 시작",
@@ -5204,12 +5199,6 @@
"36223200ac": "OpenCode Go 세션 쿠키",
"ea631977b5": "OpenCode Go 공급자 설정을 구성합니다.",
"4ac10b4d08": "OpenCode Go",
"c2aee76420": "{{value0}}에서 Google에 인증하기 위해 로컬 Gemini CLI 설치에서 OAuth 자격 증명을 추출합니다. 이는 Orca가 아닌 Gemini CLI 앱에 발급된 자격 증명을 사용합니다. Google이 CLI를 업데이트하면 중단될 수 있습니다. 자신의 책임하에 사용하십시오.",
"96f3649526": "Gemini CLI 자격 증명 사용(실험적)",
"d676c41fc6": "Google 인증을 위해 로컬 Gemini CLI 설치에서 OAuth 자격 증명을 추출합니다. 이는 Orca가 아닌 Gemini CLI 앱에 발급된 자격 증명을 사용합니다. Google이 CLI를 업데이트하면 중단될 수 있습니다. 자신의 책임하에 사용하십시오.",
"0c7f915b01": "Gemini CLI 자격 증명 사용",
"973741a871": "Gemini 공급자 설정을 구성합니다.",
"0c64dc2a64": "Gemini",
"db209ee572": "제거",
"8a0f870153": "재인증",
"3d245ef7d9": "Codex에서 이 로그인이 오래되었다고 보고했습니다.",
@@ -7507,9 +7496,6 @@
"7118d2f908": "자격 증명",
"933deaf732": "OAuth",
"8630464352": "CLI",
"e8e1ff3887": "gemini",
"bada4a3218": "Google 인증을 위해 로컬 Gemini CLI 설치에서 OAuth 자격 증명을 추출합니다.",
"d819755b02": "Gemini CLI 자격 증명 사용",
"35b461d817": "로그인",
"f2d666a886": "선택 사항",
"8b06729e0f": "활성",
@@ -7724,9 +7710,6 @@
"7f72de7cbe": "상태 표시줄에 OpenCode Go 토큰 및 비용 사용량을 표시합니다.",
"bc046e7899": "OpenCode Go 사용량",
"51b0ccd6a2": "Google",
"2804a920ad": "gemini",
"9660c5b2f1": "상태 표시줄에 Gemini 토큰과 비용 사용량을 표시합니다.",
"5bfb874d05": "Gemini 사용량",
"97957e374e": "OpenAI",
"8dfd676c28": "codex",
"e9e4412545": "상태 표시줄에 Codex 토큰 및 비용 사용량을 표시합니다.",
@@ -8103,7 +8086,6 @@
"c61b14be7c": "그로크",
"5d9ba08673": "Copilot",
"f472e97440": "aider",
"3c30fe2d51": "gemini",
"5fdf1dc2d1": "omp",
"9b0bc30160": "Pi",
"882c4896fd": "opencode",
+1 -19
View File
@@ -25,7 +25,6 @@
"statusBar": {
"claudeToggleDescription": "显示当前工作区的 Claude Token 与费用消耗情况。",
"codexToggleDescription": "显示当前工作区的 Codex Token 与费用消耗情况。",
"geminiToggleDescription": "显示当前工作区的 Gemini Token 与费用消耗情况。",
"opencodeGoToggleDescription": "显示当前工作区的 OpenCode Go Token 与费用消耗情况。",
"kimiToggleDescription": "显示当前工作区的 Kimi 订阅使用情况。",
"minimaxToggleDescription": "显示当前工作区的 MiniMax 订阅使用情况。",
@@ -336,7 +335,6 @@
"8da11d876c": "Goose",
"b32627f09b": "Aider",
"691dd11789": "Antigravity",
"12e6baa4f7": "Gemini",
"09973b4d84": "OMP",
"302934c5d9": "Pi",
"e7a4ca5103": "OpenCode",
@@ -805,7 +803,7 @@
"cd50cec5d7": "通过 Orca 协调多个编码智能体。",
"58a868e8e4": "编排",
"7c79d3b7bf": "可选",
"b1c2f8b0ac": "Claude、Codex、Gemini、OpenCode Go、MiniMax 和 Grok 的可选账户切换与使用量设置。",
"b1c2f8b0ac": "Claude、Codex、OpenCode Go、MiniMax 和 Grok 的可选账户切换与使用量设置。",
"f70ac54d38": "AI 提供商账户",
"4121f7a0a2": "管理 AI 智能体、设置默认值并自定义命令。",
"b49abbd2f7": "智能体",
@@ -3228,7 +3226,6 @@
"24ac89df1a": "远程主机",
"5e59007df4": "Kimi 使用情况",
"8c86cd77b0": "OpenCode Go 使用情况",
"c1df0d67ec": "Gemini 使用情况",
"c0909c686e": "Codex 使用情况",
"3885eb74d8": "Claude 使用情况",
"c8857b40f7": "刷新使用数据",
@@ -3256,10 +3253,8 @@
"3325d996cb": "刷新速率限制",
"fda8146810": "打开 Kimi 使用详情",
"629251f4b6": "打开 OpenCode Go 使用详情",
"d2375976eb": "打开 Gemini 使用详情",
"3d79122c3f": "kimi",
"d7a0668acc": "opencode-go",
"68efc0345c": "gemini",
"76b06d4da5": "claude",
"a28a5dd9b1": "错误",
"cd9d7b40ff": "重新启动 {{value0}} 会话",
@@ -5216,12 +5211,6 @@
"36223200ac": "OpenCode Go 会话 Cookie",
"ea631977b5": "配置 OpenCode Go 提供商设置。",
"4ac10b4d08": "OpenCode Go",
"c2aee76420": "从本地 Gemini CLI 安装中提取 OAuth 凭据,用于在 {{value0}} 通过 Google 进行身份验证。这将使用颁发给 Gemini CLI 应用的凭据,而非 Orca。若 Google 更新 CLI,可能会失效。请自行承担风险。",
"96f3649526": "使用 Gemini CLI 凭据(实验)",
"d676c41fc6": "从本地 Gemini CLI 安装中提取 OAuth 凭据以通过 Google 认证。这将使用颁发给 Gemini CLI 应用的凭据,而非 Orca。若 Google 更新 CLI,可能会失效。请自行承担风险。",
"0c7f915b01": "使用 Gemini CLI 凭据",
"973741a871": "配置 Gemini 提供商设置。",
"0c64dc2a64": "Gemini",
"db209ee572": "移除",
"8a0f870153": "重新验证",
"3d245ef7d9": "Codex 报告此登录已过时",
@@ -7519,9 +7508,6 @@
"7118d2f908": "证书",
"933deaf732": "OAuth",
"8630464352": "CLI",
"e8e1ff3887": "gemini",
"bada4a3218": "从本地 Gemini CLI 安装中提取 OAuth 凭据以通过 Google 进行身份验证。",
"d819755b02": "使用 Gemini CLI 凭据",
"35b461d817": "登入",
"f2d666a886": "可选",
"8b06729e0f": "活跃",
@@ -7736,9 +7722,6 @@
"7f72de7cbe": "在状态栏中显示 OpenCode Go Token 和成本使用情况。",
"bc046e7899": "OpenCode Go 使用情况",
"51b0ccd6a2": "谷歌",
"2804a920ad": "gemini",
"9660c5b2f1": "在状态栏中显示 Gemini Token 和成本使用情况。",
"5bfb874d05": "Gemini 使用情况",
"97957e374e": "开放伊",
"8dfd676c28": "codex",
"e9e4412545": "在状态栏中显示 Codex Token 和成本使用情况。",
@@ -8115,7 +8098,6 @@
"c61b14be7c": "grok",
"5d9ba08673": "copilot",
"f472e97440": "助手",
"3c30fe2d51": "gemini",
"5fdf1dc2d1": "奥普",
"9b0bc30160": "pi",
"882c4896fd": "opencode",
+1 -1
View File
@@ -22,7 +22,7 @@ describe('RateLimitState', () => {
inactiveCodexAccounts: []
}
expect(state.minimax).toBeNull()
expect(state.grok).toBeNull()
expect(state.minimax).toBeNull()
expect(state.minimaxCookieConfigured).toBe(false)
})