CodeBuddy NPC dirancang agar pengembang dapat menyebut peran AI dengan @ di Issue atau pull request, lalu agen bekerja secara asinkron mulai dari perencanaan, penulisan kode, pengajuan PR, pengujian, hingga perbaikan... CNB menyediakan pemicu event, peran yang dikonfigurasi melalui YAML, serta lingkungan eksekusi ya...
Jawaban penelitian

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,
CodeBuddy NPC adalah upaya Tencent Cloud untuk memindahkan AI coding dari antarmuka chat terpisah ke artefak yang memang dipakai tim untuk merilis perangkat lunak. Alih-alih menyalin tiket, cuplikan repositori, dan log error ke asisten AI, pengembang dapat memanggil NPC dari Issue atau pull request (PR) dan membiarkannya menjalankan siklus pengiriman secara asinkron di CNB, platform pengembangan Tencent Cloud.
Terdapat perbedaan laporan mengenai tanggal peluncurannya: sejumlah laporan sezaman menyebut peluncuran resmi pada 23 Juli 2026, sementara liputan lain mencantumkan 29 Juli 2026. 6
25
Tencent menyebut pendekatannya AI Native Git: repositori Git dan alur kerja di sekelilingnya menjadi memori operasional agen AI. Dalam praktiknya, konteks itu mencakup:
Ini berbeda dari pelengkapan kode atau sesi chatbot sekali pakai. Agen dimaksudkan bekerja dari catatan rekayasa yang persisten dan dipakai bersama oleh tim, lalu meninggalkan perubahan serta hasil validasinya dalam catatan yang sama. Tencent menyatakan pendekatan ini memakai ulang alur Git, Docker, CI/CD, dan quality gate yang sudah ada dalam putaran commit → validasi → perbaikan → validasi ulang. 1
23
Dokumentasi CNB mencatat dua event NPC yang relevan: issue.comment@npc, yang dipicu ketika NPC disebut dalam deskripsi atau komentar Issue, dan pull_request.comment@npc, yang dipicu ketika NPC disebut dalam deskripsi, review, atau komentar pada pull request. 35
Pengalamannya menyerupai mendelegasikan pekerjaan kepada rekan satu tim: sebut peran yang sesuai, kemudian tuliskan tugasnya di Issue atau PR. Misalnya, pengembang dapat meminta investigasi masalah, implementasi, atau review tanpa perlu terus berada dalam sesi coding interaktif.
CNB juga mendokumentasikan bahwa peran NPC khusus repositori dapat dideklarasikan melalui .cnb/settings.yml. Definisi ini dapat berisi nama peran, prompt, impor basis pengetahuan, dan pengaturan antarmuka. Perilaku khusus—termasuk bila diperlukan image eksekusi khusus—dapat diatur lewat .cnb.yml; jika tidak, CNB menyediakan image runtime NPC bawaan. 32
35
Dengan demikian, modelnya bukan satu asisten generik untuk semua kebutuhan. Tim dapat membuat peran khusus, misalnya asisten kode dan reviewer, lalu memanggil peran yang tepat langsung di titik alur kerja tempat hasilnya akan dinilai.
Alur CodeBuddy NPC yang dijelaskan Tencent bersifat asinkron. Setelah menerima tugas, agen dapat mengambil konteks repositori, menyusun rencana, mengubah kode, mengirimkan pull request, menjalankan pengujian, lalu menggunakan keluaran CI untuk melakukan perbaikan berikutnya. Pengembang tidak harus menunggu dalam sesi chat selama setiap tahap berlangsung. 1
6
Alur yang dituju dapat diringkas sebagai berikut:
@ memicu event NPC.Karena itu, Tencent memosisikannya lebih dari sekadar AI-assisted coding. AI tidak hanya menghasilkan potongan kode; ia dirancang untuk terlibat dalam rangkaian yang mengubah tugas menjadi perubahan yang dapat direview dan diuji.
Alur agen ini bergantung pada infrastruktur repositori dan pipeline CNB. Konfigurasi pipeline CNB dapat menetapkan image Docker, image yang dibangun dari Dockerfile, lingkungan berbasis dev container, volume yang dipasang, serta tag runner atau pengaturan CPU. Opsi tersebut membantu menjalankan pekerjaan dalam lingkungan yang konsisten dan ditentukan repositori, alih-alih bergantung pada konfigurasi laptop masing-masing pengembang. 34
CNB juga mendukung cache Docker yang dapat digunakan ulang, sehingga build berikutnya tidak perlu selalu mengunduh ulang dependensi dan sumber daya jaringan lainnya. 33
Dari sisi otorisasi, CNB menyediakan CNB_TOKEN ketika pipeline berjalan. Menurut dokumentasinya, token sementara ini dapat dipakai untuk pull/push kode dan artefak serta pemanggilan API; token dimusnahkan setelah pipeline selesai dan izinnya ditentukan oleh event pemicu. Dokumentasi eksekusi yang dipicu NPC juga menjelaskan izin untuk tindakan seperti akses kode, PR, Issue, dan komentar. 44
Kontrol ini penting karena agen yang dapat membuat branch, membuka PR, atau menanggapi kegagalan memerlukan lebih dari sekadar akses ke model AI: ia membutuhkan akses yang dibatasi dan dapat diaudit ke sistem pengembangan. Dokumentasi penyimpanan rahasia CNB secara terpisah menjelaskan kontrol akses, pembatasan operasional, log audit, dan watermarking untuk materi sensitif. 38
Peran NPC yang didefinisikan lewat YAML memungkinkan tim membuat sebagian perilaku agen menjadi spesifik untuk repositori mereka. Definisi peran dapat memuat prompt dan sumber pengetahuan yang diimpor, sementara pipeline terkait menentukan cara peran itu dijalankan. 32
35
Ini berguna untuk membangun beberapa mode kerja dalam satu proses rekayasa, misalnya:
Tencent menyatakan beberapa NPC dapat disusun menjadi NPC Team untuk pekerjaan kompleks. Dokumentasi CNB mengonfirmasi mekanisme dasar berupa peran dan event, sedangkan pembagian kerja spesifik tetap merupakan keputusan desain setiap tim. 6
32
35
Tencent melaporkan konsumsi token putaran awal untuk NPC riset dan pengembangan resminya turun dari lebih dari 20.000 token pada versi awal menjadi sekitar 2.000 token—penurunan lebih dari 90%. Perusahaan mengaitkannya dengan optimalisasi berkelanjutan terhadap prompt, pemanggilan tool, keluaran CLI, dan tingkat cache hit. 6
23
Dampaknya bersifat akumulatif: tugas agen sering membutuhkan beberapa kali pemanggilan model. Karena prompt sistem dan deskripsi tool pada putaran awal dapat digunakan kembali pada pemanggilan berikutnya, biaya dasar keseluruhan dapat turun bila konteks awal dan overhead tool dipangkas. Tencent juga menyebut perusahaan dapat memilih strategi model berdasarkan tingkat kompleksitas tugas, sebagai kompromi antara performa dan biaya. 15
23
Angka efisiensi tersebut adalah klaim dari vendor, bukan benchmark independen untuk total biaya atau kualitas tugas. Pemakaian aktual akan bergantung pada ukuran repositori, cakupan tugas, pilihan model, jumlah percobaan ulang, dan banyaknya pekerjaan CI yang dibutuhkan.
Istilah Tencent menggambarkan pergeseran posisi AI dalam siklus hidup pengembangan:
Klaim praktis yang paling kuat bukanlah bahwa agen dapat merilis perangkat lunak sepenuhnya tanpa pengawasan. Klaim utamanya adalah integrasi alur kerja: tugas diberikan lewat artefak kolaborasi yang telah digunakan tim, perubahan diajukan melalui PR, dan CI serta pemeriksaan kualitas memberi umpan balik sebelum perubahan diterima. Dengan begitu, tetap ada jejak rekayasa mengenai apa yang diminta kepada agen, apa yang diubahnya, dan bagaimana sistem mengevaluasinya. 1
44
Bagi tim yang mempertimbangkan pendekatan ini, pertanyaan pentingnya adalah apakah izin, pengujian, aturan review, dan gerbang deployment yang sudah mereka miliki cukup kuat untuk mengawasi agen dengan akses repositori yang berarti. CodeBuddy NPC dapat mengotomatisasi sebagian langkah dalam putaran tersebut, tetapi tidak menghilangkan kebutuhan akan review manusia dan kontrol organisasi.
Studio Global AI
Halaman ini berisi jawaban yang didukung sumber yang dapat Anda lanjutkan di dalam Studio Global.
CodeBuddy NPC dirancang agar pengembang dapat menyebut peran AI dengan @ di Issue atau pull request, lalu agen bekerja secara asinkron mulai dari perencanaan, penulisan kode, pengajuan PR, pengujian, hingga perbaikan...
CodeBuddy NPC dirancang agar pengembang dapat menyebut peran AI dengan @ di Issue atau pull request, lalu agen bekerja secara asinkron mulai dari perencanaan, penulisan kode, pengajuan PR, pengujian, hingga perbaikan... CNB menyediakan pemicu event, peran yang dikonfigurasi melalui YAML, serta lingkungan eksekusi yang menghubungkan agen dengan alur Git, CI/CD, dan review yang sudah digunakan tim.
Inti konsep AI Native Git bukan menggantikan review rekayasa, melainkan menjadikan Issue, kode, PR, dan hasil CI sebagai konteks kerja sekaligus jejak audit bagi agen.