CodeBuddy NPC kan aktiveres ved å nevne en AI rolle i en Issue eller pull request, før agenten arbeider asynkront med planlegging, kode, PR, tester og utbedring av CI feil. CNB knytter sammen hendelser, YAML definerte roller og kjøringsmiljøet med teamets eksisterende Git , CI/CD og reviewprosess.
Research answer

Create a landscape editorial hero image for this Studio Global article: How does Tencent Cloud’s CodeBuddy NPC, launched on July 29, 2026, implement an AI Native Git paradigm in which developers @mention on-deman. Article summary: CodeBuddy NPC’s core idea is to make AI an authenticated, event-driven participant in the existing Git development system—not a chat window beside it. A developer can invoke a role by `@`-mentioning it in an Issue or PR;. Topic tags: general, general web, user generated, documentation. Style: premium digital editorial illustration, source-backed research mood, clean composition, high detail, modern web publication hero. Use reference image context only for broad subject, composition, and topical grounding; do not copy the exact image. Avoid: logos, brand marks, copyrighted characters, real person likenesses, fake screenshots, UI text, readable text, watermarks,
Tencent Cloud forsøker med CodeBuddy NPC å flytte AI-koding ut av et separat chatvindu og inn i sporene utviklere allerede bruker for å levere programvare. I stedet for å lime inn oppgavebeskrivelse, kodeutdrag og feillogger i en assistent, kan utvikleren tildele arbeid til en NPC fra en Issue eller pull request (PR) i CNB, Tencent Clouds utviklingsplattform.
Det er motstridende opplysninger i kildematerialet om lanseringsdatoen: Flere samtidige omtaler oppgir 23. juli 2026, mens senere dekning oppgir 29. juli. 6
25
Tencent kaller modellen AI Native Git. Tanken er at Git-repositoriet og arbeidsflyten rundt det blir agentens operative hukommelse. I praksis omfatter det:
Dette skiller seg fra ren autofullføring eller en enkeltstående chatøkt. Målet er at agenten skal arbeide ut fra de samme varige utviklingssporene som resten av teamet bruker, og legge sine egne endringer og valideringsresultater tilbake i dem. Tencent sier at løsningen gjenbruker etablerte arbeidsflyter for Git, Docker, CI/CD og kvalitetsporter i en løkke: commit → valider → reparer → valider på nytt. 1
23
CNB dokumenterer to relevante NPC-hendelser: issue.comment@npc, som utløses når en NPC nevnes i en Issue-beskrivelse eller kommentar, og pull_request.comment@npc, som utløses av omtaler i PR-beskrivelse, review eller kommentarer. 35
Det gjør samhandlingen mer lik oppgavetildeling til en kollega: Utvikleren nevner rollen som passer, og beskriver oppgaven i Issuen eller PR-en. Det kan for eksempel være en forespørsel om undersøkelse, implementering eller kodegjennomgang – uten at utvikleren må holde en separat, interaktiv kodeøkt åpen.
CNB-dokumentasjonen viser også at repositories kan definere egne NPC-roller i .cnb/settings.yml. Definisjonene kan inneholde rollenavn, instrukser, importerte kunnskapsbaser og grensesnittinnstillinger. Egendefinert oppførsel og eventuelt et eget kjøringsimage kan konfigureres i .cnb.yml; ellers dokumenterer CNB et standardimage for NPC-kjøring. 32
35
Resultatet er en rollemodell som kan tilpasses teamet, fremfor én generell assistent. Et team kan for eksempel definere en kodeagent og en reviewer, og bruke riktig rolle der resultatet faktisk skal vurderes.
Flyten Tencent beskriver for CodeBuddy NPC, er bevisst asynkron. Når agenten får en oppgave, kan den hente kontekst fra repositoriet, legge en plan, endre kode, opprette en PR, kjøre tester og bruke CI-resultater til videre feilretting. Utvikleren trenger ikke sitte i en direkte chat mens hvert trinn utføres. 1
6
Den tiltenkte løkken ser slik ut:
Derfor fremstiller Tencent produktet som mer enn AI-assistert koding. AI-en skal ikke bare foreslå et kodefragment, men delta i prosessen som gjør en oppgave om til en endring som kan gjennomgås og testes.
Agentflyten er avhengig av CNBs infrastruktur for repositories og pipelines. En CNB-pipeline kan konfigureres med Docker-images, images bygget fra Dockerfile, devcontainer-baserte miljøer, monterte volumer og runner-tagger eller CPU-innstillinger. Dermed kan arbeidet kjøre i et repeterbart miljø definert av repositoriet, i stedet for å avhenge av oppsettet på én utviklers maskin. 34
CNB støtter også gjenbrukbar Docker-cache, som kan redusere behovet for å laste ned avhengigheter og andre nettverksressurser på nytt i senere bygg. 33
For autorisasjon gir CNB en CNB_TOKEN under pipeline-kjøring. Dokumentasjonen oppgir at det midlertidige tokenet kan brukes til å hente og pushe kode og artefakter samt til API-kall, at det slettes når pipelinen er ferdig, og at rettighetene bestemmes av hendelsen som utløste kjøringen. Dokumentasjonen for NPC-utløst kjøring beskriver dessuten rettigheter til blant annet kode, PR-er, Issues og kommentarer. 44
Dette er sentralt fordi en agent som kan opprette branches, sende PR-er eller reagere på feil, trenger mer enn tilgang til en språkmodell: Den trenger avgrenset og reviderbar tilgang til utviklingssystemet. CNBs dokumentasjon for hemmelighetslager beskriver separat tilgangskontroll, driftsbegrensninger, revisjonslogger og vannmerking for sensitivt materiale. 38
En NPC-rolle definert i YAML gjør deler av agentens oppførsel spesifikk for det enkelte repositoriet. Rolledefinisjonen kan inneholde instruksen og importerte kunnskapskilder, mens den tilhørende pipelinen kan bestemme hvordan rollen kjøres. 32
35
Det åpner for ulike arbeidsmoduser i samme utviklingsprosess:
Tencent har sagt at flere NPC-er kan settes sammen i et NPC Team for komplekst arbeid. Dokumentasjonen underbygger rolle- og hendelsesmekanismene, mens den konkrete arbeidsdelingen fortsatt er et valg hvert team må gjøre. 6
32
35
Tencent oppgir at det første tokenforbruket for deres offisielle utviklings-NPC-er falt fra over 20 000 tokens i tidlige versjoner til om lag 2 000 – en reduksjon på over 90 prosent. Selskapet tilskriver dette løpende optimalisering av instrukser, verktøykall, CLI-utdata og cache-treffrate. 6
23
Poenget er kumulativt: Agentoppgaver krever ofte flere modellkall. Når den innledende konteksten og verktøyoverheaden blir mindre, kan kostnadsgrunnlaget for hele kjøringen gå ned. Tencent sier også at virksomheter kan velge modellstrategi etter oppgavens kompleksitet – en avveiing mellom ytelse og kostnad, i stedet for samme modelloppsett for alle oppgaver. 15
23
Dette er et leverandøroppgitt effektivitetstall, ikke en uavhengig sammenligning av total kostnad eller kvalitet på oppgaveløsningen. Reell bruk vil variere med størrelsen på repositoriet, oppgavens omfang, modellvalg, antall forsøk og hvor mye CI-arbeid som kreves.
Tencent bruker uttrykket «AI engineering collaboration» for å beskrive en endring i hvor AI plasseres i utviklingslivssyklusen:
Det sterkeste praktiske løftet handler dermed ikke om helautomatisk utrulling. Det handler om integrasjon i arbeidsflyten: Oppgaven tildeles gjennom etablerte samarbeidsartefakter, endringer foreslås gjennom PR-er, og CI- og kvalitetssjekker gir tilbakemelding før noe godtas. Det bevarer et teknisk spor av hva agenten ble bedt om å gjøre, hva den endret, og hvordan systemet vurderte resultatet. 1
44
For team som vurderer denne typen løsning, er hovedspørsmålet om dagens tilgangsregler, tester, reviewkrav og utrullingsporter er sterke nok til å føre tilsyn med en agent som får reell tilgang til repositoriet. CodeBuddy NPC kan automatisere trinn i sløyfen, men fjerner ikke behovet for menneskelig gjennomgang og organisatoriske kontrollmekanismer.
Studio Global AI
This page includes a source-backed answer you can continue inside Studio Global.
CodeBuddy NPC kan aktiveres ved å nevne en AI rolle i en Issue eller pull request, før agenten arbeider asynkront med planlegging, kode, PR, tester og utbedring av CI feil.
CodeBuddy NPC kan aktiveres ved å nevne en AI rolle i en Issue eller pull request, før agenten arbeider asynkront med planlegging, kode, PR, tester og utbedring av CI feil. CNB knytter sammen hendelser, YAML definerte roller og kjøringsmiljøet med teamets eksisterende Git , CI/CD og reviewprosess.
Kjernen i «AI Native Git» er ikke å erstatte kodegjennomgang, men å bruke Issues, kode, PR er og CI resultater som både agentens kontekst og et sporbarhetsgrunnlag.