
ditto.site
ditto.site, herhangi bir herkese açık URL'yi temiz, bileşenlere ayrılmış Next.js veya Vite koduna dönüştüren açık kaynaklı, MIT lisanslı, deterministik bir web sitesi klonlayıcısıdır—genellikle yaklaşık 5 dakika içinde—LLM tahminlerine dayanmadan.
https://ditto.site/?ref=producthunt&utm_source=aipure

Ürün Bilgisi
Güncellendi:Jul 23, 2026
ditto.site Nedir
ditto.site, hedef bir sayfanın tarayıcıda oluşturduğu şeyden bağımsız bir TypeScript web uygulaması oluşturan deterministik bir "web sitesinden koda" aracıdır. Bir sitenin kaynak deposuna erişime ihtiyaç duymak yerine, herkese açık bir URL sağlarsınız ve ditto, yapılandırılmış bileşenler ve stil (örneğin, Tailwind) ile sürdürülebilir bir proje (Next.js veya Vite) çıktısı verir. Proje açık kaynaklıdır (MIT) ve kendi kendine barındırma, barındırılan bir REST API veya aracı iş akışları için tasarlanmış bir MCP sunucusu aracılığıyla kullanılabilir. ditto.site, tutarlı, kararlı çıktıyı vurgular ve yalnızca hedef içeriği inceleme, kopyalama, dönüştürme ve üzerinde işlem yapma haklarına sahip olduğunuz yerlerde kullanılması amaçlanmıştır.
ditto.site Temel Özellikleri
ditto.site, açık kaynaklı, MIT lisanslı, deterministik bir web sitesi klonlayıcıdır. Halka açık bir URL'yi dakikalar içinde bağımsız, sürdürülebilir bir TypeScript web uygulamasına (Next.js veya Vite) dönüştürür. LLM tabanlı en iyi tahmini kullanmak yerine, bir sayfanın tarayıcıda ne render ettiğini yakalayan istikrarlı bir boru hattı çalıştırır, ardından çıkarılan tasarım sistemleri (token'lar, fontlar, kesme noktaları), etkileşimler (üzerine gelme/odaklanma, açılır menüler, akordeonlar, hareket) ve üretime hazır SEO yapıtları (meta veriler, JSON-LD, site haritaları) ile temiz, bileşenlere ayrılmış kod üretir. Kendi kendine barındırılan açık kaynak araçları, barındırılan bir REST API'si veya ajan iş akışları için bir MCP sunucusu aracılığıyla kullanılabilir.
Deterministik klonlama boru hattı: Deterministik olmayan LLM yorumuna dayanmadan hızlı, istikrarlı, tekrarlanabilir çıktılar (yakalama → oluşturma → doğrulama) üretir.
URL'den uygulamaya kod oluşturma: Halka açık bir web sayfasını, sayfanın bir tarayıcıda ne render ettiğine dayanarak yeni, bağımsız bir TypeScript projesine dönüştürür; orijinal kaynak deposu gerekmez.
Çerçeve çıktısı: Next.js veya Vite: Yığınınıza ve dağıtım ihtiyaçlarınıza bağlı olarak Next.js veya Vite'ı seçerek çalıştırabileceğiniz ve genişletebileceğiniz gerçek bir uygulama iskeleti yayar.
Sürdürülebilir, bileşenlere ayrılmış kod: Tekrarlanan DOM'u bileşenlere ayırarak, bölgeleri bölümlere yükselterek ve düzenlenebilir bir içerik modelini çıkararak "tek dev dosya" sorununu önler.
Tasarım sistemi çıkarma: Görünüm ve hissi korurken stilin düzenlenebilir kalmasını sağlamak için token'ları, fontları, kesme noktalarını, düzen yapısını ve hareket/etkileşimleri çıkarır.
Çoklu entegrasyon yolları (OSS, API, MCP): Yerel olarak çalıştırın/kendi kendinize barındırın (MIT), işleri sıraya almak/sorgulamak ve sonuçları indirmek için barındırılan REST API'sini çağırın veya bir MCP sunucusu aracılığıyla klonlamayı ajanlara bir araç olarak sunun.
ditto.site Kullanım Alanları
Ajans veya stüdyo yeniden yapılandırmaları/geçişleri: Mevcut bir pazarlama sitesini, yeniden tasarımlar, performans çalışmaları veya CMS entegrasyonu için başlangıç noktası olarak temiz Next.js/Vite koduna dönüştürün.
Rekabetçi/pazar araştırması prototiplemesi: Yerleşim düzenlerini, IA'yı ve tasarım sistemlerini incelemek için halka açık sayfaların (inceleme/dönüştürme haklarınız olduğunda) aslına sadık, düzenlenebilir kopyalarını oluşturun.
Yapay zeka uygulama oluşturucu başlangıç şablonları: Yeni müşterilere mevcut siteleriyle eşleşen gerçek kod tabanlı bir başlangıç noktası sunarak, boş tuval sorununu sürdürülebilir bir başlangıç projesiyle değiştirin.
"Render edilmiş gerçeklikten" mühendislik devri: Orijinal kaynak mevcut olmadığında, dahili dokümantasyonu, yeniden düzenlemeleri veya modernizasyonu hızlandırmak için render edilmiş sayfadan çalışan bir kod tabanı üretin.
Ajan destekli site oluşturma iş akışları: Otomatik derleme döngülerinin gerçek projeleri klonlayabilmesi, değiştirebilmesi ve yineleyebilmesi için ditto'yu MCP aracılığıyla Claude/Cursor/özel ajanlara bağlayın.
SEO'ya hazır site çoğaltma temel çizgisi: Daha fazla optimizasyondan önce SEO'yu koruyan yeniden yapılandırmalar için oluşturulan meta verileri, JSON-LD'yi ve site haritalarını temel olarak kullanın.
Artıları
Tekrarlanabilir iş akışları ve otomasyon için uygun deterministik, tutarlı çıktılar.
Düz HTML dökümleri yerine sürdürülebilir, bileşenlere ayrılmış Next.js/Vite TypeScript projeleri üretir.
Esnek kullanım: kendi kendine barındırılan açık kaynak, barındırılan REST API veya ajan araçları için MCP.
Doğruluğu korumak ve yinelemeyi hızlandırmak için tasarım token'larını, etkileşimleri ve SEO yapıtlarını çıkarır.
Eksileri
Yalnızca hedef içeriği inceleme/kopyalama/dönüştürme haklarınız olduğunda uygundur; kötüye kullanım yasal/etik sorunlar yaratabilir.
Çıktı doğruluğu, render edilmiş sayfadan yakalanabilenlerle sınırlıdır; karmaşık uygulama mantığı/arka uçlar doğal olarak yeniden yapılandırılmaz.
Dinamik içerik, kimlik doğrulama akışları veya siteye özgü entegrasyonlar için yine de manuel temizlik veya uyarlama gerektirebilir.
ditto.site Nasıl Kullanılır
1) Ditto'yu nasıl kullanmak istediğinizi seçin: Ditto, aynı deterministik motoru kullanan üç giriş noktası sunar: (a) Açık kaynaklı kendi kendine barındırma (tüm işlem hattını yerel olarak çalıştırın), (b) Barındırılan REST API (bir URL POST edin, iş durumunu sorgulayın, ardından çıktıyı indirin) veya (c) MCP sunucusu (Ditto'yu Claude/Cursor gibi bir aracıya bağlayın).
2) Barındırılan REST API aracılığıyla Ditto'yu kullanın (en hızlı yol): https://www.ditto.site/api-key adresine gidin ve bir API anahtarı alın. Herkese açık bir URL göndermek için barındırılan uç noktayı kullanın, ardından iş tamamlanana kadar sorgulayın ve son olarak oluşturulan projeyi çekin (varsayılan olarak Next.js Uygulama Yönlendiricisi veya istendiğinde Vite React).
3) MCP aracılığıyla Ditto'yu kullanın (aracı iş akışları için): Bir API anahtarı alın, ardından MCP URL'sini ve Taşıyıcı jetonunuzu kullanarak Ditto'yu aracı/istemci yapılandırmanıza bir MCP sunucusu olarak ekleyin. Örnek yapılandırma: { "mcpServers": { "ditto": { "url": "https://api.ditto.site/mcp", "headers": { "Authorization": "Bearer ${DITTO_API_KEY}" } } } }
4) Ditto'yu kendi kendine barındırın (işlem hattını yerel olarak çalıştırın): Açık kaynak depoyu klonlayın ve bağımlılıkları yükleyin: `gh repo clone ion-design/ditto.site` ardından `cd ditto.site && npm install`.
5) Bir URL'ye karşı yerel bir klonlama işi çalıştırın: Depodan, klonlama komutunu çalıştırın ve hedef URL'yi geçin: `npm run clone -- https://example.com` (klonlamaya yetkili olduğunuz siteyle değiştirin).
6) Ditto'nun klon çıktısını diskte bir projeye dönüştürün (paketi açın): Kontrol edilmiş depodan resmi paket açıcıyı kullanın: `npm run unpack -- <clone.json|-> <out-dir>`. Bu, metin dosyalarını yazar ve ikili varlıkları (satır içi base64 veya $DITTO_API_URL / $DITTO_API_KEY aracılığıyla getirilen) somutlaştırır.
7) Oluşturulan uygulamayı açın ve derleyin: Çıktı dizinini düzenleyicinizde açın. Ditto, çıkarılan jetonlar/tasarım sistemi, yazı tipleri, etkileşimler, hareket, kesme noktaları ve bölümler dahil olmak üzere bileşenlere ayrılmış kodla (tek bir dev dosya değil) gerçek bir TypeScript projesi yayar.
8) Ditto'nun neyi yakaladığını (ve neyi kaçırabileceğini) bilin: Ditto, anlık görüntü anında tarayıcının gerçekten oluşturduğu şeyi yakalar. Daha sonra yüklenen içerik (sonsuz kaydırma, geç yüklenen görüntüler veya etkileşimle tetiklenen içerik) dahil edilmeyebilir; klonlamadan önce istediğiniz içeriğin görünür olduğundan emin olun.
9) Kullanım ve haklar en iyi uygulamalarını takip edin: Ditto, öğrenme, prototipleme ve yetkili kullanım durumları için tasarlanmıştır. Herhangi bir sayfadan kod klonlama ve kullanma hakkına sahip olduğunuzdan, telif hakkına, hizmet koşullarına ve IP'ye saygı duyduğunuzdan emin olmak sizin sorumluluğunuzdadır.
ditto.site SSS
ditto.site, herkese açık bir URL'yi, sayfanın bir tarayıcıda oluşturduğu şeye göre temiz, bileşenlere ayrılmış bir kod tabanına (Next.js veya Vite) dönüştüren açık kaynaklı, deterministik bir web sitesi klonlayıcısıdır.
ditto.site Videosu
Popüler Makaleler

Atoms: Fikirleri Lansmana Hazır Ürünlere Dönüştüren Çoklu Ajan Yapay Zeka Platformu
May 22, 2026

Nano Banana SBTI: Nedir, Nasıl Çalışır ve 2026'da Nasıl Kullanılır
Apr 15, 2026

Atoms İncelemesi — 2026'da Dijital Oluşumu Yeniden Tanımlayan Yapay Zeka Ürün Geliştiricisi
Apr 10, 2026

Kilo Claw: Gerçek Bir "Senin Yerine Yapan" Yapay Zeka Aracısı Nasıl Kurulur ve Kullanılır (2026 Güncellemesi)
Apr 3, 2026







