T0 · Veri paketi
Profil/ikon/ses — kod yok, bugün yayınlanabilir.
T1 · Yerel dev
Bu sayfa. Ayrı Node process, sandbox değil.
T2 · Public sandbox
Default-deny capability; public upload kapalı.
1. Projeyi oluşturun
Node.js 20+ yeterli; kurulum gerekmez:runtime.mjs içinde hazır bir örnek vardır: Merhaba aksiyonu tuşta göründüğünde “Merhaba” yazar, basınca saati gösterir.
2. evoX’e yükleyin
1
Geliştirici penceresini açın
evoX masaüstünde Eklentiler bölümüne gidin ve üst çubuktaki Geliştirici butonuna tıklayın.
2
Projeyi seçin
Proje seç ile
my-plugin klasörünü seçin. Manifest host tarafından doğrulanır; hata varsa açık mesaj görürsünüz.3
Güven verin ve başlatın
T1 risk metnini okuyup güveni onaylayın, ardından plugin’i başlatın. Plugin ayrı bir Node process olarak çalışır; durumunu ve loglarını aynı pencereden izlersiniz.
4
Tuşa atayın
Tuşlar ekranında aksiyon kitaplığından Merhaba aksiyonunu bir tuşa atayın. Tuşta “Merhaba” görünür; basınca saat yazılır.
3. Geliştirme döngüsü
- Kodu değiştirin → Geliştirici penceresinden yeniden yükle. Uygulamayı kapatmanız gerekmez.
- Loglar aynı pencerede bounded/redacted gösterilir;
console.errorçıktınız buraya düşer. - Kimlik hosta aittir:
client.session.plugin.pluginIdatanır, plugin kendi kimliğini/izinlerini seçemez.
Sonraki adımlar
Entegrasyon plugini yaz
OBS/Twitch/Spotify tarzı Market entegrasyonları (tam Node + npm).
İlk gerçek plugin (tutorial)
Ayarlar + host-brokered ağ ile hava durumu göstergesi yapın.
Event referansı
Tüm event ve host-RPC yüzeyi.
Manifest
Runtime, izin ve aksiyon alanları.
Public hedef (T2)
sandbox-js projesi:
npx @evoxapp/plugin-cli init my-plugin (varsayılan) — public upload açılınca yayın hedefi.