Bu bir kullanım senaryosu olarak değil, ani bir heves olarak başladı: “Windows masaüstüm için küçük, şık bir analog saat yapabilir misin — birkaç kadran olsun, gerçek bir saat gibi hissettirsin?” Sohbette tek cümle. Ne brifing, ne şartname, ne de teslim tarihi. Sonrasında olanlar, ürünün aslında ne için olduğunun güzel bir örneği — işte ekran görüntüleriyle birlikte dürüst bir anlatım.
İstek, aynen
Konuşma gerçekten sıradan bir soruyla başladı ve yol ortasında iki kez yön değiştirdi (“aslında, HTML sürümü yap” → “kurulabilir bir web uygulaması gibi paketle”). Ajan, hiçbir şeyi yeniden başlatmadan bu yön değişimlerini izledi.
preview.html dosyasını yazıyor.Gözle tasarım yinelemesi
Ajan bir görünüm tahmin etmek yerine dört kadran — porselen, gece, minimal, roma — çizdi, yan yana bir önizleme sayfasında kendi çıktısının ekran görüntüsünü aldı ve kendi yakaladığı iki kusurla döndü: saniye ibresinin gölgesi çok ağırdı ve minimal kadranın 12 işaretçileri çok uzundu. İkisi de teslimden önce düzeltildi.
screenshot_html kalite kontrol adımı — işini yayınlamadan önce ona baktı.Gerçek bir uygulamaya dönüşmek
Tek bir HTML dosyası bir demodur; kurulabilir bir şey altyapı ister: manifest.webmanifest, çevrimdışı kullanım için bir service worker ve
simgeler. Ajan hepsini yazdı, üstüne kimsenin istemediği bir mühendislik de ekledi —
kadran ekran dışı bir katmana çizilir ve her karede yalnızca ibreler yeniden boyanır;
böylece sürekli açık bir saat CPU’yu yakmaz.
Yüksek sesle söylenen dürüst sınırlar
Saat kendini diğer pencerelerin üstüne sabitleyebilir mi? Hayır — tarayıcılar bir web
sayfasının bunu yapmasına izin vermez ve ajan, gevezelemek yerine bunu açıkça söyledi.
Sonra yine de geçici çözümleri teslim etti: Microsoft’un PowerToys’u
(Win+Ctrl+T), tek satırlık bir AHK betiği ve kendi yazdığı bir SetWindowPos açma-kapama düğmesi. “X’i alamazsınız” artı “X’in
95%’ini elde etmenin üç yolu” — ürünün vermesini istediğimiz yanıt türü bu.
Bunu teslimat yapan kısım
Çalışma alanındaki kod hâlâ ev ödevidir. Ajan dağıtmayı istedi — kullanıcı, Ayarlar →
Kanallar altında Cloudflare hesabını bir kez bağladı (hesap kimliği + API anahtarı,
~30 saniye) ve sohbetteki bir sonraki mesaj canlı bir URL içeriyordu: onepress-clock.pages.dev. Edge’de ya da Chrome’da açın, Yükle’ye tıklayın — artık gerçek bir Windows masaüstünde kendi penceresinde açılan
bir saat simgesi var: adres çubuğu yok, çevrimdışı çalışıyor.
Burada iki dürüst dipnot var. Birincisi: kullanıcının bulut hesabı, bizimki değil —
site, ürünle birlikte ölen bir paylaşım bağlantısı değil, onların sahip olduğu bir
varlık. İkincisi: dağıtımın kendisinde gerçek bir hata vardı — iki dağıtım success bildirdi ama her yol 404 verdi, çünkü yükleyicimiz dosya
içeriklerini önce kaydetmeden manifest’i gönderiyordu. Bu, aynı oturum içinde teşhis
edilip düzeltildi (düzgün wrangler tarzı yükleme akışı) — bu hikâyeyi gözümüz
kırpmadan yayınlayabilmemizin nedeni de bu.
fix(publish): CF Pages 直传改 wrangler 四步流.Asıl önemli olan hesap
Geçen duvar süresi: yaklaşık yarım saat; çoğu ajanın tek başına çalışması. İnsan katkısı: kabaca bir dakika — isteği anlatan bir cümle, bir Ayarlar bağlantısı, “Yükle”ye bir tık. Bu tür ürünlerde ilginç iş birimi istem token’ları ya da işleme süresi değil; ajanın kullanıcının saatinden ne kadarını geri verdiği.
Üstelik bir oyuncaktı. İşin özü de bu: kullanıp atılacak bir istek bile tasarım kalite kontrolü, dürüst kısıt yönetimi ve kullanıcının sahip olduğu altyapıda gönderilebilir bir çıktı aldı. Aynı akışı gerçekten ihtiyacınız olan bir şeyle denerseniz — sınıfınız için bir kelime uygulaması, ekibiniz için bir hesaplayıcı — döngü aynı.
SSS
- Bir yapay zeka ajanı bana kurulabilir bir uygulama yapabilir mi?
- Evet — sohbette ne istediğinizi anlatın; ajan bir aşamalı web uygulaması kurar, kendi Cloudflare Pages hesabınıza dağıtır ve siz onu tarayıcıdan yerel bir uygulama gibi kurarsınız, masaüstü veya telefon.
- Bir web sitesini nasıl dağıtacağımı bilmem gerekiyor mu?
- Hayır. Bir kerelik: Cloudflare hesap kimliğinizi ve bir API anahtarını Ayarlar → Kanallar’a yapıştırın. Ondan sonra sohbette “bunu Cloudflare’e dağıt” demek tüm adımdır — canlı bir
<name>.pages.devURL’si alırsınız. - Uygulama nerede yaşıyor — sahibi ben miyim?
- Kendi Cloudflare hesabınızda, kendi
<project>.pages.devadınız altında. Süresi dolan bir paylaşım bağlantısı değildir — yarın OnePress’i kullanmayı bıraksanız bile uygulama ayakta kalır. - Bir web uygulaması Windows’ta her zaman üstte kalabilir mi?
- Tek başına kalamaz — tarayıcılar buna izin vermez. PWA’yı kurun, ardından pencereyi PowerToys (
Win+Ctrl+T) veya küçük bir betikle sabitleyin; gerçek bir her zaman üstte yerel uygulama içinse C#/WinForms yolu gerekir.
Kendiniz deneyin: onepress-clock.pages.dev adresini açın ve Yükle’ye tıklayın — veya uygulamayı açıp yapmayı düşündüğünüz şeyi anlatın.
Inside OnePress — the build log
More posts like this, plus the weekly AI digest, straight to your inbox.
Get the build log in your inbox →Reading this and have thoughts?
Spot a mistake, disagree, or want a follow-up? Tell us — a human reads it.