MCP Fantom

Fantom ve Axon için Anlamsal Kod Arama -- Yerel GPU veya OpenRouter

AI asistanınıza Fantom ve Axon öğretin -- kendi GPU'nuz olsun veya olmasın.

MCP Fantom, bir AI asistanına Fantom, Haxall ve SkySpark kod tabanı hakkında çalışan bilgi verir -- sadece belgeleri değil, gerçek kodu: neyin neyi çağırdığını, geçen hafta neyin değiştiğini ve hangi fonksiyonun düz İngilizce ile açıkladığınız şeyi yaptığını.

Fantom kaynağını, SkySpark Axon fonksiyonlarını ve fantom.org ile haxall.io belgelerini indeksler; tümünü anlamsal arama için gömülü hale getirir; gerçek bir çağrı grafiği oluşturur; ve Model Context Protocol üzerinden tümünü ortaya koymakla birlikte, indekslemeyi çalıştırmak ve izlemek için bir web panosunu da sağlar.

1.0'da Yeni: OpenRouter

Gömülü hale getirme artık masanızın altında GPU'ya ihtiyaç duymamaktadır. Her çıkarım rolü -- kod gömülü hale getirme, metin gömülü hale getirme, yeniden sıralama, kod asistanı ve alma döngüsü -- bağımsız olarak yerel ana bilgisayarlara, OpenRouter'a veya her ikisine de aynı anda yönlendirilir. Bunu laptop'tan tamamen bulutta çalıştırın, hava boşluklu bir tesiste tamamen kendi donanımınızda çalıştırın veya her iki havuza da yayılarak bir kuyruktan çekin.

Yine de SkySpark'ı Taşır

SkySpark 4.0, uzantı biçimini değiştirdi. Gerçek dünya uzantısının veya bağlayıcısının el ile taşınması, using yeniden yazma, Axon dizesi dönüştürme ve yepyeni Xeto kütüphane dosyaları işi sıkıcı bir iştir -- bir satırı kaçırdığınız an geri iten bir derleyici ile. MCP Fantom, using ifadelerini yeniden yazar, Axon dizelerini dönüştürür, Xeto dosyalarını oluşturur, Fantom derleyicisi ile doğrular ve yolda bir Git yedekleme etiketi alır.

Eğer taşıma bozulursa, bir araç çağrısı ile geri alın. Tüm yolculuk diffable, tersine çevrilebilir ve anlatılabilir.

Bu Kimler İçin

  • Uzantı yazarları SkySpark 3.x pod'larını 4.0'a taşıyan
  • Haxall entegrasyonculuları Fantom'da bağlayıcılar, fonksiyonlar ve uygulamalar inşa eden
  • SkySpark geliştiricileri Axon fonksiyonlarının grep yerine anlam ile aranabilir olmasını isteyenler
  • AI destekli geliştiriciler doğru Fantom bağlamı gerektiren, halüsinasyon yapan söz dizimi değil

Taşıma Kokpiti

SkySpark 3'ü 4'e el kramplarısız taşıyın

Bir araç uzantınızı yeniden yazar. Başka bir araç onu işler. Üçüncü bir araç geri alır. Her değişiklik diffable'dır, derleyici doğrular, Git güvenlik ağını tutar.

Taşıma: devam ediyor modbus-bağlayıcısı
67%
SkySpark 3.x Kaynağı
SkySpark 4.0 Çıkışı
1using sys
2using skyspark::ext
3using skyspark::folio
4 
5@Ext const class MyConnector : ConnExt {
6  override Str sort := "connector"
7  override Str moniker := "myCon"
8 
9  Str axonWatch() { "read(point and siteRef == @hq)" }
10  Str axonSub() { "readAll(point)" }
11}
12 
1using sys
2using haxall::ext
3using haxall::folio
4 
5@Ext const class MyConnector : ConnExt {
6  override Str sort := "connector"
7  override Str moniker := "myCon"
8  // Axon, funcs.xeto'ya taşındı
9  Str axonWatch() { "axon:MyConnector.watch" }
10  Str axonSub() { "axon:MyConnector.sub" }
11}
12 
using yeniden yazmaları: 12 axon dizeleri: 8 xeto dosyaları: 3 oluşturulan derleyici: GEÇTT git: pre-skyspark-4x-backup etiketi oluşturuldu
fan compile tarafından doğrulanan çıkış. commitMigration çağrılıncaya kadar rollbackMigration aracılığıyla geri alma kullanılabilir.

Tembel İndeksleme

Sunucu, endeks tamamlanmadan önce cevap verir

Çoğu arama sunucusu, ilk önyüklemede müşteriyi 30 ile 60 saniye arasında endeksleme yaparken engeller. MCP Fantom bir saniyenin altında başlar. Araçlar hemen yanıt verir -- FlexSearch önce ısınır, yerel pod'lar daha sonra, gömülü hale getirmeler en son. Asistan hiçbir zaman beklemez.

Sorgular şeffaf şekilde düşer. Gömülü hale getirmeler hazır değilse, anlamsal araçlar anahtar sözcük aramasına geri döner. Asistan, zaman aşımı değil, sadakat hakkında bir not ile bir cevap alır.

MCP Fantom
hazır
HTML belgeleri (cheerio) 100%
4.187 / 4.187 sayfası indekslendi
Yerel .fan pod'ları 78%
1.246 / 1.600 pod'u ayrıştırıldı
Gömülü hale getirmeler (LanceDB) 45%
723 / 1.600 vektörü hesaplandı
Çağrı grafiği (graphology) 12%
192 / 1.600 fonksiyonu bağlandı
önyükleme 0s araçlar 1s belgeler 8s tam endeks 47s
Anlamsal Arama LanceDB
"birimleri normalleştiren işlevler" kosinüs ara
normalizeUnit(val, target)
Sayısal bir değeri hedef birim sembolüne standardlaştırın.
0.91
convertUnit(point, u)
Bir noktanın değerini belirtilen birime dönüştürün.
0.87
toEngUnit(v, sym)
Ham bir değerin mühendislik birimi gösterimini döndürün.
0.82
Kod Toplulukları (Louvain)
birim normalleştirme trio ayrıştırması sayaç okumaları bağlayıcı yardımcıları

Kod Zekası

Anlamsal anlayış, sadece metin eşleşmesi değil

semanticCodeSearch ve findSimilarCode Fantom kodunuzu bir vektör uzayına gömülü hale getirirler. "Birimleri normalleştiren işlevler" için sor ve yapıyı paylaşan, anahtar sözcükleri değil, sonuçları al.

Louvain kümeleme ile Graphology, kod tabanınızda doğal toplulukları bulur -- hangi türler birlikte asılı kalır, hangisi kalır. getCodeImpact bir değişikliğin nasıl yayıldığını izler. getCallers ve getCallees çağrı grafiği yüzeyini tamamlar.

semanticCodeSearch findSimilarCode getCallers getCallees getCodeImpact

Taşıma Güvenliği

Her taşıma bir geri alma uzakta

migrateSkySpark4x tek bir bayt yazılmadan önce bir Git etiketi oluşturur. Her şey başarısız olursa -- derleyici hatası, doğrulama uyuşmazlığı, sezginiz -- rollbackMigration depoyu çalıştırmanın önceki durumuna geri yükler.

commitMigration kasıtlıdır. Çıkışı kabul edene kadar hiçbir şey çalışma geçmişinize birleştirilmez. O zamana kadar, taşıma bir şubede yaşar, bir yedekleme etiketi ile, atılmaya hazır.

Git Zaman Çizelgesi mcp-fantom repo
commitMigration birleştirildi
ghi789
Tüm Xeto dosyaları yazılmış; derleme GEÇTT doğrulandı.
taşıma şubesi uygulandı
def456
using yeniden yazmaları + Axon dönüştürme + Xeto üretimi.
etiket: pre-skyspark-4x-backup
abc123
Taşıma çalışması başlamadan önce otomatik olarak oluşturulan yedekleme etiketi.
taşıma öncesi durumu
abc123
Depo durumu migrateSkySpark4x çağrılmadan önce.
Taşıma Araçları
migrateSkySpark4x
Tam yeniden yazma işlemini çalıştırın.
commitMigration
Çıkışı kabul edin.
rollbackMigration
Yedekleme etiketine geri yükleyin.
resources/list --> 13 kaynak
pod oluştur
Yeni bir Fantom pod'unu baştan sona oluşturun.
5 adım · markdown
fanr kullan
Bir pod'u fanr aracılığıyla yayınlayın.
6 adım · markdown
haxall-temelleri
İlk Haxall uzantınızı oluşturun.
8 adım · markdown
birim testi
Fant birim testlerini kurun.
4 adım · markdown
+ dokuz tane daha, skyspark-4x-migration, connector-workflow ve xeto-spec-guide dahil.

Rehberli İş Akışları

Araçların ötesinde -- okunabilir kılavuzlar

MCP kaynakları, asistanın talep üzerine okuyabileceği markdown belgeleridir. MCP Fantom on üçünü sevk eder: bir pod oluşturucusu, bir fanr yayınlama kılavuzu, bir Haxall uzantısı tanıtımı, bir fant birim testi primer, bir SkySpark 4.x taşıma oyun planı, bir Xeto spec kılavuzu ve daha fazlası.

Bir geliştirici "nasıl başlayabilirim?" diye sorduğunda, asistan doğru kaynağı çeker, özetler ve ilerler. Her iş akışı sunucu ile sürümlüdür.

  • ✓ Adım adım markdown
  • ✓ resources/list aracılığıyla keşfedilebilir
  • ✓ Sunucu ile sürümlü
  • ✓ Daha fazlasını eklemek kolay

Sağlayıcı Yönlendirmesi

Sizin GPU, OpenRouter veya her ikisi aynı anda

Her çıkarım rolü kendi başına yönlendirilir. Gömülü hale getirme, yerel GPU'lar ve OpenRouter arasında bir kuyruktan çekerek fan out olabilir, yeniden sıralama yalnızca bulutta çalışır ve alma döngüsü şirket içinde kalır. Dört ilke, beş rol, rol başına ayarlanır ve çalışma zamanında değiştirilir.

OpenRouter'a işaret eden bir rol bir sanal kapsayıcı haline gelir: arkasında GPU ve VRAM olmayan gerçek hizmet kapasitesi, zamanlayıcının başka bir ana bilgisayar gibi iş vereceği kendi mantıksal sağlayıcı olarak kaydedilir. Yerel model yok, yerel donanım şartı yok -- MCP Fantom bir kod tabanını bir laptop'tan indeksler.

  • ✓ aggregate -- bir fan-out havuzunda yerel ve bulut
  • ✓ backup -- ilk yerel, bulut yedekte tutulur
  • ✓ local -- hava boşluklu, ağdan hiçbir şey ayrılmaz
  • ✓ cloud -- yalnızca OpenRouter, GPU gerekmez
Yönlendirme
5 rol
code-embedding
2 yerel GPU + 1 sanal kapsayıcı
aggregate
embedding
ilk yerel, bulut yedekte
backup
reranker
gpu-01-OR-Reranker
cloud
code-assistant
kod üretimi ve doğrulama
cloud
rlm
askCodebase arkasında alma döngüsü
local
vektör kapısı: GEÇTT min kosinüs 0.99 yukarı akış sabitlenmiş bulut bütçesi: paylaşılan izin havuzu
Bir bulut sağlayıcısı, başvuru kodlayıcısı ile 0.99 kosinüs içinde eşleşmeli, tam yapılandırılmış boyutta ve tek bir satır yazabilmesi için.

Bu projeyle ilgileniyor musunuz?

Kaynak kodunu keşfedin, katkıda bulunun veya iletişime geçin.