Xiaomi avasi MiMo Code V0.1.0:n, uuden terminaaliin rakennetun koodausavustajan. Työkalu yrittää ratkaista yhden tekoälykoodauksen suurimmista ongelmista. Agentit menettävät usein otteen tehtävästä, kun sessio pitkittyy. MiMo Code pyrkii säilyttämään kontekstin myös pitkissä projekteissa.
Malli julkaistiin MIT-lisenssillä ja se rakentuu avoimen OpenCode-projektin päälle. Mukana tulee ilmainen pääsy Xiaomin MiMo-V2.5-malliin. Käyttäjä voi halutessaan kytkeä taustalle myös muita palveluita. Xiaomi jatkaa näin avoimen MiMo-malliperheensä laajentamista.
Xiaomin MiMo-tarina alkoi jo vuonna 2025 MiMo-7B-mallista. Se oli yhtiön ensimmäinen avoin päättely- ja koodausmalli. MiMo Code rakentuu samalle perustalle, mutta on kokonainen agentti pelkän mallin sijaan. Tavoitteena on auttaa pitkäkestoisissa ohjelmistoprojekteissa suoraan terminaalista. Gizmochinan mukaan työkalu on tarkoitettu juuri tällaiseen jatkuvaan, monivaiheiseen kehitystyöhön.
Taustaagentti pitää kontekstin tallessa
MiMo Coden ydin on erillinen taustaagentti. Se hallinnoi ja tallentaa kontekstia jatkuvasti työskentelyn aikana. Kun keskustelu lähestyy rajojaan, agentti tiivistää kaiken rakenteelliseksi yhteenvedoksi. Pääagentti voi näin jatkaa tehtävää menettämättä paikkaansa.
Ratkaisu vastaa suoraan ongelmaan, jossa pitkä sessio täyttää mallin muistin. Moni koodausagentti alkaa tällöin toistaa itseään tai unohtaa aiemmat päätökset. MiMo Code siirtää vanhan tiedon tiiviiseen muotoon ennen kuin raja tulee vastaan. Konteksti ei katkea kesken monivaiheisen työn.
Työkalussa on myös /dream-toiminto, joka käynnistyy automaattisesti seitsemän päivän välein. Se käy läpi vanhat sessiot ja muistitiedostot. Toiminto poistaa kaksoiskappaleet, tarkistaa tiedostopolut ja tiivistää muistin päivitetyksi pitkän aikavälin varastoksi. Näin muisti pysyy ajan tasalla ilman käsityötä.
Muistin hallinta on koodausagenttien keskeinen kipupiste. Mitä pidempään työkalua käyttää, sitä helpommin se hukkaa langan. Xiaomin ratkaisu yhdistää jatkuvan tiivistämisen ja viikoittaisen siivouksen. Yhdessä ne pitävät agentin muistin sekä kevyenä että ajantasaisena.

Compose-tila ja oma Harness-runko
MiMo Code tuo mukanaan Compose-tilan, joka aktivoituu Tab-näppäimellä. Yhden askeleen pyytämisen sijaan käyttäjä voi antaa karkean tavoitteen tai idean. Agentti pyrkii hoitamaan koko työnkulun suunnittelusta koodaukseen, testaukseen ja katselmointiin. Käyttäjän rooli siirtyy yksityiskohdista ohjaamiseen.
Taustalla toimii MiMo-malleille rakennettu Harness-järjestelmä. Sen sijaan että mallia kohdeltaisiin yleisenä rajapintana, runko hyödyntää sen kykyjä suoremmin. Tämä erottaa työkalun monista yleiskäyttöisistä agenteista. Xiaomin mukaan ratkaisu nostaa mallin suoritustasoa juuri koodaustehtävissä. Tiukka integraatio mallin ja rungon välillä on harvinaista avoimissa työkaluissa.
Mukana on myös sisäänrakennettu äänisyöte, joka perustuu MiMo-V2.5-ASR-malliin. Käyttäjä voi sanella komentoja tai korjata kirjoitusvirheitä puheella. Komentoja kuten lähetys ja suoritus voi laukaista ilman näppäimistöä. Ominaisuus tuo terminaaliin harvinaisen vuorovaikutustavan.
Compose-tila siirtää painopisteen yksittäisistä komennoista kokonaisuuksiin. Käyttäjä kuvailee tavoitteen, ja agentti pilkkoo sen vaiheiksi. Se suunnittelee, kirjoittaa koodin, ajaa testit ja katselmoi tuloksen. Lähestymistapa muistuttaa muiden valmistajien agenttitiloja, mutta on viritetty MiMo-malleille.

Avoin pohja ja vaihdettava taustamalli
MiMo Code perustuu avoimeen OpenCode-projektiin ja MIT-lisenssiin. Kehittäjät voivat siis käyttää, muokata ja jatkokehittää työkalua vapaasti. Oletuksena mukana on ilmainen pääsy MiMo-V2.5-malliin. Avoin pohja madaltaa kynnystä ottaa työkalu omaan käyttöön.
Taustamallin voi vaihtaa tarpeen mukaan. Työkalu tukee kolmannen osapuolen palveluita kuten DeepSeekiä, Kimiä ja GLM:ää. Tämä antaa kehittäjälle vapauden valita laadun, hinnan ja latenssin väliltä. Sidonnaisuus yhteen malliin jää pois.
Asennus on tehty yksinkertaiseksi. macOS- ja Linux-koneilla riittää yksi terminaalikomento, ja Windowsissa asennus käy npm:llä. Käynnistys onnistuu kirjoittamalla terminaaliin mimo. Kynnys kokeiluun on siis matala myös vasta-alkajalle.
Avoin lähestymistapa on tietoinen valinta tilanteessa, jossa moni koodaustyökalu sulkeutuu. Useat valmistajat ovat siirtyneet tiukempaan hinnoitteluun tai rajoittaneet pääsyä. MIT-lisenssi ja vaihdettava taustamalli antavat kehittäjälle päinvastaisen lupauksen. Työkalu pysyy käytettävissä myös ilman sidonnaisuutta yhteen palveluntarjoajaan.

Yhteenveto
MiMo Code asettuu jo ennestään tiheään koodausagenttien kenttään. Sen erottava tekijä on muisti: taustaagentti ja /dream-toiminto pitävät pitkätkin projektit hallinnassa. Avoin lisenssi ja vaihdettava taustamalli madaltavat kokeilun kynnystä.
Versionumero V0.1.0 muistuttaa, että kyse on varhaisesta julkaisusta. Suunta on kuitenkin selvä: Xiaomi haluaa MiMo-mallinsa myös kehittäjien terminaaleihin. Muistin hallinta on lupaava vastaus pitkien koodaussessioiden vaivaan.
Kilpailu avoimista koodausagenteista on kiihtynyt nopeasti viime kuukausina. Cohere, Moonshot ja monet muut ovat tuoneet omat terminaaliagenttinsa. MiMo Code erottuu joukosta panostamalla nimenomaan muistiin ja vuorovaikutukseen. Seuraavat versiot näyttävät, kantaako varhainen lupaus käytännön työhön.
