Protected_Protected_Protected_Protected ReadonlyactivationProtectedagentProtectedchatProtected ReadonlychatProtected ReadonlycommandProtectedhasProtectedlanguageProtected ReadonlymarkdownProtectedmodelProtected ReadonlyonProtectedpreferenceReadonlypriorityOptional priority for rendering order. Higher values render first. Default: 0
ProtectedrecommendationProtected ReadonlytoProtected ReadonlytoolProtectedshouldWhether to show the tool-confirmation explainer on the welcome screen.
Only shown while the user is still in the default state, i.e. every tool call is confirmed and no per-tool overrides exist. Once the user has changed the default mode (e.g. to always allow or to disable tools) or pre-approved individual tools (including via bulk approval), they are already aware of the mechanism, so the explainer is suppressed.
ProtectedanalyzeProtectedcheckProtectedinitProtectednotifyProtectedrefreshRecomputes hasAnyChat (true when the user has any titled active session or any persisted session on disk). Fires a state change when the flag flips so the welcome variant updates between the rich onboarding (no chats yet) and the compact mode.
ProtectedrenderProtectedrenderProtectedrenderProtectedrenderProtectedrenderProtectedrenderProtectedsetProtectedset
True once the user has any chat (active or persisted). Drives the compact "has-chats" welcome variant.