Statik dosyalardan oluşan bir klasörü tek komutla deploy et.
Klasörü olduğu gibi yükler ve yaklaşık iki saniyede canlı bir URL yazdırır. Hesap yok, yapılandırma yok, build adımı yok — tekrar çalıştırmak aynı siteyi günceller.
$ npx harvisBir ajanla mı çalışıyorsun? Doğrudan deploy edebilir.
harvis.dev uzak bir MCP sunucusudur. Tek bir yapılandırma bloğunu Cursor'a, Claude Desktop'a, VS Code'a veya herhangi bir MCP istemcisine yapıştır, ajanın bir deploy_site aracına kavuşsun — hesap yok, API anahtarı yok.
- Uzak MCP destekli istemciler doğrudan URL'ye bağlanır
- Claude Desktop gibi yalnızca stdio kullanan istemciler mcp-remote üzerinden köprü kurar
- Her deploy, canlı URL'nin yanında panon için özel bir sahiplenme bağlantısı döndürür
$ claude mcp add --transport http harvis https://harvis.dev/api/mcpZaten GitHub'da mısın? Actions'tan deploy et.
Siteni bir repoda tutmayı tercih edersen, workflow'unun sonundaki tek bir adım build çıktısını yayına alır. main'e her push aynı siteyi günceller.
- Build'inden sonra tek bir adım ekle ve çıktı klasörünü göster
- Panodan alınan bir deploy token'ı aynı siteyi güncellemeye devam eder
- Token'ı boş bırak, her çalıştırmada yeni bir önizleme URL'si al
name: Deploy
on:
push:
branches: [main]
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: npm ci && npm run build
- uses: harvis-io/static-deploy-action@v1
with:
directory: dist
token: ${{ secrets.HARVIS_DEPLOY_TOKEN }}Neden yeni bir statik barındırma?
Diğer tüm seçenekler önce bir şey getirmeni istiyor — bir Worker, bir repo, bir build. Bir HTML klasörünün bunların hiçbirine ihtiyacı olmamalı.
Cloudflare her şeyi bir Worker'a çeviriyor
Sade bir HTML sayfası bile artık bir Worker'dan, bir wrangler yapılandırmasından ve bir build adımından geçiyor. Hiç değişmeyen üç dosya için epey bir mekanizma.
Surge, DigitalOcean üzerinde çalışıyor
Harvis bunun yerine Cloudflare'in edge ağında çalışır, böylece dosyaların ziyaretçilerinin nerede olduğu yerden sunulur.
GitHub Pages bir repo istiyor
Burada repo yok, commit yok, Actions workflow'u yok. Dosyalarını yüklüyorsun ve yayında oluyorlar — versiyon kontrolü bir zorunluluk değil, senin tercihin olarak kalıyor.
Geçici siteler için yapıldı
Demolar, tek seferlik sayfalar, bir meslektaşının bugün bakmasını istediğin bir mockup. Yayına al, bağlantıyı paylaş, unut gitsin.
AI sohbetinden doğrudan yapıştır
Bir model sana bir HTML bloğu verdiğinde, buraya bırak ve gerçek bir URL al. Tarayıcıda görebilmek için önce bir proje kurmana gerek yok.
Deploy etmenin üç yolu
Hangi ortamdan çalışıyor olursan ol, aynı deploy.
- 01
Komut satırı
Herhangi bir proje klasöründen tek bir komut. Tekrar çalıştır, aynı site yerinde güncellensin.
- 02
HTTP API
Dosyalarını /api/upload adresine POST et ve canlı URL'yi doğrudan yanıttan oku.
- 03
AI ajanları
Bir ajanı MCP sunucusuna veya kopyalanabilir talimatlara yönlendir, senin için yayınlasın.
Nasıl çalışır
- 01
CLI'yi kur
Tek komut: "npm i -g harvis". Ya da kurulumu tamamen atla ve "npx harvis" ile çalıştır.
- 02
Herhangi bir klasörde çalıştır
Yayına almak istediğin klasörün içinde "harvis" yaz. Her şeyi — HTML, CSS, JS, görseller — saniyeler içinde yükler.
- 03
Bağlantılarını al
Herkese açık bir canlı site bağlantısı ve özel bir claim bağlantısı alırsın. Siteyi panondan yönetmek için claim bağlantısını aç ve giriş yap.
- Herhangi bir proje klasöründe çalışır
- Hesap veya yapılandırma gerekmez
- Aynı siteyi güncellemek için tekrar çalıştır
AI ile Yapıldı, harvis.dev'de Yayınlandı
İnsanların zaten yayına aldığı sitelerden özenle seçilmiş bir galeri. Canlı olarak görmek için bir karta dokun.
Sıkça sorulan sorular
Yayınla'ya basmadan önce aklına gelebilecek her şey.