· kaynak dev.to (home feed)
OpenQodex, push öncesi 22 tarayıcı ve ayrı bir AI incelemesi çalıştırıyor
Açık kaynak araç, henüz push edilmemiş commit'leri ve işlenmemiş değişiklikleri 22 güvenlik tarayıcısıyla kontrol ediyor, ardından diff'i kodu yazan oturum hakkında hiçbir hatıraya sahip olmayan ayrı bir AI inceleyiciye devrediyor.

Apache-2.0 lisansıyla yayınlanan yeni açık kaynak araç OpenQodex, kendisini bir AI kodlama ajanı işini bitirdikten sonra ile geliştiricinin bu işi paylaşımlı bir depoya push etmesi arasında duran bir kalite kapısı olarak konumlandırıyor. Projenin dev.to'daki duyurusuna göre 0.18.0 sürümü 11 Kasım 2026'da çıktı ve yazının yazıldığı anda GitHub deposu 1.157 yıldız toplamıştı.
Hedeflediği boşluk
Duyurunun temel argümanı zamanlama ve bağımsızlıkla ilgili. AI destekli geliştirmede inceleme genellikle iki yerden birinde yapılıyor ve proje ikisini de kusurlu buluyor: push'tan sonra, yani sorunlu kod zaten geliştiricinin makinesinden çıkmışken, ya da kodu üreten ajan oturumunun içinde — ki bu fiilen yazarın kendi işini notlandırması demek.
OpenQodex kontrolünü bu iki noktanın arasına yerleştiriyor. Çalıştığında, geliştiricinin henüz push etmediği commit'leri ve çalışma dizinindeki işlenmemiş değişiklikleri inceliyor. Bu, yalnızca uzak depoya ulaşmış kodu görebilen tipik bir pull request incelemesinden daha geniş bir kapsam.
İki aşamalı kontrol
Pipeline iki parçadan oluşuyor. İlki, değişen satırları ifşa olmuş secret, güvenlik açığı, bilinen güvenlik açığı içeren bağımlılıklar ve lint ihlalleri açısından inceleyen 22 yerleşik tarayıcıdan oluşan bir set. Taramayı diff ile sınırlamak, kontrolü önerilen koda odaklı tutuyor; tüm depoyu değil yalnızca değişikliği tarıyor.
İkinci aşama, taze bir Claude Code veya Codex süreci tarafından yürütülen bir AI incelemesi. Bu inceleyici kodu yazan oturum hakkında hiçbir hatıra taşımadığı için değişikliği soğuk görüyor; tıpkı insan bir meslektaşın göreceği gibi. Ürettiği her bulgu, atıf yaptığı belirli koda karşı alıntılanıyor; böylece geliştirici özet güvenmek yerine her iddiayı doğrulayabiliyor.
Araç ayrıca bir dürüstlük mekanizması içeriyor: pipeline'ın herhangi bir aşaması çalışmayı başaramazsa rapor 'başarılı' olarak değil, 'İnceleme tamamlanmadı' olarak etiketleniyor. Duyuru bunu bilinçli bir tasarım tercihi olarak sunuyor; mantık şu: çalışmadan başarı iddia eden bir kontrol, hiç kontrol olmamasından daha kötü.
Kurulum ve gereksinimler
Kurulum tek bir komut: npx openqodex init. Araç Node 22 gerektiriyor ve macOS ya da Linux üzerinde çalışıyor; Claude Code, Codex, Cursor, Cline veya Goose ev sahibi olarak görev yapıyor. Özellikle, kendi hesabını veya API anahtarını istemiyor — geliştiricinin halihazırda sahip olduğu Claude Code veya Codex girişi üzerinden kimlik doğrulama yapıyor, bu da denemeyi kolaylaştırıyor.
Proje kademeli bir yayılım öneriyor: önce güvendiğiniz bir dalda çalıştırın ve ancak pratikte güvenilirliğini kanıtladıktan sonra engelleyici bir kapı haline getirin.
Neden önemli
AI ajanları günlük kod üretiminde daha büyük bir pay aldıkça, inceleme hem darboğaz hem de riskin yoğunlaştığı nokta haline geliyor. Yazarla bağlam paylaşan bir inceleyici ya da yalnızca kod yayımlandıktan sonra çalışan bir inceleyici, birçok ekibin şu an hiçbir şeyle doldurmadığı bir boşluk bırakıyor. OpenQodex, eski bir mühendislik ilkesini — işi denetleyen, işi üreten olmamalı — ajan odaklı geliştirmeye taşımaya ve kontrol noktasını, her şey makineden çıkmadan önceye kaydırmaya yönelik bir deneme.
'İnceleme tamamlanmadı' raporlaması, güven açısından küçük ama son derece önemli bir ayrıntı: sessiz atlamalar, tam da otomatik kapıların yanlış güven üretme biçimi. Yine de bu henüz erken bir 0.x projesi ve duyuru projenin kendi yayını, dev.to'da yayınlandı; davranışı henüz bağımsız olarak değerlendirilmiş değil. İzlenecek daha geniş sonuç şu: push öncesi bağımsız inceleme, AI destekli iş akışları için standart bir beklenti haline gelecek mi — OpenQodex traction kazanırsa başka araçların da kopyalaması muhtemel bir kalıp.
- #open-source
- #code-review
- #ai-agents
- #developer-tools
- #security