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)#
| Key | Default |
|---|---|
activationEvents | [] |
agent | {} |
author | '' |
contributes | {} |
dependencies | [] |
description | '' |
enabled | True |
enabledApiProposals | None |
engines | {} |
homepage | '' |
hosts | None |
icon | 'puzzle' |
id | 'unknown' |
imports | {} |
isolation | 'in_process' |
license | '' |
main | None |
name | 'Unknown' |
permissions | {} |
pluginDependencies | [] |
replaces | None |
repository | '' |
requestedCapabilities | None |
requiresRestart | None |
version | '1.0.0' |
web | {} |
contributes.* keys#
| Key | Read in |
|---|---|
contributes.agents | witwin_server/plugins_builtin/agent/agent_defs.py |
contributes.capabilities | witwin_server/plugins/dependencies.py |
contributes.colors | witwin_server/plugins/contribution_stubs.py |
contributes.commands | witwin_server/plugins/contribution_stubs.py, witwin_server/plugins/trust.py |
contributes.configuration | witwin_server/plugins/settings_synth.py |
contributes.entityTypes | witwin_server/plugins/inline_entity_types.py, witwin_server/plugins/trust.py |
contributes.kernel | witwin_server/plugins/builtin.py |
contributes.keybindings | witwin_server/plugins/contribution_stubs.py |
contributes.menus | witwin_server/plugins/contribution_stubs.py |
contributes.models | witwin_server/plugins_builtin/modeling/__init__.py |
contributes.rpc | witwin_server/plugins/builtin.py |
contributes.skills | witwin_server/plugins_builtin/agent/startup.py |
contributes.solvers | witwin_server/plugins/contribution_stubs.py |
contributes.templates | witwin_server/tools/plugin_registry_tools.py |
contributes.themes | witwin_server/plugins/contribution_stubs.py |
contributes.tools | witwin_server/plugins/loader.py, witwin_server/plugins/manifest.py, witwin_server/plugins/trust.py |
contributes.viewport | witwin_server/plugins/contribution_stubs.py, witwin_server/plugins/manifest.py, witwin_server/plugins/trust.py |
contributes.views | witwin_server/plugins/contribution_stubs.py, witwin_server/plugins/loader.py, witwin_server/plugins/trust.py |
contributes.webviewPanels | witwin_server/plugins/contribution_stubs.py, witwin_server/tools/plugin_registry_tools.py |