witwin.toml keys

Every witwin.toml key the ProjectServer reads, generated from the server code.

What each key means and how to write it: The manifest. This page only proves which keys code reads today.

Top-level keys (PluginManifest.from_dict)#

KeyDefault
activationEvents[]
agent{}
author''
contributes{}
dependencies[]
description''
enabledTrue
enabledApiProposalsNone
engines{}
homepage''
hostsNone
icon'puzzle'
id'unknown'
imports{}
isolation'in_process'
license''
mainNone
name'Unknown'
permissions{}
pluginDependencies[]
replacesNone
repository''
requestedCapabilitiesNone
requiresRestartNone
version'1.0.0'
web{}

contributes.* keys#

KeyRead in
contributes.agentswitwin_server/plugins_builtin/agent/agent_defs.py
contributes.capabilitieswitwin_server/plugins/dependencies.py
contributes.colorswitwin_server/plugins/contribution_stubs.py
contributes.commandswitwin_server/plugins/contribution_stubs.py, witwin_server/plugins/trust.py
contributes.configurationwitwin_server/plugins/settings_synth.py
contributes.entityTypeswitwin_server/plugins/inline_entity_types.py, witwin_server/plugins/trust.py
contributes.kernelwitwin_server/plugins/builtin.py
contributes.keybindingswitwin_server/plugins/contribution_stubs.py
contributes.menuswitwin_server/plugins/contribution_stubs.py
contributes.modelswitwin_server/plugins_builtin/modeling/__init__.py
contributes.rpcwitwin_server/plugins/builtin.py
contributes.skillswitwin_server/plugins_builtin/agent/startup.py
contributes.solverswitwin_server/plugins/contribution_stubs.py
contributes.templateswitwin_server/tools/plugin_registry_tools.py
contributes.themeswitwin_server/plugins/contribution_stubs.py
contributes.toolswitwin_server/plugins/loader.py, witwin_server/plugins/manifest.py, witwin_server/plugins/trust.py
contributes.viewportwitwin_server/plugins/contribution_stubs.py, witwin_server/plugins/manifest.py, witwin_server/plugins/trust.py
contributes.viewswitwin_server/plugins/contribution_stubs.py, witwin_server/plugins/loader.py, witwin_server/plugins/trust.py
contributes.webviewPanelswitwin_server/plugins/contribution_stubs.py, witwin_server/tools/plugin_registry_tools.py