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.
İ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.
