English | 简体中文 | 繁體中文 | 日本語 | 한국어 | हिन्दी | Tiếng Việt | Français | Русский | Español | Português | Norsk | Svenska | Deutsch | Nederlands | Italiano
GAC støtter autentisering via ChatGPT OAuth, slik at du kan bruke ditt ChatGPT-abonnement for å få tilgang til OpenAI's Codex API i stedet for å betale for OpenAI API-nøkler separat. Dette gjenspeiler den samme OAuth-flyten som brukes av OpenAI's Codex CLI.
⚠️ Merk — uautorisert bruk: Dette bruker den samme OAuth-flyten som OpenAI's Codex CLI, og selv om det fungerer for øyeblikket, kan OpenAI når som helst begrense tredjeparts tokenbruk. GAC er lite nok til at det har flydd under radaren så langt, men bruk av ChatGPT OAuth her er ikke offisielt godkjent for tredjepartsverktøy og kan slutte å fungere når som helst. Hvis du trenger pålitelig generering av commit-meldinger, bruk en direkte API-leverandør (openaiosv.). Se OpenAI's Codex-dokumentasjon for gjeldende retningslinjer.
ChatGPT OAuth lar deg dra nytte av ditt eksisterende ChatGPT Plus- eller Pro-abonnement for å få tilgang til Codex API for å generere commit-meldinger. I stedet for å administrere API-nøkler og tokenbasert fakturering, autentiserer du deg én gang via nettleseren din, og GAC håndterer tokenets livssyklus automatisk.
- Kostnadseffektivt: Bruk ditt eksisterende ChatGPT Plus/Pro-abonnement i stedet for å betale separat for API-tilgang
- Samme modeller: Få tilgang til Codex-optimaliserte modeller (
gpt-5.5,gpt-5.4,gpt-5.3-codex) - Ingen API-nøkkeladministrasjon: Nettleserbasert OAuth betyr at det ikke er noen API-nøkler som må roteres eller lagres
- Separat fakturering: ChatGPT OAuth-bruk er separat fra direkte OpenAI API-fakturering
GAC inkluderer innebygd OAuth-autentisering for ChatGPT. Oppsettsprosessen er helt automatisert og vil åpne nettleseren din for autentisering.
Når du kjører uvx gac init, velger du ganske enkelt «ChatGPT OAuth» som leverandøren din:
uvx gac initVeiviseren vil:
- Be deg om å velge «ChatGPT OAuth» fra leverandørlisten
- Automatisk åpne nettleseren din for OAuth-autentisering
- Lagre tilgangstokenet ditt i
~/.gac/oauth/chatgpt-oauth.json - Angi standardmodellen
Hvis du allerede har konfigurert GAC med en annen leverandør og vil bytte til ChatGPT OAuth:
uvx gac modelDeretter:
- Velg «ChatGPT OAuth» fra leverandørlisten
- Nettleseren din åpnes automatisk for OAuth-autentisering
- Token lagret i
~/.gac/oauth/chatgpt-oauth.json - Modell konfigurert automatisk
Når du er autentisert, bruker du GAC som vanlig:
# Scene endringene dine
git add .
# Generer og commit med ChatGPT OAuth
uvx gac
# Eller overstyr modellen for én enkelt commit
uvx gac -m chatgpt-oauth:gpt-5.5ChatGPT OAuth gir tilgang til Codex-optimaliserte modeller. Nåværende modeller inkluderer:
gpt-5.5— Nyeste og mest kraftfulle Codex-modellgpt-5.4— Forrige generasjons Codex-modellgpt-5.3-codex— Tredje generasjons Codex-modell
Sjekk OpenAI-dokumentasjonen for fullstendig liste over tilgjengelige modeller.
GAC tilbyr dedikerte CLI-kommandoer for ChatGPT OAuth-administrasjon:
Autentiser eller re-autentiser med ChatGPT OAuth:
uvx gac auth chatgpt loginNettleseren din åpnes automatisk for å fullføre OAuth-flyten. Hvis du allerede er autentisert, vil dette oppdatere tokenene dine.
Fjern lagrede ChatGPT OAuth-token:
uvx gac auth chatgpt logoutDette sletter den lagrede tokenfilen på ~/.gac/oauth/chatgpt-oauth.json.
Sjekk din nåværende ChatGPT OAuth-autentiseringsstatus:
uvx gac auth chatgpt statusEller sjekk alle leverandører på én gang:
uvx gac authHvis du ser autentiseringsfeil, kan tokenet ditt ha utløpt. Re-autentiser ved å kjøre:
uvx gac auth chatgpt loginNettleseren din åpnes automatisk for ny OAuth-autentisering. GAC bruker automatisk oppdateringstokens for å fornye tilgang uten re-autentisering når mulig.
For å sjekke om du for øyeblikket er autentisert:
uvx gac auth chatgpt statusEller sjekk alle leverandører på én gang:
uvx gac authFor å fjerne det lagrede tokenet ditt:
uvx gac auth chatgpt logoutDette betyr at GAC ikke kan finne tilgangstokenet ditt. Autentiser ved å kjøre:
uvx gac modelVelg deretter «ChatGPT OAuth» fra leverandørlisten. OAuth-flyten starter automatisk.
Hvis OAuth-autentisering mislykkes:
- Sørg for at du har et aktivt ChatGPT Plus- eller Pro-abonnement
- Sjekk at nettleseren din åpnes riktig
- Prøv en annen nettleser hvis problemene vedvarer
- Bekreft nettverkstilkobling til
auth.openai.com - Sjekk at portene 1455-1465 er tilgjengelige for den lokale callback-serveren
OAuth-callback-serveren prøver automatisk portene 1455-1465. Hvis alle porter er opptatt:
# 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 }Kjør deretter uvx gac auth chatgpt login på nytt.
| Funksjon | OpenAI (openai:) |
ChatGPT OAuth (chatgpt-oauth:) |
|---|---|---|
| Autentisering | API-nøkkel (OPENAI_API_KEY) |
OAuth (automatisert nettleserflyt) |
| Fakturering | Tokenbasert API-fakturering | Abonnementsbasert (ChatGPT Plus/Pro) |
| Oppsett | Manuell API-nøkkelinndata | Automatisk OAuth via uvx gac init eller uvx gac model |
| Tokenhåndtering | Langlevde API-nøkler | OAuth-tokens (automatisk oppdatering med oppdateringstokens) |
| Modeller | Alle OpenAI-modeller | Codex-optimaliserte modeller |
- Aldri commit tilgangstokenet ditt til versjonskontroll
- GAC lagrer OAuth-tokens i
~/.gac/oauth/chatgpt-oauth.json(utenfor prosjektkatalogen din) - OAuth-flyten bruker PKCE (Proof Key for Code Exchange) for bedre sikkerhet
- Lokal callback-server kjører kun på localhost (porter 1455-1465)
- Oppdateringstokens brukes til å automatisk fornye tilgang uten re-autentisering