Yazılım Geliştirmeapiweb

Kod incelemesi ve güvenlik kapısı

Her PR ajanlarca incelenir, taranır, kapsamı ölçülür; geliştirici düzeltir, insan yalnızca temiz PR'ı onaylar.

Kısaca

Kod incelemesi ve güvenlik kapısı, Yazılım Geliştirme sektöründe api, web kanalında çalışan bir ajan senaryosudur. Tetikleyici: GitHub'da PR açıldı veya güncellendi (webhook). İnceleme Süpervizörü 4 uzman ajanı (İnceleyici Ajanı, Güvenlik Ajanı, Test Ajanı, Geliştirici Ajanı) 4 sistem üzerinde yönetir (GitHub, SonarQube, Dependency Scanner (Snyk), CI Runner (GitHub Actions)); 10 adımın 2 tanesi sistemde işlem, 2 tanesi doğrulama veya onaydır. Sonuç: PR bulguları düzeltildi, güvenlik ve kapsam kapıları yeşil, insan onayıyla birleşmeye hazır. Onay kuralı: Her PR → CODEOWNERS insan onayı; yüksek SAST bulgusu veya kapsam < %80 kapıyı kapatır.

Yazılım Geliştirme

Kod incelemesi ve güvenlik kapısı

SÜPERVİZÖRAJANLARSİSTEMLERİnceleme Süpervizörüplan · route · approveİnceleyici Ajanıaginies-tulpar-4on-premGüvenlik Ajanıaginies-sunkar-1on-premTest Ajanıaginies-tulpar-4on-premGeliştirici Ajanıaginies-tulpar-4on-premGitHubSonarQubeDependency Scanner(Snyk)CI Runner (GitHubActions)
çalıştırma #41.287.209süre 0 mstoken 0tahmini maliyet $0,000durum —Onay kuralı: Her PR → CODEOWNERS insan onayı; yüksek SAST bulgusu veya kapsam < %80 kapıyı kapatır
Bu çalıştırmadaki ajanlar
İnceleme Süpervizörüsupervisorplanlar, yönlendirir, onaylar
İnceleyici Ajanıaginies-tulpar-4 · on-premDeğişiklikleri okur; hata, tasarım ve stil bulgularını yazar
Güvenlik Ajanıaginies-sunkar-1 · on-premSAST, gizli anahtar ve bağımlılık bulgularını triyajlar
Test Ajanıaginies-tulpar-4 · on-premKapsam farkını ölçer, eksik testleri önerir
Geliştirici Ajanıaginies-tulpar-4 · on-premBulguları düzeltir, testleri ekler, PR'ı günceller
Denetim izi00:00.00
  1. ■tamamlandı 

Simülasyon · gerçek ajan tanımlarından türetildi · her ajan Otonom Ajan ile diyalogla kurulabilir ve test korpusuyla doğrulanır

Tetikleyici

GitHub'da PR açıldı veya güncellendi (webhook)

Sonuç

PR bulguları düzeltildi, güvenlik ve kapsam kapıları yeşil, insan onayıyla birleşmeye hazır

Ajanlar

SÜPERVİZÖR

İnceleme Süpervizörü

Hedefi adımlara böler, ajanlara dağıtır, onay noktalarını yönetir, sonucu birleştirir.

aginies-tulpar-4 · on-prem

İnceleyici Ajanı

Değişiklikleri okur; hata, tasarım ve stil bulgularını yazar

read_diffsearch_codebasepost_review_comment
aginies-sunkar-1 · on-prem

Güvenlik Ajanı

SAST, gizli anahtar ve bağımlılık bulgularını triyajlar

run_sastscan_secretsscan_dependenciestriage_findings
aginies-tulpar-4 · on-prem

Test Ajanı

Kapsam farkını ölçer, eksik testleri önerir

run_testsreport_coveragesuggest_tests
aginies-tulpar-4 · on-prem

Geliştirici Ajanı

Bulguları düzeltir, testleri ekler, PR'ı günceller

edit_filesrun_testspush_commit

Adımlar

#TürAjanNe olurSistemmstok
01 giriş İnceleme Süpervizörü PR #2318 açıldı: "Kupon doğrulama servisi", 9 dosya, +684 / −120, yazar M.A. — 160 —
02 plan İnceleme Süpervizörü Plan: inceleme + güvenlik + kapsam paralel → düzeltme → yeniden kontrol → insan onayı — 280 210
03 akıl yürütme İnceleyici Ajanı Diff ve 4 çağıran modül okundu; 3 bulgu: yarış durumu, null kontrolü, N+1 sorgu — 2.200 4.800
04 araç Güvenlik Ajanı SAST: 1 yüksek (SQL dize birleştirme, satır 212), gizli anahtar yok SonarQube 1.800 —
05 araç Güvenlik Ajanı Bağımlılık: yeni eklenen jsonwebtoken 8.5.1 → 1 orta CVE, 9.0.2 önerildi Dependency Scanner (Snyk) 900 —
06 araç Test Ajanı Kapsam: yeni kod %64 (eşik %80), CouponRules için 6 test eksik CI Runner (GitHub Actions) 2.400 —
07 yazma Geliştirici Ajanı 5 bulgu düzeltildi, jsonwebtoken 9.0.2, 6 test eklendi; commit 4e1b9c gönderildi GitHub 3.600 7.400
08 doğrulama Test Ajanı Yeniden kontrol: SAST 0 yüksek, kapsam %86, 1.312 test geçti → kapılar yeşil — 2.600 500
09 insan onayı İnceleme Süpervizörü Kod sahibi (CODEOWNERS) PR #2318'i inceledi, 1 yorum ekledi, onayladı — 4.000 —
10 yazma Geliştirici Ajanı PR #2318 main'e birleştirildi, inceleme izi ve tarama raporları PR'a eklendi GitHub 420 —

Yapay zekâyı denemekten, yapay zekâyla dönüşüme geçme zamanı.

30 dakikalık keşif oturumunda önceliklendirdiğiniz 2–3 iş problemini ele alalım, benzer bir senaryonun canlı demosunu görün, Değer katmanı analiziyle başlayan bir yol haritası taslağı çıkaralım.

30 dakikalık keşif oturumu → dahi@aginies.com
  1. Öncelikli 2–3 iş problemi
  2. Benzer senaryonun canlı demosu
  3. Değer analiziyle başlayan yol haritası