· kaynak Hacker News – Front Page (native)
SIwithin, Claude Code ve Codex'i bir dosya sistemi çiti ve dolar bütçesi içinde gözetimsiz çalıştırıyor
Açık kaynak araç SIwithin; Claude Code gibi agent CLI'larının seçilen klasörlere hapsedilmiş şekilde gözetimsiz çalışmasını sağlıyor, her API isteği bir loopback proxy üzerinden ölçülüyor ve dolar bütçesi tükendiğinde istekler reddediliyor.
20 Ekim'de GitHub sayfası Hacker News ana sayfasına çıkan SIwithin adlı açık kaynak proje, bir AI kodlama agentini tek başına çalışmaya bırakmış herkesin tanıyacağı bir boşluğa nişan alıyor: agenti proje klasörü içinde tutan yapısal hiçbir şey yok, ve harcamasını sağlayıcının hesap ayarlarından başka sınırlayan hiçbir şey yok. SIwithin, agent komut satırı araçlarını yazılı bir brief üzerinde gözetimsiz çalıştırırken onları seçilen klasörlere ve bir dolar bütçesine hapsediyor ve her çalışmanın maliyetini ile sonucunu bir deftere kaydediyor.
Projenin README'sine göre şu anda Anthropic'in Claude Code'u ve OpenAI'ın Codex CLI'si ile çalışıyor ve her iki satıcıyla da bağı olmayan bağımsız bir çaba.
Çit nasıl çalışıyor
Çekirdek mekanizma, çalışmaya verilen bir klasör kümesi. Agent CLI, --dir ile verilen klasör içinde çalışır ve oraya yazabilir; --readonly o klasörü salt okunur yapar, --read ise çalışmanın bakabileceği ama değiştiremeyeceği klasörler ekler. Kullanıcının home klasörü hem okuma hem yazma için tamamen reddedilir ve yalnızca çalışmaya verilen klasörlere izin verilir.
Çit aynı zamanda keskin bir platform sınırını da açıklıyor: araç yalnızca macOS üzerinde çalışıyor; Linux ve Windows'da başlamayı reddediyor ve sınırlarını uygulayamayacağı bir yerde çalışmaktansa tek satır basıyor.
Bütçe ve loopback proxy
Claude adaptörü para tarafını küçük bir HTTP proxy ile zorluyor. Başlatmadan önce, çitin dışında, runner gerçek API anahtarını bir kez okuyor — bir ortam değişkeninden ya da keychain sorgusu gibi kullanıcı tarafından yapılandırılmış bir komuttan — ve proxy'yi bir loopback portta başlatıyor. Çalışmanın kendisi gerçek anahtarı hiç görmez: ortamında, başka yerde değeri olmayan, çalışma başına taze bir token ve proxy'yi gösteren bir base URL bulunur.
Çalışmanın yaptığı her istek — CLI'dan, elle yazılandan ya da çalışmanın başlattığı ikinci bir CLI'dan — o tek kapıdan geçer. Proxy yalnızca çalışmanın token'ını kabul eder, yapılandırılmış API uç noktalarının dışındaki tüm path'leri engeller, gerçek anahtarı ekler, yanıtı geri akıtır ve her yanıtı usage verisiyle fiyatlar. Toplam bütçeye ulaştığında yeni istekler reddedilir ve çalışmanın süreçleri öldürülür. Path, model, durum, usage, maliyet ve ara toplamı kapsayan istek başına satırlar — asla gövdeler veya anahtarlar değil — çalışmanın klasöründeki bir loga gider.
Harcama üç düzeyde sınırlanır: çalışma başına bir bütçe, bir config dosyasında tutulan tüm çalışmaları kapsayan bir üst sınır ve her çalışmada bir zamanlayıcı. README, Claude akışının 14 ve 15 Ekim 2026'da canlı CLI'ye karşı test edildiğini söylüyor.
Bilinmeye değer uyarılar
Codex adaptörü o kadar hava geçirmez değil. README, dokümantasyondan yapıldığını ve canlı bir CLI'ye karşı çalıştırılmadığını belirtiyor. --model gerektiriyor, çünkü Codex CLI maliyet yerine token raporluyor, dolayısıyla çalışmalar model kimliğiyle fiyatlanıyor; ve --soft-budget gerektiriyor, çünkü usage yalnızca bir tur bittiğinde ortaya çıkıyor. Ayrıca anahtarı çalışmanın ortamına yerleştirerek çalışıyor; bu da ağ duvarının yükseltilemeyeceği ve --network open'ın verilmesi gerektiği anlamına geliyor. Projenin kendisi, sağlayıcı tarafında harcama limiti olan adanmış bir anahtar kullanmayı ve onu çalışmanın okuduğu her şeye açık muamelesi yapmayı tavsiye ediyor.
Araç, yalnızca standart kütüphaneyi kullanan tek bir Python dosyası; kendi başına hiç ağ çağrısı yapmıyor ve telemetri göndermiyor. Belirtilen alt sınır Python 3.10, ancak README duman testinin yalnızca 3.9.6 üzerinde çalıştırıldığını kabul ediyor.
Neden önemli
Gözetimsiz agent çalışmaları rutin hale geliyor ve baskın güvenlik mekanizmaları — izin prompt'ları, oturum güveni, sağlayıcı tarafındaki harcama uyarıları — yükü operatöre ya da satıcının hesap limitlerine bırakıyor. SIwithin bunun yerine kontrolü runtime'ın içine inşa ediyor: en az ayrıcalıklı dosya sistemi erişimi, API trafiği için ölçülen bir boğum noktası ve gerçek kimlik bilgisinin yerine atılabilir bir token. Bu desen bu iki CLI'nin ötesine genellenebilir ve çit kuramadığı her yerde çalışmayı reddetme isteği başlı başına bir tasarım sinyali. Codex boşlukları yaklaşımın temeldeki CLI'nin neye izin verdiğine bağlı olduğunu gösteriyor; ama agent kontrolü için bir referans model olarak — güvenceye güven yerine bir araç tarafından zorlanan — kayda değer bir katkı.
- #open-source
- #ai-agents
- #claude-code
- #cli
- #developer-tools