Promptlar

Windsurf için prompt: iletişim formu ekleyin

Cascade'e tek bir prompt yapıştırın ve mesajları e-postanıza gönderen, projenizin bileşenleriyle kurulmuş bir iletişim formu alın.

Kısaca: Projede Cascade'i açın, promptu yapıştırın, erişim anahtarınızı ekleyin ve değişiklikleri kabul edin. Sonraki düzenlemeler formu bozmasın diye Formgong kurallarını .windsurfrules dosyasına kaydedin.

Windsurf için promptu kopyalayın

Projenizde Cascade panelini açın ve promptu yapıştırın. Birden fazla sayfa varsa formun olacağı sayfayı belirtin. Cascade her dosya değişikliğini gösterir; formu ve stillerini kabul edin. Windsurf dokümantasyonu artık Devin Desktop adıyla yayınlanıyor; Cascade ve bu adımlar aynı şekilde çalışır.

Windsurf için prompt
Bu workspace'teki mevcut siteye, kendi bileşenleri ve stilleriyle bir iletişim formu ekle. Başvuruları Formgong alır. API route, sunucu fonksiyonu, ortam değişkeni veya e-posta gönderen kod ekleme.

Endpoint: POST https://formgong.com/submit
Gizli access_key alanı (herkese açık anahtar): fk_your_access_key
Alanlar: name, email (type="email"), message; görsel olarak gizli honeypot alanı botcheck (position:absolute;inset-inline-start:0;top:0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)), tabindex="-1", autocomplete="off".
Düz HTML form (method="POST") veya Accept: application/json ile fetch; başarı json.success === true olduğunda teşekkür mesajı göster ve formu temizle.
Dosya gönderme. Etiketler Türkçe.

Ayrıca:
- email alanını type="email" yap, böylece tarayıcı adresi kontrol eder.
- Değeri tr olan gizli _lang alanı (sayfanın dili): hata mesajları, teşekkür sayfası ve otomatik yanıt Türkçe olur.
- İsteğe bağlı: teşekkür sayfanızın tam https adresini taşıyan gizli _redirect alanı. Yoksa Formgong kendi teşekkür sayfasını gösterir.
- İsteğe bağlı: sayfaya bir kez <script src="https://formgong.com/fg.js" async></script>. _lang alanını <html lang> değerinden doldurur ve form görüntülemelerini çerezsiz sayar.
- Turnstile'ı yalnızca site key verirsem ekle.

Prompt araca ne yaptırır

Prompt araca tek ve kısa bir şartname verir, bu yüzden sonuç öngörülebilir olur:

  • Adres: form verileri https://formgong.com/submit adresine gönderir; düz bir HTML formuyla ya da fetch ile.
  • Erişim anahtarı: herkese açık anahtarınızı taşıyan gizli bir access_key alanı.
  • Alanlar: name, email ve message; email alanında type="email" bulunur.
  • Honeypot: insanların görmediği gizli bir botcheck alanı. Botlar bu alanı doldurur ve Formgong bu gönderimleri spam olarak işaretler.
  • Başarı durumu: fetch ile teşekkür mesajı yalnızca yanıtta success: true olduğunda görünür. Düz formda Formgong'un teşekkür sayfası ya da _redirect ile kendi sayfanız.
  • Turnstile: yalnızca araca bir site key verirseniz eklenir.
  • Gizli bilgi ve backend yok: API route, sunucu fonksiyonu, veritabanı ya da e-posta kodu yok.

Windsurf genellikle nerede hata yapar

Cascade tüm çalışma alanına bakar ve çoğu zaman “eksiksiz” bir form için gerekli gördüğü şeyleri ekler: bir API uç noktası, bir e-posta kütüphanesi ve ortam değişkenleri. Prompt, formun yalnızca frontend'de çalıştığını ve verileri Formgong'a gönderdiğini söyler; böylece e-posta kodunu sürdürmeniz gerekmez.

Cascade kurallara da uyar. .windsurfrules parçası sonraki oturumlarda aynı adresi, honeypot'u ve başarı işlemeyi korur.

Ajanlar için: MCP sunucusunu bağlayın

Windsurf MCP sunucularını ~/.codeium/windsurf/mcp_config.json dosyasından okur. Uzak sunucular serverUrl alanını kullanır. Aşağıdaki ayarlar token'ı FORMGONG_TOKEN ortam değişkeninden alır. Kaydettikten sonra Cascade'de MCP listesini yenileyin.

Windsurf için MCP ayarları
{
  "mcpServers": {
    "formgong": {
      "serverUrl": "https://formgong.com/mcp",
      "headers": {
        "Authorization": "Bearer ${env:FORMGONG_TOKEN}"
      }
    }
  }
}

MCP'li ajan için prompt

MCP sunucusu bağlıyken bu promptla ajan formunuzu ve anahtarınızı kendisi bulur:

Windsurf · MCP
Bu siteye çalışan bir iletişim formu eklemek için Formgong MCP sunucusunu kullan.
1. list_forms çağır. Bu site için form yoksa site adıyla create_form çağır.
2. Bu form_id ve framework "react" ile get_form_snippet çağır (statik sayfa için "html", Next.js App Router için "next").
3. Dönen kodu sitenin geri kalanının stilinde bir iletişim formu olarak ekle. access_key, _lang ve botcheck honeypot alanını yanıttaki gibi aynen bırak.
4. Backend, API route, veritabanı ya da e-posta kodu ekleme ve fgp_ token'ını asla proje dosyalarına yazma.

Sonucu kontrol edin

  1. Değişiklikleri inceleyin: tek bir form; yeni API uç noktası ya da e-posta kütüphanesi yok.
  2. Siteyi çalıştırın ve bir test gönderimi yapın.
  3. Gönderimi Formgong gelen kutusunda bulun.
  4. İsterseniz Formgong kurallarını .windsurfrules dosyasına ekleyin.

Form denetleyicisi yayınlanan sayfayı okur ve name niteliği olmayan bir alan ya da yer tutucu anahtar gibi somut sorunları gösterir.

Sık sorulan sorular

Hangisini seçmeliyim: .windsurfrules mı, kurallar klasörü mü?

İkisi de çalışır. .windsurfrules proje kökünde tek bir dosyadır ve her zaman geçerlidir. Kurallar klasörü (.windsurf/rules ya da yeni sürümlerde .devin/rules) her kural için kendi tetikleyicisi olan ayrı bir dosya içerir. Tek bir Formgong kuralı için herhangi biri uygundur.

Prompt başka editörlerde çalışır mı?

Evet. Yalnızca formu ve adresi tanımlar, bu yüzden her kod ajanında çalışır. Cursor ve Claude Code sayfalarında aynı prompt bu araçlara özel notlarla yer alır.

Prompttaki erişim anahtarı gizli mi?

Hayır. Erişim anahtarı (fk_…) tasarım gereği herkese açıktır. Yalnızca tek bir forma gönderim yapmaya izin verir; bunu sitenizdeki herkes zaten yapabilir. Turnstile gizli anahtarı ya da Formgong API token'ı (fgp_…) gibi gizli bilgiler asla prompta veya frontend'e girmemelidir.

Prompta gerçek anahtarımı nasıl eklerim?

Anahtarı Formgong panelinden kopyalayın ve fk_your_access_key yerine yazın. Giriş yaptıysanız promptun altındaki düğmeye basın. Düğme formlarınızı tarayıcıda doğrudan panelinizden okur ve anahtarı ekler. Promptu kendiniz yapıştırana kadar araç hiçbir şey almaz.

Kaynaklar

04.10.2026 tarihinde resmî yardım sayfaları ve herkese açık sayfalar üzerinden kontrol edildi: Windsurf (Devin Desktop): MCP, Windsurf (Devin Desktop): rules, Formgong /agents.md.

← Formgong