Skip to main content
T1 trusted local Node kodudur ve sandbox değildir. Yalnız incelediğiniz ve güvendiğiniz kaynağı çalıştırın.
Bu sayfa sıfırdan çalışan bir T1 (yerel geliştirme) plugin’ini anlatır: proje oluştur → evoX’e yükle → tuşa ata → cihazda gör. Tier’ler için önce Trust tier’ları sayfasına bakabilirsiniz:

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:
Şablon şunları üretir:
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.pluginId atanı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.