Kimlik
pluginIdimmutable kimliktir.- Runtime action kimliği
pluginId + local action idbirleşimidir. - Action ID’leri aynı manifest içinde benzersizdir.
- Runtime kimliği request payloadıyla değiştiremez.
Runtime
Setting keyleri lower camelCase kullanır.
secret ve oauth alanları default değer taşıyamaz; raw credential normal setting veya manifest içine yazılmaz.
Manifest yalnız gerekli permission descriptorlarını bildirmelidir. Runtime grant seti declared ∩ user-granted olarak hesaplanır.
Platformlar ve sistem beyanları
platforms, eklentinin çalıştığı masaüstü platformlarını listeler: windows, macos, linux. Alan yoksa platform kısıtı yoktur. evox-plugin pack bu listeyi paketin kök manifestine de yazar.
trusted-node (T1) eklentisi çalıştırdığı programları ve dokunduğu sistem yollarını beyan eder:
command, PATH’te aranan yalın program adıdır. Yol, argüman ve kabuk sözdizimi kabul edilmez.pathmutlak (/…), ev dizinine göre (~/…) ya da Windows ortam değişkenine göre (%APPDATA%\…) yazılır;..segmenti kabul edilmez.*tek bir segment içinde eşleşir;/ile biten yol altındaki her şeyi kapsar.accessdeğerireadya dawriteolur.sandbox-js(T2) eklentisi komut ya da yol beyan edemez; T2’de bu erişimler zaten yoktur.
İkon (glyph)
Plugin ve her action kendi ikonunu seçebilir. Beyan edilmezse ikisi de varsayılan
kod ikonunu gösterir; action glyph taşımıyorsa plugin glyph’ine düşer.
Geçerli adların tam listesi
PLUGIN_GLYPH_NAMES içindedir (@evox/plugin-protocol). Listeye ad eklemek host tarafında bir değişikliktir; ihtiyacın olan glyph yoksa talep aç.Koşullu ayar görünürlüğü (visibleWhen)
Bir setting yalnız başka bir setting belirli bir değerdeyken gösterilebilir.
keyaynısettingsSchemaiçindeki başka bir setting’i göstermelidir. Olmayan bir key’e veya alanın kendisine referans manifesti reddettirir — ikisi de alanı sessizce sonsuza dek gizlerdi.- Karşılaştırma büyük/küçük harfe duyarsızdır.
- Referans verilen setting’in değeri boşsa o setting’in
default’una bakılır; yukarıdaki örnekte hiç dokunulmamış bir tuştapresetvarsayılantestsolduğu içinpromptalanı gizli gelir. - Gizli alanın kaydedilmiş değeri silinmez; kullanıcı koşulu sağlayan seçeneğe dönünce eski değeri bulur.
