ModalScreen[PluginManagerResult]| Name | Type | Description |
|---|---|---|
mcp_server_info | Sequence[MCPServerInfo] | Default: ()Live MCP server metadata from the running session, used to show connection status for plugins that declare MCP servers. |
mcp_connecting | bool | Default: FalseWhether MCP connection status is still loading. |
loaded_plugin_ids | AbstractSet[str] | None | Default: None |
on_auto_update_enabled | Callable[[], None] | None | Default: None |
check_reload_required | Callable[[], Awaitable[bool | None]] | None | Default: None |
Arrow-key navigable plugin manager for /plugins.
Closing runs the optional check_reload_required callback while this screen
stays mounted. Changed plugin state transitions in place to a reload prompt
and dismisses with "reload" or "later"; a failed or timed-out check
dismisses with "check_failed"; unchanged state, or no callback at all,
dismisses with None and shows nothing.
Plugin ids loaded into the current session. Plugins whose enabled state differs from this set (enabled but not loaded, or disabled but still loaded) are shown as pending reload.
Called after auto-update is enabled.
Awaited on close to decide whether plugin
state changed since the manager opened. True shows the inline
reload prompt, False closes silently, and None means the
check failed. When omitted, the manager closes without
prompting.