CodeBuddy NPC, geliştiricinin bir Issue veya pull request içinde bir yapay zekâ rolünü @mention ile çağırmasına; rolün planlama, kodlama, PR açma, test ve CI kaynaklı düzeltmeleri eşzamansız yürütmesine odaklanıyor. CNB; olay tetikleyicileri, YAML ile tanımlanan roller ve tekrarlanabilir çalışma ortamlarıyla ajanı m...
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,
CodeBuddy NPC, Tencent Cloud’un yapay zekâ destekli kodlamayı bağımsız bir sohbet arayüzü olmaktan çıkarıp yazılımın gerçekten teslim edildiği araçların içine taşıma girişimi. Geliştirici; talebi, depo görüntüsünü ve hata günlüklerini bir asistana tek tek yapıştırmak yerine CNB üzerinde bir Issue ya da pull request (PR) içinde NPC’yi çağırabiliyor. Ardından ajan, geliştirme süreci içinde eşzamansız bir teslimat döngüsü yürütüyor.
Sağlanan kaynaklarda resmî lansman tarihi konusunda farklı tarihler geçiyor: Dönemsel haberlerin çoğu 23 Temmuz 2026 tarihini verirken, daha sonraki bir haber 29 Temmuz tarihini belirtiyor. 6
25
Tencent bu yaklaşımı AI Native Git olarak adlandırıyor. Temel fikir, Git deposu ve onu çevreleyen iş akışının yapay zekâ ajanı için operasyonel bellek görevi görmesi. Bu bellek şunları kapsıyor:
Bu model, kod tamamlama ya da tek seferlik sohbet oturumundan farklı. Ajanın, ekibin zaten kullandığı kalıcı mühendislik kayıtlarıyla çalışması; yaptığı değişiklikleri ve doğrulama sonuçlarını yine bu kayıtlarda bırakması hedefleniyor. Tencent, mevcut Git, Docker, CI/CD ve kalite kapısı süreçlerinin commit → doğrula → düzelt → yeniden doğrula döngüsünde yeniden kullanıldığını söylüyor. 1
23
CNB belgelerinde iki NPC olayı tanımlanıyor:
issue.comment@npc: Bir NPC, Issue açıklamasında veya yorumunda anıldığında tetikleniyor.pull_request.comment@npc: Bir NPC, PR açıklamasında, incelemede ya da yorumlarda anıldığında tetikleniyor. Bu, bir ekip arkadaşına iş atamaya benzeyen bir kullanım sunuyor: Issue veya PR içinde uygun rolü etiketleyip görevi yazmak yeterli. Böylece geliştiricinin ayrı bir etkileşimli kodlama oturumu başlatması gerekmiyor.
CNB’ye göre depoya özel NPC rolleri .cnb/settings.yml dosyasında tanımlanabiliyor. Bu tanımlar; rol adı, istem (prompt), bilgi tabanı içe aktarımları ve arayüz ayarlarını içerebiliyor. Gerektiğinde özel davranış ve özel çalıştırma imajı .cnb.yml içinde yapılandırılabiliyor; aksi durumda CNB, varsayılan bir NPC çalışma imajı kullanıyor. 32
35
Dolayısıyla ortaya tek tip bir asistan yerine yapılandırılabilir rol modeli çıkıyor. Bir ekip, örneğin kod yazma ve kod inceleme için uzmanlaşmış farklı roller tanımlayıp her birini çıktısının değerlendirileceği iş akışında çağırabilir.
Tencent’in tarif ettiği CodeBuddy NPC akışı eşzamansız çalışıyor. Ajan bir görev aldıktan sonra depo bağlamını toplayabiliyor, plan oluşturabiliyor, kodu değiştirebiliyor, PR gönderebiliyor, testleri çalıştırabiliyor ve CI çıktısını kullanarak ek düzeltmeler yapabiliyor. Geliştiricinin tüm adımlar boyunca canlı bir sohbet oturumunda kalması beklenmiyor. 1
6
Hedeflenen döngü şöyle özetlenebilir:
Tencent’in bunu yalnızca “yapay zekâ destekli kodlama”dan daha fazlası olarak sunmasının nedeni de bu: Yapay zekânın yalnızca kod parçası önermesi değil, görevin incelenebilir ve test edilmiş bir değişikliğe dönüşmesini sağlayan zincire katılması amaçlanıyor.
Ajan akışı, CNB’nin depo ve pipeline altyapısına dayanıyor. CNB pipeline yapılandırmasında Docker imajları, Dockerfile’dan oluşturulan imajlar, dev container tabanlı ortamlar, bağlanan depolama birimleri ile runner etiketleri veya CPU ayarları belirtilebiliyor. Böylece işler, tek bir geliştiricinin bilgisayarındaki yapılandırmaya bağlı kalmadan, depoda tanımlı ve tekrar üretilebilir bir ortamda çalıştırılabiliyor. 34
CNB ayrıca sonraki derlemelerde bağımlılıkların ve diğer ağ kaynaklarının tekrar tekrar indirilmesini azaltabilen yeniden kullanılabilir Docker önbelleğini destekliyor. 33
Yetkilendirme tarafında CNB, pipeline çalışırken CNB_TOKEN sağlıyor. Belgeler, bu geçici token’ın kod ve artefakt çekme/itme işlemlerinde ve API çağrılarında kullanılabildiğini; pipeline tamamlandığında yok edildiğini ve yetkilerinin tetikleyen olaya göre belirlendiğini söylüyor. NPC ile tetiklenen çalıştırmalara ilişkin belgeler de kod, PR, Issue ve yorum erişimi gibi izinleri tanımlıyor. 44
Bu sınırlar önemli: Dal oluşturabilen, PR açabilen veya CI hatalarına yanıt verebilen bir ajanın yalnızca modele erişmesi yetmez; geliştirme sistemine sınırlı ve denetlenebilir erişimi de gerekir. CNB’nin gizli veri deposu belgeleri ise hassas bilgiler için erişim denetimleri, işlem kısıtları, denetim günlükleri ve filigranlama özelliklerini ayrı olarak açıklıyor. 38
YAML ile tanımlanan NPC rolleri, ajanın davranışının bir bölümünü depoya özgü hâle getiriyor. Rol tanımında istem ve içe aktarılan bilgi kaynakları yer alabilir; buna karşılık ilgili pipeline rolün nasıl çalışacağını belirler. 32
35
Bu yapı, aynı mühendislik sürecinde farklı çalışma biçimleri kurmak için kullanılabilir:
Tencent, karmaşık işler için birden çok NPC’nin bir NPC Team içinde bir araya getirilebildiğini belirtiyor. Belgeler rol ve olay mekanizmalarını doğrulasa da görev paylaşımının tam biçimi ekiplerin kendi tasarım tercihine bağlı. 6
32
35
Tencent, resmî Ar-Ge NPC’lerinde ilk tur token tüketiminin erken sürümlerdeki 20.000’in üzerindeki seviyeden yaklaşık 2.000’e indirildiğini; bunun yüzde 90’ın üzerinde düşüş anlamına geldiğini bildiriyor. Şirket bu düşüşü istemlerin, araç çağrılarının, CLI çıktılarının ve önbellek isabet oranlarının sürekli optimize edilmesine bağlıyor. 6
23
Bunun etkisi birikimli olabilir: Ajan görevleri çoğu zaman birden fazla model çağrısı gerektirir. İlk bağlam ve araç ek yükü ne kadar düşükse, tüm çalıştırmanın maliyet tabanı da o kadar azalabilir. Tencent ayrıca kurumların görev karmaşıklığına göre model stratejisi seçebileceğini; bunun her işte aynı model yaklaşımını kullanmak yerine performans ve maliyet arasında denge kurma meselesi olduğunu söylüyor. 15
23
Bu verinin, toplam maliyet veya görev kalitesi için bağımsız bir karşılaştırma olmadığı unutulmamalı. Gerçek kullanım; depo boyutuna, görevin kapsamına, model seçimine, yeniden denemelere ve gereken CI çalışmasının miktarına göre değişir.
Tencent’in terminolojisi, yapay zekânın geliştirme yaşam döngüsündeki konumunun değiştiğini savunuyor:
Buradaki en güçlü pratik iddia, kodun insan denetimi olmadan otomatik olarak yayına alınması değil; iş akışı entegrasyonu. Görev, yerleşik iş birliği kayıtları üzerinden atanıyor; değişiklikler PR yoluyla öneriliyor; CI ve kalite kontrolleri kabulden önce geri bildirim sağlıyor. Böylece ajana ne sorulduğu, ajanın neyi değiştirdiği ve sistemin bu değişikliği nasıl değerlendirdiği hakkında bir mühendislik izi korunuyor. 1
44
Bu yaklaşımı değerlendiren ekipler için kritik soru şu: Mevcut yetkiler, testler, kod inceleme kuralları ve dağıtım kapıları; anlamlı depo erişimi olan bir ajanı denetlemeye yeterince güçlü mü? CodeBuddy NPC döngüdeki adımları otomatikleştirebilir, ancak insan incelemesi ve kurumsal kontrollerin gerekliliğini ortadan kaldırmaz.
Studio Global AI
This page includes a source-backed answer you can continue inside Studio Global.
CodeBuddy NPC, geliştiricinin bir Issue veya pull request içinde bir yapay zekâ rolünü @mention ile çağırmasına; rolün planlama, kodlama, PR açma, test ve CI kaynaklı düzeltmeleri eşzamansız yürütmesine odaklanıyor.
CodeBuddy NPC, geliştiricinin bir Issue veya pull request içinde bir yapay zekâ rolünü @mention ile çağırmasına; rolün planlama, kodlama, PR açma, test ve CI kaynaklı düzeltmeleri eşzamansız yürütmesine odaklanıyor. CNB; olay tetikleyicileri, YAML ile tanımlanan roller ve tekrarlanabilir çalışma ortamlarıyla ajanı mevcut Git, CI/CD ve kod inceleme sürecine bağlıyor.
“AI Native Git” iddiasının özü, yapay zekânın insan incelemesinin yerini alması değil; Issue’lar, kod, PR’lar ve CI sonuçlarının ajanın çalışma bağlamı ve denetim izi hâline gelmesi.