OpenAI je u petak, 23. januara, objavio prvi u seriji tehničkih tekstova o tome kako radi Codex, njegov agent za programiranje. Michael Bolin, član tehničkog osoblja kompanije, u tekstu „Unrolling the Codex agent loop“ korak po korak opisuje petlju agenta: kako Codex CLI sastavlja upit za model, kako izvršava alate i kako upravlja razgovorom koji stalno raste.
Codex CLI je agent koji radi na računaru programera, a OpenAI ga je predstavio u aprilu 2025. Pod imenom Codex kompanija nudi i verziju u oblaku i ekstenziju za Visual Studio Code, a Bolin navodi da je opisana petlja zajednička osnova svih tih proizvoda.
Petlja agenta
Prema Bolinovom opisu, agent od korisnikovog zahteva pravi upit i šalje ga modelu. Model tada ili daje konačan odgovor, ili traži poziv alata, na primer da se pokrene komanda i vrati njen izlaz. Agent izvrši komandu, doda rezultat u upit i ponovo pita model. Krug se ponavlja dok model ne prestane da traži alate i ne napiše poruku korisniku, koja može biti i dodatno pitanje.
Put od zahteva do odgovora OpenAI zove potezom razgovora, a jedan potez može da obuhvati mnogo poziva alata. Glavni rezultat često nije sama poruka, nego kod koji je agent napisao ili izmenio na računaru. Svaki novi potez nosi celu dotadašnju istoriju, pa upit raste, a model ima ograničen kontekstni prozor. Bolin upravljanje tim prostorom navodi kao jednu od obaveza agenta.
Šta sve ulazi u upit
Codex CLI sa modelom razgovara preko OpenAI-jevog Responses API-ja. Adresa je podesiva, pa isti agent radi sa ChatGPT nalogom, sa API ključem, sa lokalno pokrenutim modelom gpt-oss ili kod provajdera kao što je Azure.
Upit ima tri dela: uputstva, spisak alata i ulazne poruke. Među alatima su pokretanje komandi, vođenje plana, pretraga weba i alati sa MCP servera koje je korisnik povezao. Pre korisnikove poruke Codex dodaje opis izolovanog okruženja (sandbox) u kom se izvršavaju komande, uputstva iz AGENTS.md fajlova u projektu, do podrazumevanih 32 KiB, i podatke o radnoj fascikli i komandnom okruženju. Bolin napominje da izolovano okruženje važi samo za Codexov alat za komande, dok alati sa MCP servera sami odgovaraju za svoja ograničenja.
Keš i sažimanje razgovora
Poseban deo teksta posvećen je brzini i ceni. Pošto svaki zahtev nosi ceo razgovor, ukupna količina poslatih podataka raste kvadratno. Responses API nudi parametar previous_response_id, kojim bi server sam pamtio prethodni tok, ali ga Codex namerno ne koristi. Tako svaki zahtev ostaje nezavisan, a lakše je podržati korisnike koji su izabrali da OpenAI ne čuva njihove podatke (Zero Data Retention).
Cenu tog izbora smanjuje keširanje upita. Novi upit uvek počinje tačno kao prethodni, pa server može ponovo da iskoristi već urađenu obradu, i tada rad modela raste linearno, a ne kvadratno. Keš se gubi ako se usred razgovora promene alati, model, podešavanja izolovanog okruženja ili radna fascikla. Bolin navodi i jednu grešku tima: prva podrška za MCP alate nije ih navodila uvek istim redosledom, pa je keš promašivao. Zato Codex, kad god može, izmene podešavanja usred razgovora dodaje kao novu poruku, umesto da menja raniju.
Kada razgovor pređe zadati broj tokena, Codex ga sažima. U početku je za to služila ručna komanda /compact, a sada Codex automatski poziva posebnu adresu Responses API-ja, /responses/compact. Ona vraća kraću listu stavki sa šifrovanim sadržajem koji čuva ono što je model „razumeo“ iz ranijeg razgovora.
Zašto je to važno
Portal Ars Technica ocenio je da je ovoliko tehničkih detalja donekle neuobičajeno za OpenAI, koji slične opise unutrašnjeg rada ChatGPT-a nije objavljivao. Tvrdnje o Codex CLI-ju mogu se i proveriti, jer je njegov izvorni kod otvoren na GitHubu.
Tekst je objavljen u trenutku kada su, prema oceni Ars Technice, Claude Code sa modelom Opus 4.5 i Codex sa modelom GPT-5.2 dostigli nov nivo upotrebljivosti, posebno za brzu izradu prototipova i rutinskog koda. Rešenja koja Bolin opisuje nisu samo OpenAI-jeva: Anthropic-ov Claude Code radi na istom principu i takođe automatski sažima razgovor kada se kontekst napuni. Zato je tekst koristan i onima koji prave sopstvene agente, jer pokazuje da brzina i cena agenta zavise i od toga kako se upit slaže, a ne samo od modela. Kako ovakvi agenti rade i na šta treba paziti objašnjava naš vodič Kako funkcionišu AI agenti za kodiranje, a rad u Anthropic-ovom alatu vodič za Claude Code.
OpenAI je najavio da će sledeći tekstovi obraditi arhitekturu CLI-ja, način na koji su napravljeni alati i model izolovanog okruženja.
Šta se promenilo od tada
- 2. februar 2026. OpenAI je predstavio Codex aplikaciju za macOS, a 4. marta i verziju za Windows. Codex je tada privremeno uključen i u besplatni ChatGPT plan i plan Go, a limiti na plaćenim planovima su udvostručeni.
- 4. februar 2026. Objavljen je nastavak, tekst o App Serveru, protokolu preko kog web verzija, CLI, ekstenzija za editor i nova aplikacija koriste istu petlju agenta. Tekst o izolovanom okruženju za Windows usledio je 13. maja.
- Septembar 2026. Prema OpenAI-jevom cenovniku, Codex je deo svih ChatGPT planova: u besplatnom i Go samo u desktop aplikaciji, uz postepeno uvođenje, a od plana Plus i na webu, u terminalu, u editoru i na iOS-u.