OpenAI julkaisi torstaina kehittäjäblogissaan linjauksen, joka nostaa Codexin pelkästä koodaustyökalusta alustaksi. Yhtiön mukaan sama avoin harness pyörittää Codexin komentorivityökalua, IDE-laajennusta, työpöytäsovellusta ja pilviversiota. Nyt se on kehittäjien käytettävissä myös omissa tuotteissa.

Harness on agenttiydin, joka kerää kontekstia, päättelee tehtävän vaiheet, käyttää työkaluja ja pyytää tarvittaessa hyväksyntää. Se myös valvoo hiekkalaatikon ja hyväksyntäkäytäntöjen rajoja sekä kuljettaa työn vuorolta toiselle.

Julkaisu asettuu laajempaan kehityskulkuun. Avoimet agenttirungot ovat nousseet alan kilpailun keskiöön viime viikkoina.

Kolme komponenttia, kolme käyttötapaa


OpenAI julkaisee kolme osaa avoimena lähdekoodina: Codex CLI:n, app-serverin ja virallisen Codex SDK:n. Repositorio on Apache 2.0 -lisenssin alla.

Kevyin reitti on codex exec. Se ajaa rajatun agenttityönkulun ja palauttaa rakenteisen tuloksen. Komento sopii skripteihin, CI-ajoihin ja kertaluontoisiin taustatehtäviin.

Sovelluskoodille tarkoitettu vaihtoehto on Codex SDK. Sillä käynnistetään, jatketaan ja striimataan Codex-tehtäviä ohjelmallisesti. TypeScript-kirjasto on vakain, ja Python-versio on beta-vaiheessa.

Kolmas ja syvin taso on app-server. Se on tarkoitettu tilanteisiin, joissa agentti on osa itse tuotetta eikä vain sen apuväline.



Kolme modulaarista komponenttia purettuna esiin tummalla alustalla


app-server on syvimmän integraation reitti


app-server toimii JSON-RPC-protokollalla stdio-yhteyden yli. Sovellus voi luoda keskusteluketjuja, käynnistää vuoroja, vastaanottaa tapahtumia ja käsitellä hyväksyntäpyyntöjä.

Sama komponentti pyörittää OpenAI:n omia pintoja. VS Code -laajennus ja työpöytäsovellus paketoivat alustakohtaisen binäärin ja pitävät kaksisuuntaisen yhteyden auki. Codex Web ajaa saman harnessin konttiympäristössä.

Valinta protokollaksi on käytännöllinen. JSON-RPC:n päälle on suoraviivaista rakentaa asiakaskirjasto millä tahansa kielellä. Kumppanit ovat toteuttaneet asiakkaita muun muassa Go-, Python-, TypeScript-, Swift- ja Kotlin-kielillä.

Hintana on integraatiotyö. Kehittäjän on rakennettava oma JSON-RPC-sidos, jos valmista ei ole. OpenAI:n mukaan Codex itse hoitaa siitä suuren osan, kun sille syöttää skeeman ja dokumentaation.



Palvelinkaappi, jossa valo kulkee kuituja pitkin molempiin suuntiin


Miksi harnessin avaaminen on merkittävää juuri nyt


Avoimuus asettaa Codexin suoraan kilpailuun DeepSeekin Harnessin kanssa, joka julkaistiin avoimena elokuun puolivälissä. Kilpailu on siirtynyt malleista niiden ajoympäristöihin.

Samaan aikaan NVIDIA julkaisi tutkimuksen, jonka mukaan harness vaikuttaa pitkien tehtävien onnistumiseen enemmän kuin itse malli. Avoin harness antaa kehittäjälle mahdollisuuden säätää juuri niitä kohtia, joilla on eniten merkitystä.

OpenAI:n oma perustelu on käytännönläheisempi. Avaamalla harnessin yhtiö antaa kehittäjille tavan tarkastella sen kyvykkyyksiä, integroida ne ja mukauttaa omiin tuotteisiin ja työnkulkuihin.

Muutos laajentaa Codexin käyttöalaa koodauksen ulkopuolelle. Sama agenttiydin voi ajaa esimerkiksi koodikatselmuksia tai ylläpitotehtäviä.



Avoin teräksinen holvin ovi ja sen takana valaistu tekninen piirustus


Mitä kehittäjän kannattaa tehdä


Valinta kolmen komponentin välillä ratkeaa käyttötapauksen mukaan. Yksittäiseen ajoon riittää codex exec, ohjelmalliseen ohjaukseen SDK ja tuotteeseen upotettuun agenttiin app-server.

Liikkeelle kannattaa lähteä avoimesta Codex-repositoriosta. Sieltä löytyvät kaikki kolme komponenttia sekä niiden dokumentaatio.

Jos Codex on vain yksi erikoisosaaja laajemmassa työnkulussa, OpenAI suosittelee ajamaan Codex CLI:tä MCP-palvelimena ja orkestroimaan sitä Agents SDK:lla. Tällöin Codex hoitaa koodausvaiheen ja jokin toinen agentti ohjaa kokonaisuutta.



Kannettava tietokone hämärässä työhuoneessa, terminaali hehkuu ruudulla


Yhteenveto


Codexin harness on nyt avointa lähdekoodia kolmena komponenttina. Kehittäjä voi valita kevyen komentorivin, ohjelmallisen SDK:n tai täyden app-server-integraation.

Ratkaisu vahvistaa suuntaa, jossa agentin ajoympäristö on yhtä tärkeä kilpailutekijä kuin malli. Codexin ydin ei ole enää sidottu OpenAI:n omiin sovelluksiin.