Axon MCP Sunucusu
Axon Bilgisinin Yapay Zeka ile Sorgulanabilir Kütüphanesi
Yapay zeka asistanlarına Axon kod tabanınıza uzman düzeyinde erişim sağlayın.
Axon MCP Server, binlerce Axon işlevini, operatör kullanımlarını ve SkySpark dokümantasyon sayfalarını aranabilir bir kütüphaneye indeksler, ardından bunu Model Context Protocol aracılığıyla ortaya çıkarır. Herhangi bir MCP uyumlu asistan -- Claude Desktop, Cursor, özel araçlar -- Axon bilginizi bir kıdemli mühendis gibi sorgulayabilir: operatöre göre arama yapın, kullanım örneklerini çekin, çağrı grafiklerini izleyin, yazılı kod oluşturun ve yürütmeden önce doğrulayın.
4.000'den fazla HTML belgeyi 30 ila 60 saniyede indeksleyin. 50 milisaniyenin altında sorgu yapın. Önbelleği 24 saat tutun, böylece sonraki başlatmalar anında olur.
Neden Var
Axon, alan için özel bir dil -- küçük, garip, güzel bir dil -- ve çoğu LLM'nin bunu hiç görmemiştir. Bağlam olmadan, bir asistan yardım etmeyi reddeder veya var olmayan bir işlevi güvenle halüsinler. Axon MCP Server bu boşluğu dolu bir bilgi katmanı ile kapatır: her öneri gerçek indekslenmiş koddan gelir, her oluşturulan işlev önceden doğrulanır ve her çağrı grafiği çift yönlüdür.
Kimin İçin
- SkySpark geliştiricileri HVAC, enerji ve spark mantığı yazanlar gerçek bir yapay zeka eş programcısı isteyenler
- Bina otomasyonu entegratörleri düzinelerce Axon projesi arasında bilgiyi konsolide edenler
- Danışmanlar yeni bir müşterinin Axon kod tabanına eklenenler ve hızlı navigasyona ihtiyaç duyanlar
Kütüphanede Arama Yapın
Her Axon örneği, bir sorgu
4.187 belge. 50ms'nin altında arama. İndekslenmiş kategoriler, operatörler ve desenler, tümü bir MCP arayüzü aracılığıyla sorgulanabilir.
Hafta içi ve ayar noktası moduna göre bölge için kullanılabilirlik programını döndürür. Yaygın olarak çalışma zamanı ve toplama boru hatlarında bir kapı olarak kullanılır.
Bir tarih aralığı boyunca bir ekipman parçası için saat başına çalışma zamanını hesaplar. Kullanılabilirlik kapısı ve manuel geçersiz kılma noktalarını dikkate alır.
Bölge sıcaklığı geçmişini günlük ortalamalara toplar, site etiket kurallarına göre °F veya °C'ye yazılı.
Tarihsel sayaç verileri ve derece-gün girdilerinden bir site için hava durumuna göre normalleştirilmiş enerji temelini hesaplar.
Bir nokta kaydına öncelik işlemesi ve denetim izi geçmiş işaretçileri ile yeni bir ayar noktası yazar.
MCP Aracı Yüzeyi
Kompakt bir arayüz, 20 uzmanlaşmış araç
Asistanın ihtiyaç duyduğu her araç bir JSON çağrısıdır. Sunucu dört grup ortaya çıkarır: arama, işlev analizi, kod oluşturma ve canlı SkySpark erişimi. Her biri birinci sınıf bir MCP aracıdır, tools/list aracılığıyla keşfedilebilir.
Araçlar zarif bir şekilde düşer. SkySpark bağlantısı kapalıysa, arama ve analiz araçları yerel indeks karşısında çevrimdışı çalışmaya devam eder.
İşlev Analizi
Tasarım gereği çift yönlü
findFunctionUsage her çağrı sitesini bulur. getFunctionCallGraph bağımlılık ağacını oluşturur -- bu işlevi kim çağırır ve ne çağırır -- tek bir geçişte. getFunctionUsageStats tüm kod tabanını toplar.
İndeksleme artımlı olarak çalışır. Bir dosyayı kaydedin, grafik güncellensin. Axon kod tabanınızdaki her işlev tam bağlamı ile sorgulanabilir hale gelir.
- ✓ Kitler arasında arayan çözümlemesi
- ✓ Derinlik sınırı ile çağrılan çözümlemesi
- ✓ Kullanılmayan işlev algılama
- ✓ En çok çağrılan işlev istatistikleri
Kod Oluşturma
Oluştur, ayrıştır, doğrula -- her zaman
generateAxonCode doğal dil niyetinden yazılı Axon sentezi yapar. parseAxonAst sonucu yürür. validateAxonCode semantik, operatörler ve türleri indekslenmiş standart kütüphanede kontrol eder. Yalnızca doğrulanmış çıktı asistana ulaşır.
Döngü bir araç çağrısında çalışır. Doğrulama başarısız olursa, sunucu belirli kural ihlalini yüzeyde çıkarır, böylece asistan onarabilir ve yeniden deneyebilir.
{ "pattern": "günlük enerji toplamı", "projectContext": "building-a" }
| site | ekipman | deği |
|---|---|---|
| campus-main | ahu-1 | 72.3°F |
| campus-main | ahu-2 | 74.1°F |
| campus-main | zone-core | 71.8°F |
Çok Örnek Kimlik Doğrulaması
Bilgiden eylemleşme
Her SkySpark örneği için OAuth 2.1 belirteçleri. listSkySparkProjects bunları keşfeder. switchSkySparkProject etkin olanı bağlar. executeAxonCode buna karşı çalıştırır.
Belirteçler Prisma aracılığıyla SQLite'da bulunur. Yenileme otomatik olarak olur. Yedekleme ve geri yükleme yerleşiktir, böylece dizüstü bilgisayarlar arasında hareket etmek on binayı yeniden yetkilendirmek anlamına gelmez.
Teknoloji Yığını
Mimari
Yetenekler
- ~20 MCP aracı -- arama, kod oluşturma, AST ayrıştırma, çağrı-grafik analizi ve canlı yürütme arasında
- FlexSearch indeksi -- 4.187+ HTML dokümantasyon dosyası, 50ms'nin altında sorgu gecikmesi, 24 saatlik önbellek TTL, 50-100 MB ayak izi
- Tree-sitter AST -- Axon ayrıştırması için
web-tree-sitter0.26.5 operatöre özel tokenizasyon ile - Çift yönlü çağrı grafikleri -- SQLite'da Prisma aracılığıyla depolanır; arayanlar ve çağrılanlar her iki yönde
- Yazılı kod oluşturma -- istemciye döndürülmeden önce ön doğrulama ile
- OAuth 2.1 çok örnek -- canlı Axon yürütmesi için SkySpark kimlik doğrulaması
- Next.js panosu -- ve paketlenmiş VSCode uzantısı (
.vsix) geliştirici iş akışı için - Taşıma -- stdio (yerel) ve HTTP (uzak / çok istemci)
İndekslenmiş Kategoriler
HVAC, Enerji, Sayaç, Raporlama, Yönetim, Spark Analizi, Sensör, Kontrol, Veri Analizi, Yardımcı Programlar
Gereksinimler
- Node.js 18+
- Axon kodu ve dokümantasyon yolları (
axon-config.jsonaracılığıyla yapılandırılır) - Canlı yürütme araçları için SkySpark 3.0+
- 8 GB RAM önerilir (
--max-old-space-size=8192)
Bu projeyle ilgileniyor musunuz?
Kaynak kodunu keşfedin, katkıda bulunun veya iletişime geçin.