CodeBuddy NPC menempatkan AI sebagai peserta yang disahkan dan dipacu peristiwa dalam aliran kerja Git, bukannya sekadar tetingkap chat di sisi editor. Pembangun boleh memanggil peranan AI melalui @mention dalam Issue atau pull request (PR); ejen kemudian menjalankan proses siasat, rancang, laksana, buka PR, sahkan...
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.. Topic tags: general web, openai, llm, ai, workflow. 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, charts with fake numbers, clickbait thumbnails, icons, and tiny thumbnail layouts.
CodeBuddy NPC membawa idea AI Native Git dengan menjadikan AI peserta yang disahkan, dicetuskan oleh peristiwa, dan bekerja terus dalam sistem pembangunan berasaskan Git. Ertinya, AI bukan sekadar pembantu chat yang memerlukan pembangun menyalin keperluan, potongan kod atau log binaan secara manual.
Sebaliknya, pembangun boleh memanggil peranan NPC melalui @mention dalam Issue atau pull request (PR). Selepas dicetuskan, ejen boleh bekerja secara asinkron melalui kitaran: siasat → rancang → laksana → buka PR → sahkan CI → baiki → sahkan semula. 1
6
Dalam model ini, Git menjadi memori kerja yang berterusan untuk ejen: sejarah repositori, Issue, PR, hasil CI/CD dan gerbang kualiti semuanya menyediakan konteks operasi. Oleh itu, ejen berfungsi dalam artifak yang sama digunakan oleh pasukan, dan bukannya bergantung pada perbualan sementara di luar proses pembangunan. 1
7
Kesan praktikalnya ialah tugasan boleh didelegasikan dalam tempat yang biasa digunakan pasukan. Sebagai contoh, pembangun boleh menerangkan masalah dalam Issue atau meminta semakan dalam PR, kemudian menyebut peranan AI yang sesuai. Dokumentasi CNB menyatakan bahawa peristiwa issue.comment@npc dicetuskan apabila NPC disebut dalam penerangan atau komen Issue, manakala pull_request.comment@npc boleh dicetuskan melalui penerangan, semakan atau komen PR. 6
CNB membolehkan peranan NPC khusus repositori ditakrifkan dalam .cnb/settings.yml. Konfigurasi itu boleh merangkumi nama peranan, prompt, import pangkalan pengetahuan serta elemen interaksi. Ini membolehkan pasukan menetapkan pengkhususan seperti pembantu pelaksanaan, penyemak kod, penyiasat isu atau penyelaras projek. 3
6
Tingkah laku peranan juga boleh disesuaikan melalui .cnb.yml. Menurut dokumentasi, takrif peranan berada dalam .cnb/settings.yml, manakala pipeline peristiwa NPC dan persekitaran jalanan tersuai dalam .cnb.yml adalah pilihan jika pasukan memerlukan tingkah laku khas. Jika tidak disesuaikan, sistem menggunakan persekitaran NPC lalai. 6
Pendekatan ini membolehkan beberapa NPC berfungsi sebagai pasukan bagi kerja yang lebih besar, dengan setiap satu diberi fokus yang berbeza—contohnya seorang menyiasat punca masalah, seorang lagi melaksanakan pembetulan, dan seorang lagi menilai perubahan pada PR. 3
6
7
Selepas dipanggil, CodeBuddy NPC boleh meneliti pangkalan kod, membentuk pendekatan, menulis kod, membuka PR, menjalankan ujian dan memeriksa kegagalan CI. Jika binaan atau ujian gagal, ejen boleh mengulangi pembetulan dan pengesahan sehingga hasil kerja menghampiri keadaan sedia untuk diterima. Reka bentuk asinkron ini bermaksud pembangun tidak perlu sentiasa berada dalam satu sesi interaktif ketika kerja sedang dijalankan. 1
7
Namun, ini ialah penerangan seni bina aliran kerja, bukan jaminan bahawa setiap perubahan boleh dihantar ke produksi tanpa semakan manusia. Pasukan masih boleh menggunakan proses semakan, perlindungan cabang dan gerbang kualiti mereka sendiri. 1
7
Di bawah NPC, CNB menyediakan komponen pembangunan seperti pengehosan Git, pipeline CI/CD, repositori artifak dan persekitaran pembangunan natif awan. Konfigurasi pipeline YAML boleh menentukan imej Docker, imej sementara yang dibina daripada Dockerfile, dev container, volum terlekap, runner bertag CPU serta cache Docker yang boleh digunakan semula. Ini membantu memastikan proses binaan dan ujian berjalan dalam persekitaran terpencil yang konsisten, bukan bergantung pada komputer riba individu. 5
4
Untuk kebenaran, tugasan pipeline menerima CNB_TOKEN sementara. Token ini boleh digunakan untuk tindakan kod, artifak dan API sepanjang pipeline berjalan; hak aksesnya bergantung pada peristiwa yang mencetuskan pipeline, dan token dimusnahkan apabila larian tamat. Dokumentasi turut menerangkan bahawa larian yang menggunakan identiti NPC boleh menerima keizinan seperti baca/tulis kod, PR, Issue dan komen, mengikut konfigurasi serta jenis peristiwa. 15
Kelebihan utama pendekatan ini ialah kerja AI direkodkan dalam objek kejuruteraan yang sudah biasa: Issue, PR, commit, pipeline dan gerbang kualiti. Organisasi tidak perlu menerima kerja ejen sebagai proses "kotak hitam" yang terpisah daripada kawalan pembangunan biasa. 1
9
Bagi maklumat sensitif pula, dokumentasi repositori rahsia CNB menerangkan kawalan akses, sekatan operasi, log audit dan watermarking. Rahsia seperti kata laluan, kunci API, sijil dan token boleh distrukturkan dalam fail YAML atau JSON dan dimasukkan ke dalam tugas pipeline melalui imports. 9
Tencent mengaitkan penurunan penggunaan pada pusingan pertama—daripada lebih 20,000 token kepada kira-kira 2,000 token, iaitu melebihi 90%—dengan pengoptimuman berterusan terhadap prompt, panggilan alat, output CLI dan kadar capaian cache. Syarikat itu juga menerangkan strategi memilih model berdasarkan kesukaran tugasan, supaya keupayaan yang lebih mahal tidak digunakan secara sama rata untuk semua kerja. 8
11
Ringkasnya, perbezaan CodeBuddy NPC bukan hanya pada keupayaan menjana kod. Ia meletakkan AI dalam kitaran penghantaran perisian yang sedia ada: menerima tugasan menerusi Issue atau PR, bekerja dengan konteks repositori sebenar, menjalankan kawalan binaan dan dasar, serta memberi maklum balas melalui PR dan CI. Itulah asas kepada istilah AI Native Git. 1
7
Studio Global AI
This page includes a source-backed answer you can continue inside Studio Global.
CodeBuddy NPC menempatkan AI sebagai peserta yang disahkan dan dipacu peristiwa dalam aliran kerja Git, bukannya sekadar tetingkap chat di sisi editor.
CodeBuddy NPC menempatkan AI sebagai peserta yang disahkan dan dipacu peristiwa dalam aliran kerja Git, bukannya sekadar tetingkap chat di sisi editor. Pembangun boleh memanggil peranan AI melalui @mention dalam Issue atau pull request (PR); ejen kemudian menjalankan proses siasat, rancang, laksana, buka PR, sahkan CI dan baiki kegagalan secara asinkron.
Peranan NPC khusus projek boleh ditetapkan melalui fail .cnb/settings.yml, termasuk nama, prompt, pangkalan pengetahuan dan pilihan interaksi.