Codex CLI är OpenAI:s kodningsagent för terminalen. Programmet kan läsa och ändra filer, köra kommandon och arbeta vidare genom flera steg i ett projekt. Veckans uppdateringar finns i versionerna 0.152.0 till 0.153.4 och bygger framför allt ut den interaktiva terminalmiljön.
GPT-6 Astra blir standardmodellen
Stödet för GPT-6 Astra infördes i flera steg. Version 0.153.1 gjorde det möjligt att välja modellen genom inställningsfilen, men visade den ännu inte i modellväljaren. Efter två mindre korrigeringar löste version 0.153.4 detta: Astra visas nu i den inbyggda modellistan och blir standard när användaren inte själv har angett en modell.
Den som uppdaterar till 0.153.4 och saknar raden model i ~/.codex/config.toml behöver därför inte göra något mer. En redan angiven modell ändras däremot inte.
Modell kan väljas tillfälligt med kommandot:
/model
Ett permanent val görs i config.toml:
model = "gpt-6-astra"
Aipress testade version 0.153.4 på en Linux-dator den 7 september med ett ChatGPT Plus-konto och en ny Codex-konfiguration. Startskärmen angav gpt-6-astra som modell och statusraden märkte den som standard. Astra låg också först i modellväljaren, följd av GPT-5.6 Sol, Terra och Luna samt äldre modeller.
När Astra valdes erbjöd Codex resonemangsnivåerna Low, Medium, High, Extra high samt Max och Ultra via ett separat val. Low var förvalt. De högsta nivåerna kan förbruka användningsutrymmet snabbare.
OpenAI anger att Astra kräver minst Codex CLI 0.153.0. Version 0.153.4 behövs däremot för att få den korrigerade modellväljaren och Astra som automatiskt förstahandsval. I version 0.153.2 rättades beskrivningen av Astras snabbnivå från ”1.5x” till ”2x speed, increased usage”, men ändringen gällde bara texten och påverkade inte hur förfrågningar körs. Version 0.153.3 lade även till Astra i Amazon Bedrocks modellväljare.
Mer om modellen, priserna och våra tester finns i Aipress genomgång av GPT-6 Astra.
Pluginer kan installeras från externa marknadsplatser
Version 0.153.0 gör hanteringen av Codex-pluginer betydligt mer användbar från kommandoraden. Kommandot codex plugin kan nu ansluta till externa marknadsplatser och inte enbart läsa lokalt installerat innehåll.
Tillgängliga och installerade pluginer visas med:
codex plugin list
En plugin installeras genom att ange dess namn och marknadsplats:
codex plugin add TILLÄGG@MARKNADSPLATS
Den tas bort med:
codex plugin remove TILLÄGG
Källorna hanteras med underkommandon till codex plugin marketplace. Det går bland annat att lägga till ett GitHub-arkiv, en Git-adress eller en lokal sökväg. En Git-version kan låsas till en bestämd referens, och stora arkiv kan hämtas selektivt med gles utcheckning.
En plugin kan ge Codex nya instruktioner och verktyg för exempelvis dokument, kalkylblad, webbläsare eller externa tjänster. Den praktiska skillnaden är att installation och borttagning inte längre kräver att användaren öppnar Codex-appen eller själv placerar filer på rätt plats.
I vårt Linux-test visade codex plugin marketplace list två lokala marknadsplatser. codex plugin list lade dessutom till OpenAI:s externa utbud openai-curated-remote, samma källa som används i ChatGPT-appen. Listan omfattade både installerade pluginer och ett mycket stort antal alternativ som ännu inte var installerade. Eftersom namnen på marknadsplatserna kan skilja sig åt mellan installationer är det säkrast att först köra listkommandot och sedan använda exakt det namn som visas där.
Tidigare varning när användningsutrymmet minskar
Codex-användning med ett ChatGPT-abonnemang räknas mot abonnemangets utrymme. Hur snabbt det förbrukas beror bland annat på modell, resonemangsnivå, uppgiftens längd och hur mycket material agenten behöver behandla.
Sedan version 0.153.0 varnas Plus- och Team-användare när mindre än hälften återstår av den ungefärliga femtimmarsperiod som OpenAI använder för en av sina användningsgränser. Tidigare kom varningen när betydligt mindre utrymme återstod, vilket ökade risken för att en längre uppgift skulle stoppas utan mycket förvarning.
Redan i version 0.152.0 fick gränsmeddelandena åtgärder för att kontrollera användningen, hantera krediter, använda en tillgänglig återställning eller se abonnemangsalternativ. Den aktuella förbrukningen kan granskas med /usage eller /status, beroende på vilket meddelande Codex visar.
På vårt Plus-konto visade varje ny session att två återställningar fanns tillgängliga. Codex varnade också för att mindre än 25 procent av veckogränsen återstod. /usage öppnade en kalender över tokenanvändningen med val för daglig, veckovis och sammanlagd statistik. Något val för att använda återställning visades däremot inte där, trots meddelandet vid starten. Funktionerna verkar alltså ännu inte vara helt enhetliga mellan bannern och användningsvyn.
Vim-läget blir användbart för längre utkast
Codex har ett valbart Vim-läge för den textruta där instruktionerna skrivs. Under veckan fick det stöd för flera funktioner som tidigare saknades.
Version 0.152.0 införde sökning i det aktuella utkastet. / söker framåt och ? bakåt, träffarna markeras och n eller N flyttar mellan dem. Nya utkast börjar dessutom i infogningsläge, även efter att ett meddelande eller ett snedstreckskommando har skickats.
I version 0.153.0 tillkom u för att ångra och Ctrl+R för att göra om. Funktionen sparar hela utkastets tillstånd, inklusive inklistrad text och bilagor.
Vim-läget slås på för den pågående sessionen med:
/vim
Den som vill använda det i varje ny session kan lägga till följande i config.toml:
[tui]
vim_mode_default = true
Inställningen för att stänga av identifiering av snabbt inklistrad text heter nu tui.disable_paste_burst, men det tidigare namnet på toppnivå fungerar fortfarande.
I vårt test skrev vi en svensk instruktion, gick till normalläge och tryckte u. Hela den inskrivna instruktionen försvann. Ctrl+R återställde den fullständigt. Ångringen skedde alltså på utkastsnivå och tog inte bort ett ord eller tecken i taget.
Automatisk sessionsresumé kan stängas av
Codex kan skapa en kort resumé av ett tidigare samtal när en session fortsätter. Från version 0.153.0 går den automatiska funktionen att stänga av utan att förlora det manuella kommandot /recap.
Inställningen är:
[tui]
auto_recap = false
När en resumé behövs kan användaren fortfarande skriva:
/recap
Vi provade funktionen genom att återuppta en kort avslutad session. På en så kort session kunde vi inte se när den automatiska resumén dyker upp av sig själv, men det manuella kommandot /recap fungerade och gav en korrekt svensk sammanfattning under rubriken ”Conversation recap”.
Terminalhistoriken har samtidigt blivit mer fullständig. Den visar nu hela kodändringar, text som har skickats till bakgrundsterminaler och avslutade kommandon som separata poster. Det gör det lättare att i efterhand se vad agenten faktiskt har gjort.
Komprimerade sessionsfiler fungerar dessutom med codex exec resume när sessionen väljs efter arbetskatalog, och förbättringarna omfattar även förgrenade sessioner.
Avbrutna anslutningar och godkännanden hanteras bättre
En Codex-session som styrs genom en extern appserver, exempelvis från en skrivbordsapp eller utvecklingsmiljö, försöker nu återansluta automatiskt om förbindelsen bryts. Utkastet och samtalshistoriken bevaras. Meddelanden vars status är osäker pausas för granskning i stället för att skickas automatiskt efter återanslutningen.
För vanliga sessioner som startas direkt med codex i en terminal är denna förändring mindre relevant. Den får större betydelse när samma terminalgränssnitt används som klient till en annan app.
OpenAI har också minskat antalet onödiga säkerhetskontroller. Guardian är Codex inbyggda granskare som kontrollerar riskabla åtgärder innan de körs. I läget Full Access hoppar Codex över Guardian-granskningar som enbart skulle leda till en bekräftelsefråga. I läget User approval körs inte längre Guardians bakgrundsbedömning och förberedande kontroll. Känsliga åtgärder och frågor som kräver ett svar från användaren behandlas fortfarande som tidigare.
Granskningshistoriken bevaras dessutom bättre när en lång konversation komprimeras, startas om eller förgrenas. Det minskar risken att Codex glömmer ett tidigare besked och frågar om samma tillstånd igen. Version 0.152.1 innehåller en enda ändring: Guardian följer nu regler för Node REPL som anges i modellens metadata.
Fler inställningar för långa uppgifter och MCP-verktyg
Version 0.153.0 innehåller även ett experimentellt sätt att hantera mycket långa arbetsuppgifter. I stället för att upprepade gånger pressa ihop hela historiken till en enda sammanfattning kan Codex använda anteckningar och sökbar historik. Funktionen är avstängd från början och kräver inloggning med ChatGPT Plus, Pro eller Pro Lite:
[features.context_management]
experimental_mode = true
Inställningen börjar gälla för nya uppgifter. Den stöds inte för sessioner som använder API-nyckel eller en egen modellleverantör. Funktionen beskrivs närmare i vår tidigare artikel om GPT-6 Astra.
MCP-användare får mer detaljerad kontroll över externa verktyg. Servernamn kan nu innehålla tecknen :, @, / och ., vilket gör att paketliknande namn fungerar i både kommandon och autentisering. Det går också att sätta ett eget tak för hur mycket text ett enskilt verktyg får lämna till modellen:
[mcp_servers.exempel.tools.sok]
output_token_limit = 30000
Begränsningen används på samma sätt när en session återupptas. Den kan vara värdefull när ett verktyg returnerar långa loggar, sökresultat eller dokument som annars tar en stor del av modellens arbetsminne.
Sparade godkännanden för MCP-verktyg knyts nu till det valda appkontot, och relativa sökvägar till MCP-program startar säkrare på macOS.
Flera mindre fel rättas
Bland de mindre ändringarna återgår en återupptagen session till sin sparade arbetskatalog när ingen annan katalog anges. Modellväljaren kan uppdatera listan utan att tappa den markerade raden, och rekommenderade pluginer börjar hämtas tidigare under starten.
Windows-versionen får rättningar för sandlådan när Microsoft Store-versionen av PowerShell används, processer som fastnar vid terminalfrågor och visningsfel i äldre JediTerm-terminaler. Codex Cloud blockerar dessutom opålitliga serveradresser och omdirigeringar som skulle kunna utsätta sparade inloggningsuppgifter.
För användare av Amazon Bedrock visar både terminalgränssnittet och codex exec nu förloppet när inloggningsuppgifter uppdateras. Utvecklare som bygger egna klienter ovanpå Codex appserver kan ange tidsgränser på mer än en timme för terminalkommandon.
Veckan innebar också att planeringsverktyget stängdes av som standard i version 0.152.0. Det kan fortfarande aktiveras med tools.update_plan.enabled = true.
Så uppdaterar du Codex CLI
Veckans stabila versioner var 0.152.0, 0.152.1, 0.153.0, 0.153.1, 0.153.2, 0.153.3 och 0.153.4. Den senaste av dem publicerades den 4 september.
Installerad version visas med:
codex --version
Codex kan uppdateras med:
codex update
Den som installerade programmet globalt med npm kan i stället hämta den senaste versionen med:
npm install -g @openai/codex@latest
Den som uppdaterar hamnar på version 0.153.4 med alla förändringar och rättningar ovan.
Thomas Karlsson
Huvudredaktör, AI expert och journalist
Thomas bevakar generativ AI, språkmodeller och verktygen som förändrar hur vi arbetar. Han skriver för dig som vill förstå utvecklingen utan att redan kunna tekniken.