English | 简体中文 | 繁體中文 | 日本語 | 한국어 | हिन्दी | Tiếng Việt | Français | Русский | Español | Português | Norsk | Svenska | Deutsch | Nederlands | Italiano
GAC ondersteunt authenticatie via ChatGPT OAuth, waardoor u uw ChatGPT-abonnement kunt gebruiken om toegang te krijgen tot de Codex API van OpenAI in plaats van apart te betalen voor OpenAI API-sleutels. Dit weerspiegelt dezelfde OAuth-flow die wordt gebruikt door de Codex CLI van OpenAI.
⚠️ Let op — niet-goedgekeurd gebruik: Dit gebruikt dezelfde OAuth-flow als de Codex CLI van OpenAI, en hoewel het momenteel werkt, kan OpenAI het gebruik van tokens door derden op elk moment beperken. GAC is klein genoeg om tot nu toe onder de radar te zijn gebleven, maar het gebruik van ChatGPT OAuth hier is niet officieel goedgekeurd voor tools van derden en kan op elk moment stoppen met werken. Als u betrouwbare generatie van commit-berichten nodig heeft, gebruik dan een directe API-provider (openai, enz.). Zie Codex-documentatie van OpenAI voor het huidige beleid.
ChatGPT OAuth stelt u in staat om uw bestaande ChatGPT Plus- of Pro-abonnement te gebruiken om toegang te krijgen tot de Codex API voor het genereren van commit-berichten. In plaats van het beheren van API-sleutels en token-gebaseerde facturatie, authenticert u eenmaal via uw browser en beheert GAC de token-levenscyclus automatisch.
- Kosteneffectief: Gebruik uw bestaande ChatGPT Plus/Pro-abonnement in plaats van apart te betalen voor API-toegang
- Dezelfde modellen: Toegang tot Codex-geoptimaliseerde modellen (
gpt-5.5,gpt-5.4,gpt-5.3-codex) - Geen API-sleutelbeheer: Browser-gebaseerde OAuth betekent dat er geen API-sleutels hoeven te worden geroteerd of opgeslagen
- Separate facturatie: ChatGPT OAuth-gebruik is gescheiden van directe OpenAI API-facturatie
GAC bevat ingebouwde OAuth-authenticatie voor ChatGPT. Het installatieproces is volledig geautomatiseerd en opent uw browser voor authenticatie.
Wanneer u uvx gac init uitvoert, selecteert u eenvoudig «ChatGPT OAuth» als uw provider:
uvx gac initDe wizard zal:
- U vragen om «ChatGPT OAuth» te selecteren uit de providerlijst
- Automatisch uw browser openen voor OAuth-authenticatie
- Uw toegangstoken opslaan in
~/.gac/oauth/chatgpt-oauth.json - Het standaardmodel instellen
Als u GAC al hebt geconfigureerd met een andere provider en wilt overschakelen naar ChatGPT OAuth:
uvx gac modelVervolgens:
- Selecteer «ChatGPT OAuth» uit de providerlijst
- Uw browser wordt automatisch geopend voor OAuth-authenticatie
- Token opgeslagen in
~/.gac/oauth/chatgpt-oauth.json - Model automatisch geconfigureerd
Na authenticatie gebruikt u GAC zoals gewoonlijk:
# Stage uw wijzigingen
git add .
# Genereer en commit met ChatGPT OAuth
uvx gac
# Of overschrijf het model voor één commit
uvx gac -m chatgpt-oauth:gpt-5.5ChatGPT OAuth biedt toegang tot Codex-geoptimaliseerde modellen. Huidige modellen omvatten:
gpt-5.5— Nieuwste en krachtigste Codex-modelgpt-5.4— Vorige generatie Codex-modelgpt-5.3-codex— Derde generatie Codex-model
Raadpleeg de OpenAI-documentatie voor de volledige lijst met beschikbare modellen.
GAC biedt toegewijde CLI-opdrachten voor ChatGPT OAuth-beheer:
Authenticeer of herauthenticeer met ChatGPT OAuth:
uvx gac auth chatgpt loginUw browser wordt automatisch geopend om de OAuth-flow te voltooien. Als u al bent geauthenticeerd, worden uw tokens vernieuwd.
Verwijder opgeslagen ChatGPT OAuth-tokens:
uvx gac auth chatgpt logoutDit verwijdert het opgeslagen tokenbestand op ~/.gac/oauth/chatgpt-oauth.json.
Controleer uw huidige ChatGPT OAuth-authenticatiestatus:
uvx gac auth chatgpt statusOf controleer alle providers in één keer:
uvx gac authAls u authenticatiefouten ziet, is uw token mogelijk verlopen. Authenticeer opnieuw door uit te voeren:
uvx gac auth chatgpt loginUw browser wordt automatisch geopend voor nieuwe OAuth-authenticatie. GAC gebruikt automatisch vernieuwingstokens om toegang te verlengen zonder herauthenticatie wanneer mogelijk.
Om te controleren of u momenteel bent geauthenticeerd:
uvx gac auth chatgpt statusOf controleer alle providers in één keer:
uvx gac authOm uw opgeslagen token te verwijderen:
uvx gac auth chatgpt logoutDit betekent dat GAC uw toegangstoken niet kan vinden. Authenticeer door uit te voeren:
uvx gac modelSelecteer vervolgens «ChatGPT OAuth» uit de providerlijst. De OAuth-flow start automatisch.
Als OAuth-authenticatie mislukt:
- Zorg ervoor dat u een actief ChatGPT Plus- of Pro-abonnement heeft
- Controleer of uw browser correct opent
- Probeer een andere browser als de problemen aanhouden
- Verifieer netwerkconnectiviteit met
auth.openai.com - Controleer of de poorten 1455-1465 beschikbaar zijn voor de lokale callback-server
De OAuth-callback-server probeert automatisch de poorten 1455-1465. Als alle poorten bezet zijn:
# Op macOS/Linux:
lsof -ti:1455-1465 | xargs kill -9
# Op Windows (PowerShell):
Get-NetTCPConnection -LocalPort 1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465 | ForEach-Object { Stop-Process -Id $_.OwningProcess -Force }Voer vervolgens uvx gac auth chatgpt login opnieuw uit.
| Functie | OpenAI (openai:) |
ChatGPT OAuth (chatgpt-oauth:) |
|---|---|---|
| Authenticatie | API-sleutel (OPENAI_API_KEY) |
OAuth (geautomatiseerde browser-flow) |
| Facturatie | Token-gebaseerde API-facturatie | Abonnement-gebaseerd (ChatGPT Plus/Pro) |
| Installatie | Handmatige API-sleutelinvoer | Automatische OAuth via uvx gac init of uvx gac model |
| Token-beheer | Langlevende API-sleutels | OAuth-tokens (automatische vernieuwing met vernieuwingstokens) |
| Modellen | Alle OpenAI-modellen | Codex-geoptimaliseerde modellen |
- Commit nooit uw toegangstoken naar versiebeheer
- GAC slaat OAuth-tokens op in
~/.gac/oauth/chatgpt-oauth.json(buiten uw projectmap) - OAuth-flow gebruikt PKCE (Proof Key for Code Exchange) voor verbeterde beveiliging
- Lokale callback-server draait alleen op localhost (poorten 1455-1465)
- Vernieuwingstokens worden gebruikt om toegang automatisch te verlengen zonder herauthenticatie