Sıkça sorulan sorular

Agents Never Sleep'in ne yaptığı, ne yapmadığı ve dürüst sınırlarının nerede olduğu hakkında net yanıtlar.

Editöre mektuplar — her soruya dürüst bir yanıt.
Editöre mektuplar — her soruya dürüst bir yanıt.
Agents Never Sleep nedir?

Agents Never Sleep (ANS), bir kod ajanının bir bilet iş listesini gözetimsiz şekilde sonuna kadar çalıştırmasını sağlayan açık kaynaklı bir yönetişim katmanıdır. Çalışmaya bilet başına kalıcı bir durum makinesi, deterministik test kapıları, git tabanlı geri alınabilirlik ve bir ASK/PARK/HALT özerklik sözleşmesi verir; böylece yanıtlanamayan tek bir soru iş listesinin geri kalanını asla dondurmaz. Kendisi kod yazmaz — kod yazan bir ajanın kimse izlemezken nasıl davrandığını yönetir.

Ajanları gözetimsiz çalıştırmak güvenli mi?

ANS riski azaltır, ortadan kaldırmaz. Deterministik kapılar testlerinizin yakaladığını yakalar, git anlık görüntüleri her değişikliği geri alınabilir yapar ve reddetme kancaları (deny-hooks) force-push veya yıkıcı SQL gibi tamamen geri alınamaz eylemleri engeller. Ancak deterministik kapı yalnızca test paketiniz kadar iyidir ve yanlış sınıflandırılmış bir varsayım hâlâ mümkündür — tam olarak bu yüzden çalışmanın yaptığı her varsayım, gün ışığında geri alınabilmesi için commit edilir. Yürütme ortamınız (bir konteyner, kullan-at bir checkout, en az ayrıcalıklı bir kullanıcı) hâlâ birincil güvenlik katmanıdır; ANS sizde birinin olduğunu varsayar.

Bugün hangi kod ajanları destekleniyor?

Claude Code, uygulama kancalarının (deny-irreversible, never-stop, never-ASK) gerçek araç üzerinde canlı olarak doğrulandığı tek platformdur. Gemini CLI, OpenAI Codex CLI, GitHub Copilot CLI, Cursor ve Windsurf, her platformun belgelenmiş kanca sözleşmesine göre inşa edilmiş ve hermetik test paketi tarafından kapsanmıştır, ancak henüz gerçek araç üzerinde doğrulanmamıştır. Aider, yerel kancalar yerine bir başlatıcı ön ayarı sarmalayıcısı (başlatma bayrakları artı git-revert geri alınabilirliği) üzerinden desteklenir. Hermes desteği yol haritasındadır, yayınlanmamıştır.

Deterministik bir kapı (test) başarısız olduğunda ne olur?

Harness hatayı sınıflandırır. Mevcut diff tarafından getirilmiş gibi görünüyorsa, değişiklik son yeşil commit'e geri alınır ve bilet, tekrar denenebilmesi için FAILED_RETRYABLE olarak kaydedilir. Hata önceden var olan, kararsız veya ortama bağlı görünüyorsa, iş korunur ancak güven düşürülür ve temiz bir geçiş yerine kör nokta olarak not edilir. ANS, yeşil bir sonucu zorlamak için başarısız bir testi asla silmez veya atlamaz — bu, kapının ortaya çıkarmak için var olduğu sinyali tam olarak gizler.

Otomatik olarak karar verilmek yerine ne tür şeyler bekletmeye alınır?

Büyük etki alanına sahip her şey: bir veritabanı geçişinin hangi yöne gitmesi gerektiği, genel veya paylaşılan bir API sözleşmesindeki bir değişiklik, bir güvenlik veya kiracı izolasyonu sınırına dokunan her şey ve para, faturalandırma veya fiyatlandırmayla ilgili her şey. Bekletme bir başarısızlık değildir — nedenini, aday yorumları ve bir insanı bekleyen tam kararı kaydeder, sonra çalışma bir sonraki bağımsız bilete geçer.

Sabah raporu nedir?

Çalışma sona erdiğinde yazılan tek, öncelik sıralı bir özet (night-report.md). Neyin tamamlandığını ve güvenilir olduğunu, neyin tamamlandığını ama gün ışığında inceleme gerektirdiğini, neyin bekletildiğini (gereken tam kararla birlikte), neyin ortam tarafından engellendiğini ve çalışmanın yol boyunca karşılaştığı herhangi bir kör noktayı listeler. Bir insanın ham bir günlük akışını değil, kararları ve sonuçları incelemesi için vardır.

ANS bir API anahtarı veya abonelik gerektiriyor mu?

Hayır. Açık kaynaklı harness MIT lisanslıdır, yalnızca Python standart kütüphanesini kullanır, sıfır çalışma zamanı bağımlılığına sahiptir ve kod ajanınızın zaten kullandığı kimlik bilgileriyle çalışır. Yüksek riskli bir diff hakkında ikinci bir görüş almak için Tokonomix ağ geçidini çağırabilen isteğe bağlı bir devredilmiş inceleme adımı vardır, ancak bu opt-in ve bütçe sınırlıdır — çekirdek harness buna gerek kalmadan kendi anahtarlarınızla tamamen çalışır.

Agents Never Sleep hangi lisans altında yayınlanıyor?

MIT. Kaynak kod GitHub'da herkese açıktır.

Bu, bir ajanı döngüde çalıştırmaktan nasıl farklıdır?

Çıplak bir döngünün, ajan emin olmadığında ne yapılacağına dair ilkeli bir yanıtı yoktur — ya durur ve kimseyi beklemez ya da tahmin eder ve geri alınamaz bir şey yapabilir. ANS bu boşluğu, bilet başına kalıcı bir durum makinesi, tek sıkı engel olarak deterministik bir kapı, her değişiklikte git tabanlı anlık görüntü-ve-geri-al ve çalışma sırasında ajanın takdirine bırakılmak yerine araç katmanında uygulanan açık bir ASK/PARK/HALT sözleşmesiyle değiştirir. Döngü aynı iki komuttur; farklı olan ikisi arasında ne olduğunu yöneten her şeydir.

Managed ANS nedir?

Managed ANS geliştirme aşamasındadır, henüz kullanılabilir değildir. Gözetimsiz ajan filoları çalıştıran ekipler için açık kaynaklı harness üzerine bir yönetişim katmanı olarak planlanmaktadır: filo başına bir token, ağ geçidinde uygulanan sıkı bir bütçe tavanı, model ve sağlayıcı izin listeleri, AB veri yerelliği yönlendirmesi ve merkezi faturalandırma ve kullanım görünürlüğü. Açık kaynaklı harness, yönetilen katmanı hiç kullanmasanız bile kendi anahtarlarınızla tamamen işlevsel kalır. Devamını okuyun →

ANS kodu üretime veya uzak bir depoya gönderebilir mi?

Hayır — tasarım gereği. ANS asla uzak bir dala push yapmaz; iş, bir insanın kasıtlı olarak inceleyip göndermesi için yerel, geri alınabilir git commit'leri olarak kalır. Reddetme kancaları ayrıca force-push ve uzak dal silme gibi dışa dönük veya geri alınamaz eylemleri araç katmanında engeller. İşin ne zaman makineden çıktığına her zaman bir insan karar verir.

Bir hatayı nereye bildiririm veya bir soruyu nereye sorarım?

GitHub deposunda bir issue açın. Daha geniş platform uygulaması ve PyPI yayını gibi yol haritası öğeleri de orada takip edilir.

İnce ayrıntılar — biz onları büyük puntoyla basarız.
İnce ayrıntılar — biz onları büyük puntoyla basarız.