Design System

App Surfaces - Floating Task

Overview
Review paths

Floating Task

A small persistent task viewport for long-running work that should stay visible while the thread continues.

Floating Task

PiP is a host-managed floating mode inside ChatGPT for live or ongoing sessions. The product decides when to request it; the host owns the actual floating window.

What it is for

Show when a live session should stay pinned while the user keeps talking in chat, without confusing PiP for a standalone widget shell.

Use when

The widget is running an ongoing session such as navigation, route guidance, monitoring, or another continuous live mode.

Do not use when

The content is static, overloaded with controls, or actually needs a broader editing canvas.

Related patterns

Widgets & Registry · PiP · MCP Client Interface · App Surfaces · Fullscreen Workspace

Escalation path

Inline card → request host PiP during live work → return to thread or escalate to fullscreen when editing grows.

Developer details

Start from these files when you need to trace the live implementation.

src/shared/ui/chat/PersistentPipWindow.tsx

Host view

The host keeps chat active and pins the live session in a floating window.

requestDisplayMode: PiP

Conversation keeps moving

Keep navigating and warn me if traffic changes enough to delay arrival.
PiP should stay live, compact, and session-aware. It should not become a shrunken standalone app.
KnearMe | Service Portfolio Platform