Skip to main content

Variable: CAPABILITY_NAMES

const CAPABILITY_NAMES: readonly ["chats.read.current", "chats.read.selected", "chats.read.all", "chats.list", "chats.search", "chats.write.plugin", "chats.write.assistant", "chats.edit.own", "chats.delete.own", "chats.draft", "storage.installation", "storage.user", "storage.workspace", "storage.chat", "storage.blobs", "ui.panel", "ui.overlay", "ui.overlay.full", "ui.modal", "ui.commands", "ui.surfaces", "ui.global-shortcuts", "ui.messageBlock", "ui.notification", "compute.worker", "compute.backend", "jobs.background", "network.domains", "auth.connections", "secrets.use", "files.pick", "files.save", "clipboard.read", "clipboard.write", "notifications.show", "audio.play", "camera.request", "microphone.request", "system.openExternal", "services.provide", "services.connect", "storage.kv", "files.plugin", "files.system", "network.http", "network.websocket", "network.tcp", "network.udp", "network.listen", "network.dns", "network.local", "network.private", "network.metadata", "network.listen.public", "process.spawn", "process.exec", "process.signal", "system.env.read", "system.info", "system.unrestricted", "secrets.manageOwn", "secrets.reveal", "models.list", "models.invoke", "models.stream", "providers.read", "providers.register", "providers.configure", "database.core.read", "database.core.write", "jobs.longRunning", "scheduler.register", "settings.read", "settings.write", "characters.read", "characters.write", "lorebook.read", "lorebook.write", "chats.read", "chats.write", "diagnostics.own", "server.routes", "server.middleware"]

Defined in: packages/plugin-sdk/src/kernel/capabilities.ts:43

The full capability catalog (rev4 §B1 granularity list). Names are stable contract; the host validates manifest requests against this set plus the network: / files: scoped families carried over from SDK v2.