CodeBuddy NPC membolehkan pembangun menyebut peranan AI dengan @ dalam Issue atau pull request, lalu ejen itu bekerja secara tak segerak daripada perancangan hingga pembaikan berasaskan CI. CNB menyediakan pencetus acara, peranan yang ditetapkan melalui YAML dan persekitaran pelaksanaan untuk menghubungkan AI dengan...
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 mahu mengalihkan AI pengekodan daripada tetingkap sembang berasingan ke dalam artifak yang memang digunakan pasukan untuk menghantar perisian. Dengan CodeBuddy NPC, pembangun boleh memanggil ejen daripada Issue atau pull request (PR), kemudian membiarkannya bergerak secara tak segerak dalam gelung penghantaran di CNB, platform pembangunan Tencent Cloud.
Tarikh pelancaran dalam bahan sumber tidak sepenuhnya seragam. Beberapa laporan semasa menyatakan pelancaran rasmi pada 23 Julai 2026, manakala liputan kemudian menyebut 29 Julai 2026. 6
25
Tencent menggelar pendekatan ini AI Native Git. Maksudnya, repositori Git dan aliran kerja di sekelilingnya menjadi memori operasi ejen AI. Dalam amalan, konteks itu merangkumi:
Ini berbeza daripada pelengkapan kod atau sesi chatbot sekali jalan. Ejen sepatutnya bekerja menggunakan rekod kejuruteraan berterusan yang sama seperti pasukan, kemudian meninggalkan perubahan serta hasil pengesahannya dalam rekod tersebut. Tencent berkata pendekatan ini menggunakan semula aliran kerja Git, Docker, CI/CD dan pintu kawalan kualiti sedia ada, dalam kitaran komit → sahkan → baiki → sahkan semula. 1
23
Dokumentasi CNB menyenaraikan dua acara NPC yang berkaitan: issue.comment@npc, yang dicetuskan apabila NPC disebut dalam penerangan atau komen Issue, dan pull_request.comment@npc, yang dicetuskan apabila NPC disebut dalam penerangan, semakan atau komen pull request. 35
Secara ringkas, ia menyerupai pemberian tugasan kepada rakan sepasukan: sebut peranan yang sesuai dan nyatakan tugasan dalam Issue atau PR. Pembangun boleh meminta siasatan, pelaksanaan atau semakan tanpa perlu membuka sesi pengekodan interaktif yang berasingan.
CNB juga mendokumenkan bahawa peranan NPC khusus repositori boleh ditakrifkan dalam .cnb/settings.yml. Takrif itu boleh mengandungi nama peranan, arahan (prompt), import pangkalan pengetahuan dan tetapan antara muka. Tingkah laku tersuai serta, jika perlu, imej pelaksanaan tersuai boleh ditetapkan dalam .cnb.yml; jika tidak, CNB menyediakan imej masa jalan NPC lalai. 32
35
Hasilnya ialah model berasaskan peranan, bukannya satu pembantu umum untuk semua kerja. Pasukan boleh mewujudkan peranan seperti pembantu kod dan penyemak kod, lalu memanggil peranan yang relevan di tempat outputnya akan dinilai.
Aliran CodeBuddy NPC yang diterangkan Tencent sengaja direka untuk berjalan secara tak segerak. Selepas menerima tugasan, ejen boleh mengambil konteks repositori, membina pelan, mengubah kod, menyerahkan PR, menjalankan ujian dan menggunakan output CI untuk membuat pembaikan seterusnya. Pembangun tidak perlu kekal dalam sesi sembang langsung sepanjang proses itu. 1
6
Kitaran yang dimaksudkan kelihatan seperti ini:
Sebab itu Tencent membingkaikan produk ini sebagai lebih daripada bantuan pengekodan AI. AI bukan sekadar mencadangkan serpihan kod; ia dimaksudkan untuk mengambil bahagian dalam proses yang menukarkan tugasan kepada perubahan yang boleh disemak dan diuji.
Aliran ejen ini bergantung pada infrastruktur repositori dan saluran paip CNB. Konfigurasi saluran paip CNB boleh menetapkan imej Docker, imej yang dibina daripada Dockerfile, persekitaran berasaskan dev container, volum yang dipasang serta tag pelaksana atau tetapan CPU. Pilihan ini membolehkan kerja dijalankan dalam persekitaran yang konsisten dan ditakrifkan oleh repositori, bukan berdasarkan konfigurasi komputer riba seseorang pembangun. 34
CNB turut menyokong cache Docker yang boleh digunakan semula, sekali gus mengurangkan keperluan memuat turun semula dependensi dan sumber rangkaian lain dalam binaan berikutnya. 33
Bagi kebenaran akses, CNB menyediakan CNB_TOKEN semasa saluran paip berjalan. Dokumentasinya menyatakan token sementara itu boleh digunakan untuk operasi tarik/tolak kod dan artifak, serta panggilan API; token tersebut dimusnahkan selepas pelaksanaan saluran paip tamat, dengan kebenaran ditentukan oleh acara yang mencetuskannya. Dokumentasi pelaksanaan yang dicetuskan NPC turut menerangkan kebenaran bagi tindakan seperti akses kepada kod, PR, Issue dan komen. 44
Kawalan ini penting kerana ejen yang boleh mencipta cabang, membuka PR atau bertindak balas kepada kegagalan memerlukan lebih daripada akses kepada model AI. Ia memerlukan akses yang dihadkan dan boleh diaudit kepada sistem pembangunan. Dokumentasi stor rahsia CNB pula menerangkan kawalan akses, sekatan operasi, log audit dan tera air untuk bahan sensitif. 38
Peranan NPC yang ditakrifkan dalam YAML membolehkan sebahagian tingkah laku ejen disesuaikan untuk repositori tertentu. Takrif peranan boleh membawa arahan dan sumber pengetahuan yang diimport, manakala saluran paip berkaitan menentukan cara ia dijalankan. 32
35
Ini berguna untuk membina beberapa mod kerja dalam satu proses kejuruteraan:
Tencent menyatakan beberapa NPC boleh dihimpunkan sebagai NPC Team untuk kerja kompleks. Dokumentasi mengesahkan mekanisme asas peranan dan acara, manakala pembahagian kerja sebenar kekal sebagai pilihan reka bentuk pasukan. 6
32
35
Tencent melaporkan penggunaan token awal bagi NPC R&D rasminya turun daripada lebih 20,000 token dalam versi awal kepada kira-kira 2,000 token—pengurangan melebihi 90%. Syarikat itu mengaitkannya dengan pengoptimuman berterusan pada arahan, panggilan alat, output CLI dan kadar cache-hit. 6
23
Kesannya boleh terkumpul: tugasan ejen lazimnya memerlukan beberapa panggilan model. Maka, pengurangan konteks awal dan beban alat berpotensi merendahkan asas kos untuk keseluruhan pelaksanaan. Tencent juga menyatakan perusahaan boleh memilih strategi model berdasarkan kerumitan tugasan, iaitu pertukaran antara prestasi dan kos, bukannya menggunakan strategi model yang sama untuk semua tugasan. 15
23
Namun, angka kecekapan ini ialah laporan vendor, bukannya penanda aras bebas untuk jumlah kos atau mutu tugasan. Penggunaan sebenar bergantung pada saiz repositori, skop tugasan, pilihan model, percubaan semula dan jumlah kerja CI yang diperlukan.
Istilah Tencent menggambarkan perubahan pada kedudukan AI dalam kitar hayat pembangunan:
Dakwaan praktikal yang paling kukuh bukanlah penghantaran perisian secara autonomi sepenuhnya. Ia ialah integrasi aliran kerja: tugasan diberikan melalui artifak kolaborasi yang sudah digunakan, perubahan dicadangkan menerusi PR, dan CI serta pemeriksaan kualiti memberikan maklum balas sebelum penerimaan. Ini mengekalkan jejak kejuruteraan tentang apa yang diminta daripada ejen, apa yang diubahnya dan bagaimana sistem menilai hasil tersebut. 1
44
Bagi pasukan yang sedang menilai pendekatan ini, soalan utama ialah sama ada kebenaran akses, ujian, peraturan semakan dan pintu pelepasan mereka cukup kukuh untuk menyelia ejen yang mempunyai akses bermakna kepada repositori. CodeBuddy NPC boleh mengautomasikan langkah dalam gelung itu, tetapi tidak menghapuskan keperluan semakan manusia dan kawalan organisasi.
Studio Global AI
This page includes a source-backed answer you can continue inside Studio Global.
CodeBuddy NPC membolehkan pembangun menyebut peranan AI dengan @ dalam Issue atau pull request, lalu ejen itu bekerja secara tak segerak daripada perancangan hingga pembaikan berasaskan CI.
CodeBuddy NPC membolehkan pembangun menyebut peranan AI dengan @ dalam Issue atau pull request, lalu ejen itu bekerja secara tak segerak daripada perancangan hingga pembaikan berasaskan CI. CNB menyediakan pencetus acara, peranan yang ditetapkan melalui YAML dan persekitaran pelaksanaan untuk menghubungkan AI dengan aliran kerja Git, CI/CD dan semakan sedia ada.
Inti pati AI Native Git bukan menggantikan semakan kejuruteraan, tetapi menjadikan Issue, kod, PR dan keputusan CI sebagai konteks kerja serta jejak audit ejen.