Speakeasy julkaisi sunnuntaina Kitin, avoimen ajoympäristön koodausagenteille. Julkaisu tehtiin Product Huntissa, jossa se nousi päivän listalla seitsemänneksi. Lisenssi on MIT, ja koko paketti jaetaan yhtenä staattisena binäärinä.
Kitin perusajatus on karsiva. Useimmat agenttirungot tarjoavat mallille kymmeniä työkaluja, ja jokainen kutsu maksaa oman kierroksensa. Kit tarjoaa yhden.
Yksi compose-työkalu monen sijaan
Mallin käytössä on täsmälleen yksi työkalu nimeltä compose. Sen argumentti on lyhyt ohjelma, joka kirjoitetaan Runlet-nimisellä kielellä. Yksi compose-ohjelma voi lukea tiedostoja, ajaa testejä, muokata koodia, uusia epäonnistuneet komennot ja delegoida alaagenteille.
Kaikki tämä tapahtuu yhdellä mallikierroksella. Perinteisessä rungossa sama työ vaatisi kymmenen tai kahdenkymmenen kutsun ketjun, joista jokainen palaa mallille ja kuluttaa kontekstia. Ero kasvaa sitä suuremmaksi, mitä pidempi tehtävä on.
Riippumattomat kutsut ohjelman sisällä ajetaan rinnakkain. Järjestyksen voi pakottaa datariippuvuuksilla tai erillisillä after-lohkoilla. Alaagentti on Kitissä arvo, jota voi jatkaa, haarauttaa, tarkastella ja sulkea, ja sen tulosteelta voi vaatia JSON-skeeman mukaisuutta.
Speakeasy kertoo mitanneensa noin puolet syötetokeneista ja aktiivisesta ajasta käsin kirjoitettua koodiriviä kohti verrattuna Codex CLI:hin ja Claude Codeen. Vertailu tehtiin kokoluokaltaan vastaavilla tuotantotehtävillä. Luvut ovat yhtiön omia, eikä riippumatonta mittausta ole vielä julkaistu.

ACP irrottaa ajoympäristön asiakkaasta
Kit puhuu Agent Client Protocolin versioita 1 ja 2 stdio-, HTTP/SSE- ja WebSocket-yhteyksien yli. ACP erottaa agenttiasiakkaan agentin ajoympäristöstä. Käytännössä Kit toimii sellaisenaan yhteensopivissa editoreissa ilman erillistä integraatiota kutakin varten.
Sama protokolla toimii myös toiseen suuntaan. Claude Code, Codex, Cursor tai toinen Kit-instanssi voidaan ottaa alaagentiksi ACP:n yli. Kit siis orkestroi työkaluja, joita se ei itse toimita.
Tuettuina ovat lisäksi A2A-protokollan versio 1 molempiin suuntiin, MCP-palvelimet, Agent Skills -paketit ja liitännäiset. Yhdessä nämä tekevät binääristä poikkeuksellisen siirrettävän paikallisiin ja itse isännöityihin ympäristöihin.
Yksi rajaus kannattaa lukea tarkkaan. Kit ei tarjoa hiekkalaatikkoa eikä oikeuksienhallintaa. Se on ajoympäristö, ei turvaraja, ja se on tarkoitettu ajettavaksi ympäristössä, johon jo luotetaan.

Pitkät ajot ja kaatumisen kestäminen
Kit on rakennettu pitkiä istuntoja varten. Jokainen keskustelun kohta kirjoitetaan lisäyspohjaiseen JSONL-tiedostoon ennen kuin se hyväksytään. Tallennus tapahtuu siis ennen käsittelyä, ei sen jälkeen.
Konteksti tiivistyy automaattisesti, kun ikkunasta on käytössä 80 prosenttia. Kaatumisen kestävät lukot mahdollistavat istunnon jatkamisen joko terminaalikäyttöliittymästä tai miltä tahansa ACP-asiakkaalta.
Käyttötapaus on selvä: monen tunnin koodikannan migraatio, joka ei saa alkaa alusta yhden katkoksen takia. Sama pätee suuriin refaktorointeihin, joissa tokenilasku muodostuu varsinaiseksi kustannukseksi.
Speakeasy asemoi Kitin nimenomaan ajoympäristöksi eikä editoriin sidotuksi avustajaksi. Ero on sama kuin selaimen ja renderöintimoottorin välillä: asiakas vaihtuu, ydin pysyy. Kilpailijoiksi asettuvat Aider, Cursor ja muut agenttirungot, joiden ekosysteemi on toistaiseksi selvästi laajempi.

Yhteenveto
Kit ei kilpaile mallien laadulla vaan sillä, montako kierrosta työ vaatii. Jos ajatus pitää, merkittävä osa koodausagenttien kustannuksesta on ollut rungon eikä mallin syytä.
Suorituskykyväitteet odottavat vielä riippumatonta vahvistusta. Compose-malli ja ACP-yhteensopivuus ovat silti tarkasteltavissa suoraan lähdekoodista, eikä niiden arviointiin tarvita Speakeasyn omia lukuja.
