deniz.in

Piyasalar

Hava durumu

Hava durumu yükleniyor

· kaynak dev.to (home feed)

ForgeDesigner alpha: statik siteleri kendi makinenizde yerel olarak inşa eden bir yapay zeka asistanı

İlk ForgeDesigner alphası, kendi makinenizde çalışan, canlı önizlemeyle sayfalar ve Markdown üreten ve her şeyi diskte düz dosyalar olarak kaydeden bir yapay zeka asistanı sunuyor. macOS ve Linux sürümleri şimdi çıktı.

ForgeDesigner alpha: statik siteleri kendi makinenizde yerel olarak inşa eden bir yapay zeka asistanı

ForgeDesigner ilk alphasını yayınladı: Yapay zeka asistanının doğal dil açıklamalarından web siteleri oluşturduğu, canlı önizleme sunduğu ve çıktıyı kendi diskinizde sıradan dosyalar olarak kaydettiği, macOS (Apple Silicon) ve Linux (x86_64) için bir masaüstü uygulaması. Geliştirici, sürümü 24 Eylül'de bir dev.to gönderisinde duyurarak aracı hem elle HTML yazmanın hem de barındırılan bir site kurucuda kiralama yapmanın alternatifi olarak konumlandırdı — hosting hesabı yok, kilitlenme yok ve siz oraya koymadıkça satıcının bulutunda hiçbir şey saklanmıyor.

Nasıl çalışıyor

Ne istediğinizi tarif ediyorsunuz — geliştiricinin örneği kısa bir tanıtım ve bir iletişim bölümü içeren bir açılış sayfası — ve asistan sayfaları oluşturup Markdown içeriği yazarken düzen önizlemesi editörün yanında görüntüleniyor. Sonuçlar bir çalışma alanı klasörü (~/ForgeWorkspace/...) altında düz dosyalar olarak yerleşiyor ve ilk çıktı hedefi olan bir ForgeCMS eklentisi, sayfaları bir Git deposuna push'lanıp statik site olarak sunulabilen SML artı Markdown olarak üretiyor.

Uygulama, uygulamaların iki küçük dille yazıldığı açık bir platform olan Forge 4D üzerine inşa edilmiş: SML, arayüz ve içerik için bildirimsel bir işaretleme dili; SMS ise mantık ve olay işleme için bir betik dili. Tasarımcı arayüzünün tamamı — dock'lar, dosya ağacı, editör ve asistan sekmesi — Godot 4.6 üzerinde C++ ile yazılmış yerel bir runner üzerinde çalışan bir SML/SMS uygulamasının kendisi.

Asistan neler yapabiliyor

dev.to duyurusuna göre asistanın dört aracı var — list_files, read_file, write_file ve run_command — ve bunlar çalışma alanı klasörüyle sınırlı. Asistan çalışırken eylemleri bir transkriptte görünüyor, dosyalar belirdikçe dosya ağacı güncelleniyor ve editör senkron kalıyor: her tuş vuruşu kaydediliyor ve asistanın yaptığı değişiklikler editörde anında görünüyor.

Çevrimdışı çalışma varsayılan. Asistan kutudan çıktığı gibi hiçbir maliyeti olmayan ve hiçbir yere veri göndermeyen yerleşik bir mock'a karşı çalışıyor. Gerçek bir modeli bağlamak tek bir yapılandırma değişikliği gerektiriyor: bir OpenRouter anahtarı oluşturun, uygulamaların veri klasörüne 600 izinleriyle bir forge_ai_keys.sml dosyası olarak yerleştirin ve sağlayıcıyı chat modellerinden oluşan bir listeyle OpenRouter olarak ayarlayın — ilki birincil, gerisi yedek olarak davranıyor. Bir sağlayıcı aşırı yüklendiğini bildirirse istek otomatik olarak yeniden deneniyor, ardından manuel yeniden deneme düğmesi kullanılabilir.

Güvenlik modeli

Dosya yazabilen ve komut çalıştırabilen bir agent için koruma rail'lerine ihtiyaç var ve geliştirici birkaç tanesini sıralıyor. İzinler önceden bildiriliyor — çalışma alanı dosyaları, sorduktan sonra program çalıştırma ve OpenRouter'a ağ erişimi — ve ilk başta bir kez onaylanıyor. Komutlar shell dizileri yerine argv dizileri olarak çalıştırılıyor; kısa bir izin listesi (git, ls, cat, ssh, scp) doğrudan çalışıyor, diğer her şey ise bir kez veya kalıcı olarak izin vermeye karar verdiğiniz bir iletişim kutusu açıyor. API anahtarları runner'a ait bir veri dosyasında yaşıyor ve hiçbir zaman uygulamaya veya modele verilmiyor.

Geliştirici sınırlar hakkında da açık sözlü: prompt injection gerçek bir risk olmaya devam ediyor, çünkü güvenilen komutlar kullanıcı hesabının erişebildiği her şeye erişebiliyor — sürümün alpha olarak etiketlenmesinin başlıca nedeni bu.

Kusurlar ve sıradaki adımlar

macOS sürümü yalnızca Apple Silicon için ve yalnızca ad-hoc imzalı, bu yüzden kullanıcılar çalıştırmadan önce quarantine özniteliğini bir kez temizlemek zorunda; Linux sürümü yalnızca x86_64'yü kapsıyor ve henüz bir Windows sürümü yok. ForgeCMS tek çıktı eklentisi, ücretsiz OpenRouter modelleri bazen aşırı yüklü oluyor veya habersiz olarak geri çekiliyor ve arayüz hâlâ bir SML editörü olarak kökeninin izlerini taşıyor.

Planlanan eklemeler arasında siteleri uygulama içinden SSH üzerinden Git push ile dağıtma, HTML, Android, macOS uygulamalarını ve hatta PDF veya EPUB'a aktarılan kitapları hedefleyen daha fazla çıktı eklentisi ve git ve ssh gibi komutlar için daha ince taneli her zaman izin ver kuralları var. Kod GPLv3 altında açık kaynak, ticari lisans mevcut ve Codeberg'de barındırılıyor.

Neden önemli

Günümüzdeki çoğu yapay zeka site kurucusu bir bulut servisi: prompt, üretim ve çoğu zaman ortaya çıkan site de başkasının sunucularında yaşıyor. ForgeDesigner bu düzeni tersine çeviriyor — model yazarlığı yapıyor ama artefakt, sahibi olduğunuz ve her an elle düzenleyebileceğiniz düz dosyalardan oluşan bir klasör, üstelik mock asistan aracılığıyla tamamen çevrimdışı çalışma seçeneği de var. Şeffaf araç kullanımı ve prompt injection riskine dair dürüst muhasebe, alpha kalitesinde bile yerel-öncelikli yapay zeka kodlama agent'larının nasıl inşa edilebileceğine dair yararlı bir erken veri noktası oluşturuyor.

  • #ai-tools
  • #open-source
  • #static-sites
  • #desktop-apps
  • #developer-tools

İlgili yazılar