MCP Fantom
Fantom Belgeleri, Anlamsal Kod Araması ve SkySpark Geçişi
AI asistanınıza Fantom öğretin ve SkySpark 4.0 geçişinin anahtarlarını ona verin.
MCP Fantom, fantom.org'dan Fantom belgelerini, yerel .fan pod'larınızı ve Haxall iş akışlarını tek bir aranabilir yüzeyde indeksler. Binlerce tür ve yöntem arasında anlamsal kod araması çalıştırır, topluluk algılaması ile çağrı grafikleri analiz eder ve - benzersiz şekilde - SkySpark 3.x'ten 4.0'a geçişi otomatikleştirir: using ifadelerini yeniden yazar, Axon dizelerini dönüştürür, Xeto dosyaları oluşturur, Fantom derleyicisi ile doğrular ve yol boyunca Git yedekleme etiketi oluşturur.
Geçiş bozulursa, bir araç çağrısıyla geri alın. Tüm yolculuk farklanabilir, tersine çevrilebilir ve anlatılıdır.
Neden Var Olduğu
SkySpark 4.0, uzantı biçimini değiştirdi. Gerçek dünyada bir uzantı veya bağlayıcıyı elle geçirmek, using yeniden yazımları, Axon dizesi dönüşümleri ve tamamen yeni Xeto kütüphane dosyaları ile bir çiledir - derleyici bir satırı kaçırır kaçırmaz saldırıya geçer. MCP Fantom, bu işi kuralları bilen, kontrolleri çalıştıran ve kendini geri alabilen bir asistan tarafından yönetilen bir iş akışına dönüştürür.
Kime İçin
- Uzantı yazarları SkySpark 3.x pod'larını 4.0'a geçiren
- Haxall entegratörleri Fantom'da bağlayıcı, işlev ve uygulama oluşturan
- AI destekli geliştiriciler doğru Fantom bağlamına ihtiyaç duyan, yanılgı temelli söz dizimine değil
Geçiş Kokpiti
SkySpark 3'ü 4'e el ağrısı olmadan geçirin
Bir araç uzantınızı yeniden yazar. Başka biri bunu kaydeder. Üçüncüsü geri alır. Her değişiklik farklanabilir, derleyici doğrular, Git güvenlik ağını tutar.
fan compile ile doğrulandı. commitMigration çağrılıncaya kadar rollbackMigration aracılığıyla geri alma mevcut.
Tembel İndeksleme
Sunucu, indeks tamamlanmadan önce yanıt verir
Çoğu arama sunucusu, ilk başlatmada indeksleme sırasında istemciyi 30 ila 60 saniye boyunca engeller. MCP Fantom bir saniyeden kısa sürede başlar. Araçlar hemen yanıt verir -- FlexSearch önce ısınır, yerel pod'lar sonra, gömmeler sonra. Asistan asla beklemez.
Sorgular şeffaf şekilde bozulur. Gömmeler hazır değilse, anlamsal araçlar anahtar kelime aramasına geri döner. Asistan, zaman aşımı değil, doğruluk hakkında not ile bir yanıt alır.
Kod Zekası
Anlamsal anlayış, sadece metin eşleştirme değil
semanticCodeSearch ve findSimilarCode, Fantom kodunuzu bir vektör alanına gömüyor. "Birimleri normalleştiren işlevler" isteyin ve yapıyı paylaşan, anahtar kelimeleri değil, sonuçlar alın.
Louvain kümeleme ile Graphology, kod tabanınızda doğal toplulukları bulur -- hangi türler birlikte asılı kalır, hangiler değil. getCodeImpact bir değişikliğin nasıl yayıldığını izler. getCallers ve getCallees çağrı-grafik yüzeyini tamamlar.
Geçiş Güvenliği
Her geçiş bir geri alma uzakta
migrateSkySpark4x, tek bir bayt yazmadan önce bir Git etiketi oluşturur. Herhangi bir şey başarısız olursa -- derleyici hatası, doğrulama uyuşmazlığı, sezginiz -- rollbackMigration, depoyu çalıştırma öncesi tam durumuna geri yükler.
commitMigration kasıtlı. Çıktıyı kabul edene kadar hiçbir şey çalışan geçmişinize birleştirilmez. O zamana kadar, geçiş bir şubede bulunur, yedekleme etiketi ile, atılmaya hazır.
using yeniden yazımları + Axon dönüşümü + Xeto üretimi.migrateSkySpark4x çağrılmadan önce depo durumu.Rehberli İş Akışları
Araçların ötesinde -- okunabilir kılavuzlar
MCP kaynakları, asistan tarafından isteğe bağlı olarak okunan markdown belgeleridir. MCP Fantom dört ile birlikte gelir: bir pod iskele, bir fanr yayınlama kılavuzu, bir Haxall uzantı yapılandırması ve bir fant birim testleri primer.
Bir geliştirici "Nasıl başlarım?" sorduğunda, asistan doğru kaynağı çeker, özetler ve devam eder. Her iş akışı sunucuyla birlikte sürümlendirilir.
- ✓ Adım adım markdown
- ✓
resources/listaracılığıyla keşfedilebilir - ✓ Sunucuyla sürümlendirilmiş
- ✓ Daha fazlasını eklemek kolay
Teknoloji Yığını
Mimari
Yetenekler
- 20+ MCP aracı -- belgeleme araması, anlamsal kod araması, çağrı-grafik analizi, kod üretimi ve geçiş otomasyonunda
- Tembel indeksleme -- sunucu saniyeler içinde başlar ve hemen yanıt verir; indeksleme arka planda gerçekleşir ve araçlar çalışırken incelikle bozulur
- Anlamsal arama -- LanceDB artı HuggingFace Transformers gömmeleri "benzer kod bul" ve modaliteçapraz sorgular için
- Çağrı grafı + topluluk algılaması -- Graphology ve Louvain, büyük Fantom kod tabanlarında doğal kümeleri ortaya çıkarır
- SkySpark 4.x geçişi --
usingifadelerinin, Axon dizelerinin ve Xeto dosya oluşturmanın (lib.trio,funcs.xeto,lib.xeto) otomatik yeniden yazımı, derleyici doğrulaması, Git yedekleme etiketi - Geri alma -- geçiş çıktısı kontroller başarısız olursa auto-oluşturulmuş Git etiketinden geri yükle
- 4 iş akışı kaynağı --
create-pod,use-fanr,haxall-basics,unit-testing - Çift taşıma -- stdio ve OAuth ile HTTP
Araç Yüzeyi (Kısmi)
searchFantomDocs, getFantomType, listFantomPods, refreshIndex, searchFantomCode, getFantomFunction, generateFantomCode, validateFantomCode, migrateSkySpark4x, commitMigration, rollbackMigration, semanticCodeSearch, findSimilarCode, getCallers, getCallees, getCodeImpact, artı proje ve örnek yönetimi.
Gereksinimler
- Node.js 18+
- Geçiş derleyici doğrulaması için yerel Fantom ve Haxall araç takımı
- Geçiş yedeklemeleri için Git deposu
Bu projeyle ilgileniyor musunuz?
Kaynak kodunu keşfedin, katkıda bulunun veya iletişime geçin.