Tencent avasi teamai-cli:n lähdekoodin. Työkalu jakaa tiimin yhteiset ohjeet, skillit ja asetukset useille eri koodausagenteille yhdestä Git-repositoriosta. Yhtiö kertoo käyttäneensä sitä sisäisesti maaliskuusta asti.
Ongelma, jota se ratkaisee, on tuttu monessa kehitystiimissä. Claude Code, Codex, Cursor ja Tencentin oma CodeBuddy lukevat kukin omaa hakemistoaan ja omaa tiedostomuotoaan. Samat säännöt päätyvät ylläpidettäviksi moneen kertaan.
Jokaisella agentilla on oma hakemistonsa
Koodausagenttien määrä on kasvanut nopeammin kuin tapa hallita niitä. Jokainen työkalu tuo mukanaan oman konfiguraationsa, omat skillinsä ja oman tapansa ottaa ohjeita vastaan. Tiimi, joka käyttää neljää agenttia, ylläpitää neljää versiota samoista säännöistä.
Seuraus näkyy arjessa. Ohje päivitetään yhteen työkaluun mutta ei muihin, ja agenttien käytös alkaa erota toisistaan. Kukaan ei myöskään näe yhdestä paikasta, mitä organisaation agenteille on oikeastaan kerrottu.
Hajanaisuus on samalla tietoturvakysymys. Ohjeet ohjaavat sitä, mitä agentti saa koodipohjalle tehdä. Kun ne elävät kehittäjien omilla koneilla eri muodoissa, muutosten jäljittäminen käy vaikeaksi.
Tencentin vastaus ei ole uusi hallintapaneeli vaan olemassa oleva työkalu. Yhtiö siirtää ohjeet sinne, missä koodikin jo asuu.

Git toimii jakelukanavana
Ylläpitäjä luo jaetun repositorion ja ajaa komennon teamai init. Repositorioon voidaan tallentaa skillit, säännöt, dokumentaatio, koukut, ympäristömuuttujat ja MCP-palvelinten asetukset. Tiimin jäsenet ottavat työkalun käyttöön joko projektikohtaisesti tai käyttäjätasolla.
Muutokset kulkevat tutun reitin. Kehittäjä ajaa komennon teamai push, joka vie muutoksen omaan haaraansa ja avaa yhdistämispyynnön. Vasta katselmoinnin ja yhdistämisen jälkeen komento teamai pull jakaa sen eteenpäin.
Jakelu tapahtuu automaattisesti. SessionStart-koukku ajaa pullin aina kun agenttisessio käynnistyy, joten kehittäjän ei tarvitse muistaa synkronoida mitään. Skillit päätyvät kunkin työkalun omaan hakemistoon, kuten polkuun ~/.claude/skills/.
Kaikkien ei tarvitse saada samaa pakettia. Rooleilla ja tageilla voidaan rajata, mitkä skillit kenellekin synkronoidaan. Repositorio voi olla GitHubissa, GitLabissa, Tencentin omassa TGitissä, CNB:ssä tai yrityksen omalla palvelimella.

Tietämyskanta ja recall-agentti
Työkalu ei rajoitu asetusten kopiointiin. Sen tietämyskanta indeksoi tiimin dokumentaation, säännöt, kertyneet opit ja koodipohjasta muodostetun komponenttiverkoston. Haku yhdistää tekstihaun ja koodigraafista saatavan tiedon.
Hakua ei tehdä pääagentin kesken. Käyttöön asennetaan erillinen teamai-recall-aliagentti, joka poimii avainsanat, ajaa haun, lukee osumat ja palauttaa tiivistelmän. Se tekee ensin osuvuustarkistuksen ja ohittaa haun kokonaan, jos tehtävä ei liity tiimin tietoon.
Kiinnostavin osa on opitun keräys. Stop-koukku tarkkailee kitkasignaaleja: käyttäjän korjauksia, hylättyjä työkalukutsuja ja toistuvia epäonnistumisia. Kun kynnys ylittyy, työkalu ehdottaa opin tiivistämistä ja jakamista tiimin repositorioon.
Ehdotus ei mene läpi automaattisesti. Sekin kulkee Gitin katselmoinnin kautta. Näin yhden agentin virhe ei muutu koko organisaation ohjeeksi ilman ihmisen hyväksyntää.

Miksi Git eikä uusi alusta
Valinta on tarkoituksellisen vanhoillinen. Kehitysorganisaatioilla on jo käyttöoikeudet, katselmointikäytännöt ja muutoshistoria rakennettuna repositorioiden ympärille. Tencent laajentaa nämä koskemaan myös kehotteita ja skillejä.
Ratkaisu vähentää myös riippuvuutta yksittäisestä toimittajasta. Tiimi pitää ohjeensa omassa repositoriossaan ja kääntää ne useaan työkaluun. Kun agentti vaihtuu, ohjeet eivät katoa mukana.
Julkinen repositorio listaa tuen muun muassa Claude Codelle, Codexille, Cursorille, CodeBuddylle, WorkBuddylle ja OpenCodelle. Paketti asennetaan npm:stä, ja se tuo käyttöön teamai-komennon. Lisenssi on MIT, joka sallii kaupallisen käytön ja muokkaamisen.
RuntimeWiren mukaan repositorio oli kerännyt runsaat 800 tähteä ja noin 80 haarautumaa syyskuun 7. päivänä. Luvut ovat vaatimattomia, mutta julkaisu on tuore. Kiinnostavampaa on, että työkalu on ollut Tencentin sisäisessä käytössä puoli vuotta.

Yhteenveto
teamai-cli ei tuo agenteille uusia kykyjä vaan kuria niiden ohjaamiseen. Se tekee agenttiohjeista katselmoitavia, jäljitettäviä ja peruttavia samalla tavalla kuin lähdekoodista.
Vedonlyönti on suoraviivainen: mallit ja käyttöliittymät vaihtuvat, mutta tarve yhdelle tarkistetulle kuvaukselle agenttien toiminnasta säilyy. Git on tähän tylsä mutta toimiva valinta.
