Aipress testade byte av inställningar, textmarkering och minne mellan samtal. Bytet av tankenivå fungerade direkt. Tangentbordsmarkeringen behövde däremot en extra inställning, och minnet krävde både aktivering och väntan innan en uppgift dök upp i ett nytt samtal.
Codex behåller samtalet när tankenivån ändras
Tankenivån styr hur mycket modellen ska resonera. Från version 0.165.0 är möjligheten att ändra den under ett samtal påslagen som standard för modeller som stöder funktionen. Enligt dokumentationen för modellval och samtalsinställningar behåller kommandot /model --reasoning=high den aktiva modellen men sätter nivån till High.
I vårt test med GPT-6.1 Sol bekräftade Codex ändringen, och /status visade High. Även nästa svar hade den nivån i sessionsloggen. Samtalets identitet var oförändrad, och Codex mindes ett ord som vi hade gett före bytet.
Det gick också att öppna menyn med /model och välja Extra high. Tangenten s tillämpade valet bara på det pågående samtalet, och nästa svar loggades med xhigh. Enter sparar i stället valet som standard i inställningsfilen config.toml. Skillnaden är alltså om nivån ska gälla här och nu eller även vara förvald framöver.
Codex får sökning och textmarkering med tangentbordet
Version 0.166.0 ger tangentbordsstyrd markering i samtalshistoriken, med förflyttning per ord, rad och sida. Funktionen har inbyggd sökning och kortkommandon som går att ändra.
I textmarkeringstestet på Aipress.se fick Codex skriva en numrerad lista med 70 rader. F3 öppnade sökfältet direkt. När vi sökte efter ett ord på rad 7 hoppade vyn från slutet av listan till rätt rad och markerade ordet. Ctrl+P och Ctrl+N växlade mellan sökträffarna.
Själva markeringen krävde mer. Hjälpen under ? anger Ctrl+mellanslag för att starta den, men med standardinställningarna hände ingenting. När vi lade in följande i config.toml och startade om Codex fungerade tangenten:
[tui.keymap.global]
select_transcript = "ctrl-space"
Även F6 fungerade när vi angav den som tangent för samma funktion. Markeringen startade direkt i huvudvyn i det vanliga helskärmsläget. Ctrl+T, som hjälpen anger för att först öppna samtalshistoriken, ändrade ingenting där.
När markeringsläget var igång fungerade navigeringen. w, b och e flyttade markören per ord, j och k per rad, och PgUp, Ctrl+B och Ctrl+F per sida. g och G gick till början respektive slutet, och / öppnade sökning. Med v eller V började textmarkeringen. y, Ctrl+C eller Enter kopierade sedan exakt den valda texten till terminalens urklipp, både ett par ord och två hela rader med radbrytningen kvar.
Kommandot /keymap visade 154 åtgärder och kunde ändra genvägar utan omstart. Vi lade till Ctrl+mellanslag för sökfunktionen Find Transcript, och den fungerade direkt. Ändringen sparades i config.toml och gick att ta bort med Remove custom binding. Åtgärden som startar själva textmarkeringen fanns däremot inte i listan.
Codex nya minne behöver aktiveras
OpenAI anger att memory v2 nu är standard för nya profiler. Det betyder vilken minnesversion som används när funktionen slås på, inte att lokala minnen är aktiverade från början. De är fortfarande avstängda som standard. Minnena låter Codex ta med användbar information från tidigare arbete till nya samtal och lagras separat från ChatGPT:s webbminne.
På vår nya profil visade /memories frågan Enable memories? Efter att vi valt Yes, enable gällde ändringen först nya samtal. Codex skrev inställningarna memories = true och memory_tool = true till konfigurationen. I nästa samtal varnade programmet för att memory_tool var föråldrad, trots att Codex självt just hade lagt till den.
Vi berättade en påhittad uppgift i ett samtal, avslutade det och frågade efter uppgiften i nya samtal. Codex sade först att det inte kunde spara den till framtida samtal. Under 21 minuter svarade fem nya samtal att de inte visste. Mappen memories_v2 skapades redan vid första meddelandet, men sammanfattningen där innehöll ingen uppgift om oss.
För att undersöka väntetiden flyttade vi sparade tidsstämplar bakåt. Väntan i den delen av testet var alltså simulerad. Ett samtal som hade legat orört i 5,9 timmar togs inte upp till minnesbearbetning. Vid 6,0 timmar togs det upp när nästa samtal startade. Även sammanställningen av minnet väntade: efter 3 timmar startade ingen ny sammanställning, men efter 6 timmar gjorde den det. När båda villkoren var uppfyllda svarade ett nytt samtal rätt, och uppgiften fanns i memories_v2/memory_summary.md.
Panelen i /memories har separata val för Use memories och Generate memories, alltså att använda respektive skapa minnen. Med användningen avstängd svarade ett nytt samtal att det inte visste, fast uppgiften låg kvar i filen. Reset all memories tömde sedan minnet efter en bekräftelse.
För befintliga profiler fortsätter Codex enligt dokumentationen normalt att använda den äldre mappen memories om den redan finns. Regler som alltid ska gälla bör ligga i projektets instruktionsfil AGENTS.md eller annan sparad projektdokumentation, inte enbart i minnet.
Versionsanteckningarna nämner också import av minnen från andra agenter. I vårt test var funktionen external_agent_memory_import markerad som under utveckling och avstängd. Vi slog på den och lade dit en påhittad minnesfil från Claude Code, men /import listade ändå bara Instructions.
Codex samlar samtal från samma kodprojekt
Samtalsväljaren får ett filter för kodprojekt, och översikten över agenter grupperar dem efter mapp. Det ska göra det lättare att hitta bland samtal i länkade worktrees, separata arbetsmappar för samma kodprojekt.
Med /resume öppnas väljaren för sparade samtal. Cwd visar samtal från den aktuella mappen. Repo tar, när alternativet är tillgängligt, även med motsvarande mapp i länkade lokala worktrees. All söker över mapparna. När ett samtal väljs läser Codex in historiken igen så att arbetet kan fortsätta där det slutade.
Fler ändringar i Codex och ChatGPT Work
GPT-6.1 Terra finns nu i Codex och ChatGPT Work för Plus, Pro, Business, Enterprise och Edu. OpenAI beskriver modellen som snabb och effektiv för professionellt arbete, med bildförståelse och precis datorstyrning. I Work väljs den under Advanced i modellistan i ChatGPT:s datorapp eller på webben, och Work stöder den även på mobilen. Den finns inte i Chat, och det går inte att kräva att modellens beräkningar sker i Förenade arabemiraten. För Enterprise beror tillgången på arbetsytan och administratörens inställningar. Modellens pris och användning för bilder och datorarbete behandlas närmare i genomgången av GPT-6.1 Terra.
Sparade behörigheter. OpenAI uppger att bekräftade godkännanden och behörigheter bevaras när samtal återupptas eller förgrenas. Vi testade genom att ge ett samtal Full Access, bekräfta valet i en särskild ruta och sedan återuppta eller förgrena samtalet, alltså starta en ny tråd från det. Full Access låg kvar efter codex resume, och ett kommando utanför arbetsmappen gick igenom utan fråga. Både /fork och codex fork gav däremot den nya tråden lägre behörighet och frågade innan samma slags kommando fick utföras. Tabellen visar Aipress resultat för de två behörighetsvalen i testet:
| Behörighet i tråden | codex resume |
/fork i samtalet |
codex fork |
|---|---|---|---|
| Full Access | Kvar | Borta | Borta |
| Approve for me | Kvar | Kvar | Borta |
Återupptagning behöll alltså båda valen i testet. Förgrening med /fork behöll bara Approve for me, och terminalkommandot codex fork behöll inget av dem. De förgrenade trådarna utan Full Access fick de behörigheter som ett nytt samtal får i mappen: Read Only i en obetrodd mapp och Workspace (Ask for approval) i en betrodd.
Begripligare säkerhetsstopp. När säkerhetsskydd blockerar en åtgärd visar terminalgränssnittet tydligare förklaringar. Användaren kan också välja bland säkrare förslag på nästa meddelande.
Riktad nätverksdiagnostik. Med codex doctor --network-only går det att avgränsa felsökningen till inställningar, nätanslutning och WebSocket-förbindelser till tjänsten.
Köade meddelanden kan återuppta samtal. Kommandot codex queue --resume kan återuppta en tråd som inte är inläst efter att ett meddelande har lagts i kö.
Rättningar i Codex CLI
Köade agentmeddelanden ska inte längre starta om arbetet efter ett avbrott eller ett byte till Plan-läget.
Lokala bildbilagor följer nu med när borttagen text återställs i inmatningsfältet.
Terminalgränssnittet återhämtar sig bättre efter tappad anslutning och hanterar även /quit och /exit utan nätanslutning.
När en modellleverantör svarar att modellen inte finns slutar Codex göra nya anrop och behåller leverantörens felmeddelande.
Frågor om Codex tankenivå, minne och behörigheter
Hur ändrar jag tankenivån i ett pågående Codex-samtal?
Skriv /model --reasoning=high för att behålla modellen och välja High, om modellen stöder det. I menyn under /model gäller valet bara samtalet med tangenten s, medan Enter sparar det som standard.
Är minnet påslaget automatiskt i Codex CLI?
Nej. Memory v2 är standardversionen för nya profiler när minnen aktiveras. Själva funktionen är avstängd från början och kan slås på med /memories.
Varför startar inte textmarkeringen med Ctrl+mellanslag?
I Aipress test fungerade genvägen först efter att select_transcript = "ctrl-space" lagts under [tui.keymap.global] i config.toml och Codex startats om. Därefter gick det att markera och kopiera text med tangentbordet.
Behåller ett förgrenat Codex-samtal Full Access?
I Aipress test låg Full Access kvar vid återupptagning med codex resume, men försvann när samtalet förgrenades med /fork eller codex fork.
Källor
- Codex release notes
OpenAI, hämtad
- Codex CLI 0.165.0
OpenAI, hämtad
- Codex CLI 0.166.0
OpenAI, hämtad
- Developer commands
OpenAI, hämtad
- Memories
OpenAI, hämtad
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.