Simon Willison, 12 Ekim 2026’da web-edit adlı yeni bir açık kaynak araç yayımladı. web-edit, bir klasördeki dosyaları tarayıcı üzerinden görüntülemeyi, düzenlemeyi, yüklemeyi ve silmeyi sağlayan küçük bir Python web uygulaması. İlk sürüm 0.1a0 olarak, yani erken alfa aşamasında yayımlandı.

Aracın çıkış noktası oldukça pratik. Willison, telefonundan bir kimlik bilgisi dosyasını düzenlemek istediğini, ama bu bilgileri bir dil modelinin içinden geçirmek istemediğini anlatıyor. Kodlama ajanlarıyla çalışan biri için bu tanıdık bir durum: ajan sunucuda çalışıyor, ama bazı dosyalara insanın kendi eliyle dokunması gerekiyor.

Ne Sunuyor?

Araç bir klasörde çalıştırılıyor ya da hedef klasör yol olarak veriliyor. Varsayılan olarak 127.0.0.1:9000 adresinde açılıyor; port ve dinlenecek adres seçeneklerle değiştirilebiliyor. Arayüz bir dosya yöneticisi gibi: dosya adı, boyutu ve değiştirilme tarihi listeleniyor, her dosya için indirme ve silme bağlantıları bulunuyor.

Belgelere göre öne çıkan özellikler şunlar: 2 MB’den küçük görsellerin satır içinde önizlenmesi, UTF-8 metin dosyalarının CodeMirror 6 editörüyle oluşturulup düzenlenmesi, kaydedilmemiş değişiklikler için uyarı ve dosya dışarıdan değiştirildiyse bunun kontrol edilmesi. Birden fazla dosya özel yol ve adlarla yüklenebiliyor, her biri için ayrı ilerleme çubuğu ve yeniden deneme seçeneği var.

Willison, Monaco editörünü de düşündüğünü ama onun mobil deneyiminin henüz yeterince iyi olmadığını belirtiyor. CodeMirror 6 tercihinin nedeni telefonda rahat kullanım.

Güvenlik Uyarısı

Bu aracın en önemli ayrıntısı güvenlik tarafında. Belgelerde açıkça yazıyor: araçta kimlik doğrulama yok. Yalnızca güvenilir bir yerel ağda ya da Tailscale gibi özel bir ağ üzerinden kullanılması öneriliyor. Willison da aracın Tailscale üzerinden çalıştırılmak üzere tasarlandığını söylüyor; böylece bir ajan aracı başlatabiliyor, kendisi de telefondan bağlanabiliyor.

DNS yeniden bağlama saldırılarına karşı da bir önlem var. Varsayılan olarak yalnızca dinlenen adres ve localhost kabul ediliyor. Başka bir ana makine adıyla bağlanmak isteyenlerin --allowed-host seçeneğiyle bu adı açıkça eklemesi gerekiyor. Tüm arayüzlerde dinlerken de istemcilerin kullanacağı adresler tek tek belirtilmeli.

Proje deposunda testler ve sürekli entegrasyon tanımlı. Arayüzün JavaScript tarafı derlenmiş olarak depoya ekleniyor, yani kullanıcının Node.js kurmasına gerek yok; bu adım yalnızca aracı geliştirmek isteyenler için gerekli. Bu tercih, aracın tek bir Python paketi olarak kurulmasını ve başka bağımlılık istememesini sağlıyor.

Kimi İlgilendiriyor?

web-edit, sunucuda kodlama ajanı çalıştıran ve zaman zaman yapılandırma dosyalarına hızlıca bakmak isteyen geliştiriciler için tasarlanmış. Uzak bir makinede tam bir geliştirme ortamı açmadan, telefon tarayıcısından küçük düzeltmeler yapmak mümkün oluyor. Willison aracın Codex ve GPT-6 Astra ile yazıldığını da not ediyor; bu, ajanlarla küçük yardımcı araçlar üretmenin nasıl yaygınlaştığına iyi bir örnek.

Türkiye’den Kullanıcılar İçin

Benzer araçlar başka biçimlerde de var: uzak masaüstü bağlantıları, web tabanlı geliştirme ortamları ya da bulut depolama uygulamaları. web-edit’in farkı çok küçük ve tek amaçlı olması. Tek bir komutla açılıyor, iş bitince kapatılabiliyor ve hiçbir hesap ya da bulut servisi istemiyor. Bu sadelik, onu geçici bir düzenleme penceresi olarak kullanmaya uygun hale getiriyor.

Araç Apache 2.0 lisanslı ve pip install web-edit ya da uvx web-edit ile hemen denenebiliyor. Ancak kimlik doğrulama olmadığı için internete açık bir sunucuda, güvenlik duvarı arkasına almadan kesinlikle çalıştırılmamalı. Erken alfa aşamasında olduğu için önemli dosyalarla çalışmadan önce yedek almak da akıllıca olur.

Kaynaklar

Bu yazı, yukarıdaki kaynaklardan yapay zekâ yardımıyla Türkçe olarak derlenmiş bir özettir. Ayrıntılar ve resmi bilgi için kaynaklara başvurun.