English | 简体中文 | 繁體中文 | 日本語 | 한국어 | हिन्दी | Tiếng Việt | Français | Русский | Español | Português | Norsk | Svenska | Deutsch | Nederlands | Italiano
GAC stöder autentisering via ChatGPT OAuth, vilket gör att du kan använda ditt ChatGPT-abonnemang för att få tillgång till OpenAI:s Codex API istället för att betala för OpenAI API-nycklar separat. Detta speglar samma OAuth-flöde som används av OpenAI:s Codex CLI.
⚠️ Observera — ej godkänd användning: Detta använder samma OAuth-flöde som OpenAI:s Codex CLI, och även om det för närvarande fungerar, kan OpenAI när som helst begränsa tredjeparts tokenanvändning. GAC är litet nog att det har flugit under radarn hittills, men användning av ChatGPT OAuth här är inte officiellt godkänt för tredjepartsverktyg och kan sluta fungera när som helst. Om du behöver tillförlitlig generering av commit-meddelanden, använd en direkt API-leverantör (openaietc.). Se OpenAI:s Codex-dokumentation för gällande policy.
ChatGPT OAuth låter dig utnyttja ditt befintliga ChatGPT Plus- eller Pro-abonnemang för att få tillgång till Codex API för att generera commit-meddelanden. Istället för att hantera API-nycklar och tokenbaserad fakturering autentiserar du dig en gång via din webbläsare och GAC hanterar tokenens livscykel automatiskt.
- Kostnadseffektivt: Använd ditt befintliga ChatGPT Plus/Pro-abonnemang istället för att betala separat för API-åtkomst
- Samma modeller: Få tillgång till Codex-optimerade modeller (
gpt-5.5,gpt-5.4,gpt-5.3-codex) - Ingen API-nyckelhantering: Webbläsarbaserad OAuth innebär att det inte finns några API-nycklar att rotera eller lagra
- Separat fakturering: ChatGPT OAuth-användning är separat från direkt OpenAI API-fakturering
GAC inkluderar inbyggd OAuth-autentisering för ChatGPT. Konfigurationsprocessen är helt automatiserad och öppnar din webbläsare för autentisering.
När du kör uvx gac init, välj helt enkelt «ChatGPT OAuth» som din leverantör:
uvx gac initGuiden kommer att:
- Be dig att välja «ChatGPT OAuth» från leverantörslistan
- Automatiskt öppna din webbläsare för OAuth-autentisering
- Spara din åtkomsttoken i
~/.gac/oauth/chatgpt-oauth.json - Ställa in standardmodellen
Om du redan har konfigurerat GAC med en annan leverantör och vill byta till ChatGPT OAuth:
uvx gac modelSedan:
- Välj «ChatGPT OAuth» från leverantörslistan
- Din webbläsare öppnas automatiskt för OAuth-autentisering
- Token sparad i
~/.gac/oauth/chatgpt-oauth.json - Modell konfigurerad automatiskt
När du är autentiserad, använd GAC som vanligt:
# Staga dina ändringar
git add .
# Generera och commit:a med ChatGPT OAuth
uvx gac
# Eller åsidosätt modellen för en enda commit
uvx gac -m chatgpt-oauth:gpt-5.5ChatGPT OAuth ger tillgång till Codex-optimerade modeller. Nuvarande modeller inkluderar:
gpt-5.5— Senaste och mest kraftfulla Codex-modellengpt-5.4— Föregående generations Codex-modellgpt-5.3-codex— Tredje generationens Codex-modell
Kontrollera OpenAI-dokumentationen för fullständig lista över tillgängliga modeller.
GAC tillhandahåller dedikerade CLI-kommandon för ChatGPT OAuth-hantering:
Autentisera eller autentisera om med ChatGPT OAuth:
uvx gac auth chatgpt loginDin webbläsare öppnas automatiskt för att slutföra OAuth-flödet. Om du redan är autentiserad kommer detta att uppdatera dina tokens.
Ta bort lagrade ChatGPT OAuth-tokens:
uvx gac auth chatgpt logoutDetta tar bort den lagrade tokenfilen på ~/.gac/oauth/chatgpt-oauth.json.
Kontrollera din nuvarande ChatGPT OAuth-autentiseringsstatus:
uvx gac auth chatgpt statusEller kontrollera alla leverantörer på en gång:
uvx gac authOm du ser autentiseringsfel kan din token ha löpt ut. Autentisera om genom att köra:
uvx gac auth chatgpt loginDin webbläsare öppnas automatiskt för ny OAuth-autentisering. GAC använder automatiskt uppdateringstokens för att förnya åtkomst utan autentisering om när det är möjligt.
För att kontrollera om du för närvarande är autentiserad:
uvx gac auth chatgpt statusEller kontrollera alla leverantörer på en gång:
uvx gac authFör att ta bort din lagrade token:
uvx gac auth chatgpt logoutDetta betyder att GAC inte kan hitta din åtkomsttoken. Autentisera genom att köra:
uvx gac modelVälj sedan «ChatGPT OAuth» från leverantörslistan. OAuth-flödet startar automatiskt.
Om OAuth-autentisering misslyckas:
- Se till att du har ett aktivt ChatGPT Plus- eller Pro-abonnemang
- Kontrollera att din webbläsare öppnas korrekt
- Prova en annan webbläsare om problemen kvarstår
4.Verifiera nätverksanslutning till
auth.openai.com - Kontrollera att portarna 1455-1465 är tillgängliga för den lokala callback-servern
OAuth-callback-servern försöker automatiskt portarna 1455-1465. Om alla portar är upptagna:
# På macOS/Linux:
lsof -ti:1455-1465 | xargs kill -9
# På Windows (PowerShell):
Get-NetTCPConnection -LocalPort 1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465 | ForEach-Object { Stop-Process -Id $_.OwningProcess -Force }Kör sedan uvx gac auth chatgpt login igen.
| Funktion | OpenAI (openai:) |
ChatGPT OAuth (chatgpt-oauth:) |
|---|---|---|
| Autentisering | API-nyckel (OPENAI_API_KEY) |
OAuth (automatiserat webbläsarflöde) |
| Fakturering | Tokenbaserad API-fakturering | Abonnemangsbaserat (ChatGPT Plus/Pro) |
| Konfiguration | Manuell API-nyckelinmatning | Automatisk OAuth via uvx gac init eller uvx gac model |
| Tokenhantering | Långlivade API-nycklar | OAuth-tokens (automatisk uppdatering med uppdateringstokens) |
| Modeller | Alla OpenAI-modeller | Codex-optimerade modeller |
- Commit:a aldrig din åtkomsttoken till versionskontroll
- GAC lagrar OAuth-tokens i
~/.gac/oauth/chatgpt-oauth.json(utanför din projektkatalog) - OAuth-flödet använder PKCE (Proof Key for Code Exchange) för ökad säkerhet
- Lokal callback-server körs endast på localhost (portar 1455-1465)
- Uppdateringstokens används för att automatiskt förnya åtkomst utan autentisering om