Bulut tabanlı kodlama araçları, geliştiricilerin verimliliğini artırmak için sürekli gelişiyor. Farklı projelerde aynı anda çalışan ekipler ise bu yeniliklerden en iyi şekilde nasıl yararlanabilir? Yeni bir açık kaynak aracı olan Broccoli, bu soruna pratik bir çözüm sunuyor.
Proje yönetiminden testlere kadar birçok adımı otomatikleştiren Broccoli, özellikle tek seferlik kodlama görevlerinde verimliliği önemli ölçüde artırıyor. Küçük bir ekibin ses verisi üzerine odaklanan şirketinden doğan bu araç, geliştiricilerin karşılaştığı yaygın sorunları ortadan kaldırmak için tasarlandı.
Geliştiricilerin En Büyük Zorluklarından biri: Bağlam Yönetimi
Geliştiriciler, aynı anda birçok görevi yönetmek zorunda kaldıklarında, yerel ortamlarda çalışan kodlama ajanlarının sunduğu avantajlar sınırlı kalıyor. Bağlam değiştirme, çalışma dizini yönetimi ve uzun süren görevler için dizüstü bilgisayarların açık bırakılması gibi sorunlar, verimliliği doğrudan etkiliyor. Broccoli’nin kurucuları da bu zorluklarla karşılaşmış ve bu soruna kalıcı bir çözüm getirme kararı almışlar.
Broccoli, her görev için izole edilmiş bulut ortamları oluşturuyor. Bu sayede, geliştiricilerin yerel makinelerinde herhangi bir değişiklik yapmasına gerek kalmadan, görevler bağımsız olarak tamamlanabiliyor. Proje deposu otomatik olarak kontrol edilir, görev detayları aracılığıyla bağlam oluşturulur, uygulama geliştirilir, testler çalıştırılır ve nihayetinde bir çekme isteği (PR) oluşturulur. Tüm bu süreçler, geliştiricinin müdahalesine gerek kalmadan arka planda gerçekleşiyor.
Paydaşlar Arasında Verimliliğin Artışı
Broccoli’nin son dört haftalık kullanım verileri, aracın etkinliğini net bir şekilde ortaya koyuyor. Ekibin teknik olmayan üyeleri tarafından oluşturulan tüm çekme isteklerinin yüzde 100’ü Broccoli tarafından otomatik olarak gönderiliyor. Geliştiriciler arasında ise bu oran yüzde 60 seviyesinde. Daha karmaşık özellikler söz konusu olduğunda, tasarım sürecinin kodlama ajanlarıyla daha fazla ileri geri iletişim gerektirmesi nedeniyle, görevler yerel ortamda manuel olarak tamamlanmaya devam ediyor.
Aracın temel bileşenleri arasında Google Cloud Platform (GCP) üzerindeki webhook dağıtımı, GCP veya Blaxel tarafından sağlanan izole sandıklar, Lineer proje yönetimi sistemi ve GitHub kod barındırma ile CI/CD entegrasyonu bulunuyor. Bu bileşenlerin bir araya gelmesi, Broccoli’yi hem güçlü hem de esnek hale getiriyor.
Neden Kendi Kodlama Altyapınıza Yatırım Yapmalısınız?
Broccoli’nin geliştiricileri, kodlama sürecinin işletmenin temel bir parçası olduğu durumlarda, kendi kodlama altyapısına yatırım yapmanın önemini vurguluyor. Açık kaynak olarak sunulan Broccoli, bulut tabanlı kodlama ajanlarının alternatifi olarak geliştirilmiş ve kullanıcıların yerel ortamlarına bağımlı olmadan görevlerini tamamlamalarını sağlıyor.
Aracın sunduğu en büyük avantajlardan biri, geliştiricilerin odaklarını yüksek katma değerli görevlere kaydırmalarına olanak tanıması. Tekrarlayan ve rutin görevler otomatikleştirildiğinde, ekip üyeleri daha stratejik projelere odaklanabilir ve inovasyon sürecine daha fazla katkıda bulunabilir.
Broccoli’nin gelecekteki gelişmeleri arasında, daha geniş proje yönetimi entegrasyonları ve geliştirilmiş hata ayıklama araçları yer alıyor. Ekip ayrıca, topluluktan gelen geri bildirimlerle aracın işlevselliğini sürekli olarak geliştirmeyi hedefliyor. Aracın GitHub deposu üzerinden erişilebilir olması, geliştiricilerin katkıda bulunmasını ve kendi ihtiyaçlarına göre özelleştirmeler yapmasını kolaylaştırıyor.
Yapay zeka özeti
Broccoli automates end-to-end coding tasks from Linear tickets using isolated cloud sandboxes—reducing context switching and opening pull requests for review. Try the open-source tool today.
Etiketler

