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 verin.
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 koyar. Claude Desktop, Cursor, özel araçlar gibi herhangi bir MCP uyumlu asistan, Axon bilginizi kıdemli bir mühendis gibi sorgulayabilir: operatöre göre ara, kullanım örnekleri çek, çağrı grafikleri izle, yazılı kod oluştur ve yürütmeden önce doğrula.
4.000+ HTML dokümantasyonu 30 ile 60 saniye içinde indeksleyin. 50 milisaniyeden daha kısa sürede sorgulayın. 24 saat boyunca önbelleği tutun, böylece sonraki başlatmalar anında gerçekleşir.
Neden Var
Axon, alan özel bir dildir -- küçük, garip, güzel bir dil -- ve çoğu LLM bunu hiç görmemiştir. Bağlam olmadan, bir asistan yardım etmeyi reddeder veya var olmayan bir işlevi güvenle hallüsinasyon eder. Axon MCP Server bu boşluğu temelli bir bilgi katmanı ile kapatır: her öneri gerçek indekslenmiş koddan gelir, oluşturulan her işlev önceden doğrulanır ve her çağrı grafiği iki yönlüdür.
Kimler İçin
- SkySpark geliştiricileri HVAC, enerji ve sparks mantığı yazanlar gerçek bir yapay zeka eşleştiricisi isteyenler
- Bina otomasyon entegratörleri düzinelerce Axon projesi arasında bilgi birleştirenler
- Danışmanlar yeni bir müşterinin Axon kod tabanına katılanlar ve hızlı navigasyon gerektirenlere
Kütüphaneyi Arayın
Tüm Axon örneği, bir sorgu
4.187 doc. 50ms altında arama. İndekslenmiş kategoriler, operatörler ve desenler, tümü bir MCP arayüzü aracılığıyla sorgulanabilir.
Hafta içi ve setpoint moduna bağlı olarak bir bölgenin doluluk programını döndürür. Genellikle çalışma zamanı ve toplama ardışık düzeninde bir kapı olarak kullanılır.
Bir tarih aralığında bir ekipman parçası için saatlik çalışma süresini hesaplar. Doluluk geçidi 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 yazılı.
Tarihsel sayaç verileri ve derece günü girdilerinden bir site için hava durumu normalize edilmiş enerji tabanını hesaplar.
Öncelik işleme ve denetim izi geçmişi işaretleri ile yeni bir setpoint'i bir nokta kaydına yazar.
MCP Araç Yüzeyi
Kompakt bir arayüz, 20 özelleştirilmiş araç
Asistanın ihtiyaç duyduğu her araç bir JSON çağrısı uzakta. Sunucu dört grubu ortaya koymaktadır: arama, işlev analizi, kod oluşturma ve canlı SkySpark erişimi. Her biri birinci sınıf bir MCP aracı olup, araçlar/liste aracılığıyla keşfedilebilir.
Araçlar zarif bir şekilde düşürülür. SkySpark bağlantısı kesilirse, arama ve analiz araçları yerel dizine karşı ç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 kimler çağırır ve bunun ne çağırdığı -- bir geçişte. getFunctionUsageStats tüm kod tabanını toplar.
Dizinleme artımlı olarak çalışır. Bir dosya kaydedin, grafik güncelleyin. Axon kod tabanınızdaki her işlev tam bağlamı sağlam bir şekilde sorgulanabilir hale gelir.
- ✓ Setlerde arayan çözümlemesi
- ✓ Derinlik limitli çağrı yapılan çözümlemesi
- ✓ Kullanılmayan işlev tespiti
- ✓ En çok çağrılan işlev istatistikleri
Kod Oluşturma
Her zaman oluştur, ayrıştır, doğrula
generateAxonCode doğal dil amaçlandığından yazılı Axon sentezler. parseAxonAst sonucu yürür. validateAxonCode semantikleri, operatörleri ve türleri indekslenen standart kütüphaneye karşı 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 ortaya koyar, böylece asistan tamir edebilir ve yeniden deneyebilir.
{ "pattern": "günlük enerji toplama", "projectContext": "bina-a" }
| site | ekipman | değer |
|---|---|---|
| kampus-ana | ahu-1 | 22.4°C |
| kampus-ana | ahu-2 | 23.4°C |
| kampus-ana | bölge-çekirdek | 22.1°C |
Çok Örnek Auth
Bilgiden eyleme
Her SkySpark örneği için OAuth 2.1 belirteçleri. listSkySparkProjects onları keşfeder. switchSkySparkProject aktifi bağlar. executeAxonCode ona karşı çalışır.
Belirteçler Prisma aracılığıyla SQLite'da yaşar. Yenileme otomatik olarak gerçekleşir. Yedekleme ve geri yükleme yerleşiktir, böylece dizüstü bilgisayarlar arasında hareket etmek yeniden yetkilendirme anlamına gelmez.
Teknoloji Yığını
Mimari
Yetenekler
- ~20 MCP aracı -- arama, kod oluşturma, AST ayrıştırma, çağrı grafiği analizi ve canlı yürütmeye yayılmış
- FlexSearch indeksi -- 4.187+ HTML dokümantasyon dosyası, 50ms altında sorgu gecikmesi, 24 saatlik önbellek TTL, 50-100 MB ayak izi
- Tree-sitter AST -- Axon ayrıştırması için operatöre özgü tokenizasyon ile
web-tree-sitter0.26.5 - Çift yönlü çağrı grafikleri -- SQLite'da Prisma aracılığıyla depolanır; her iki yönde çağıranlar ve çağrilanlar
- Yazılı kod oluşturma -- istemciye döndürmeden önce ön doğrulaması ile
- OAuth 2.1 çok örnek -- canlı Axon yürütme için SkySpark kimlik doğrulaması
- Next.js pano -- ve paketlenmiş VSCode uzantısı (
.vsix) geliştirici iş akışı için - Aktarımlar -- stdio (yerel) ve HTTP (uzak / çok istemci)
İndekslenen Kategoriler
HVAC, Enerji, Sayaç, Raporlama, Admin, 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.