Open the floating Ask AI/property picker from anywhere, start parallel AI sessions, understand selected-element conversation recall, and pop a conversation into a draggable window without stopping its work.
Where: An f0 website or video project → press Cmd+K on macOS / Ctrl+K on Windows or Linux, or open AI Assistant from the left rail.
Before you start
- Open an f0 website or video project and authenticate before using the AI Assistant.
- No selection is required to ask AI with Cmd/Ctrl+K. Select an element first when the request or property should apply to it.
- A conversation needs at least one message before its Pop out button becomes available.
Key ideas
- Conversations are independent sessions: Each tab keeps its own messages, context, title, assistant type, and run state. A background conversation can continue working while another tab is focused.
- Cmd/Ctrl+K is a floating quick-action surface: The shortcut opens “Ask AI or search a property…” anywhere in the editor. Type a request and choose Ask AI to start a separate session; with a selection, the selected element is attached automatically. You can instead search and seed an editable property on the selected element.
- Floating is a view state, not a second run: Pop out detaches the current session from the dock and shows the same conversation in a draggable window. Messages and in-progress work stay in the original session.
- Close means reattach: Closing a floating conversation clears its floating state, returns it to the docked session strip, and focuses it there. It does not delete the conversation.
Steps
- Open the AI Assistant from the left rail and start a conversation about the page, video, selection, or task you are working on.
- Use New to create another conversation. Use the session tabs or conversation history to switch without replacing the current session.
- Watch each session status: an unfocused conversation can keep running, wait for your answer, or remain idle while you work elsewhere.
- For a fast request, press Cmd+K on macOS or Ctrl+K on Windows or Linux. The floating picker opens even while focus is in the AI composer or another text field.
- Type what you want. Press Enter with no property result highlighted, or choose Ask AI, to create a new conversation and submit the request. If an element is selected, f0 attaches it as context.
- To make a direct property change, select one element, search the property name, highlight the intended result, and press Enter. With no selection, property results are informational and Ask AI remains available.
- Press Cmd/Ctrl+Shift+K when you want a fresh, empty conversation tab without submitting a prompt. This opens the AI panel and focuses the new composer.
- To keep a conversation visible while changing panels or editor modes, focus it and choose Pop out. You can also use the pop-out action on its session tab.
- Drag the floating window to a useful position and continue chatting normally. The same session can keep running while other docked tabs remain available.
- Close the floating window when finished with the detached view. The conversation reappears and is focused in the dock; close or delete it separately only if you intend to remove the session.
Cmd/Ctrl+K behavior
- Uses Cmd+K on macOS and Ctrl+K on Windows or Linux.
- Opens a floating fuzzy search with an “Ask AI or search a property…” input.
- A typed Ask AI request always starts its own conversation so it can run in parallel with existing work.
- When any selection exists, Ask AI attaches the selected content automatically.
- A property can be applied only when an element is selected; the overlay explains this when selection is empty.
- Escape closes the floating picker without changing the project.
Selected-element conversation recall and the current shortcut overlap
A second editor listener also uses plain Cmd/Ctrl+K: with exactly one element selected, it attempts to focus the conversation bound to that element. The global property/Ask AI picker still opens, so a bound selection may both focus its session and show the picker. Treat the floating picker as the visible Cmd/Ctrl+K action; use conversation history when you need deterministic recall. An unbound element does not create a conversation through the recall listener.
Session and floating controls
- New creates an independent conversation.
- Session tabs switch, create, close, rename, and pop out conversations.
- The header also exposes Pop out when the tab strip is not visible and the current session has messages.
- A detached session is rendered as a full AI Assistant inside a draggable window.
- Closing that window reattaches and focuses the session; it does not cancel the agent or erase messages.
New-conversation shortcut
Cmd/Ctrl+Shift+K opens a fresh empty session tab and focuses its composer. It does not submit a prompt and does not auto-attach the selection. Plain Cmd/Ctrl+K → Ask AI creates a new session and does auto-attach the current selection when one exists.
Tips
- Give parallel conversations distinct names so their tabs remain recognizable after several AI jobs are running.
- Use a floating window for a reference conversation or a long-running job while keeping the dock available for the current edit.
- Use the property result rows for a direct editable value; use Ask AI when the request needs interpretation or several coordinated changes.
Limitations and important notes
- The element-conversation recall listener currently overlaps the global Cmd/Ctrl+K picker; on one bound selected element, both behaviors can occur.
- The f0 shortcut applies to the direct website/video editor, not the dashboard or the Flowgen canvas.
- Pop out is disabled for an empty conversation and does not duplicate the session into a new conversation.
Troubleshooting
Cmd/Ctrl+K does not open the floating picker.
Return focus to the f0 editor, close any nested image or media-composition editor that currently owns keyboard shortcuts, release Alt and Shift, and try again. Editor viewers/commenters do not receive authoring shortcuts.
Cmd/Ctrl+K also switched my conversation.
A selected element with an existing conversation binding activates the recall listener as well as the global picker. This is a current shortcut overlap. Close the picker with Escape if you only wanted the recalled session, or use conversation history for predictable switching.
The Pop out button is disabled or missing.
Send at least one message in the focused conversation. In layouts where session tabs are visible, use the pop-out action on the tab; otherwise use the square-arrow button in the assistant header.
Closing the floating window did not delete the conversation.
That is expected: the close button reattaches the session. Use the session controls if you actually want to close or remove the conversation.
I opened the wrong conversation.
Check that only the intended element is selected. Then use conversation history to inspect titles and rename sessions that are difficult to distinguish.
FAQ
Does a floating conversation keep running during a mode switch?
Yes. Floating windows are hosted at the editor level, and the conversation runtime continues independently of the docked view.
Does Cmd/Ctrl+K attach my selection?
When you submit through its Ask AI row, yes: the current selection is attached automatically. Choosing a property applies that property to the selected element instead.
What does Cmd/Ctrl+Shift+K do?
It starts a fresh empty AI session and focuses the composer. It does not auto-submit or auto-attach the selection.
Can several conversations run at once?
Yes. Each session has its own state, and background sessions can continue while another conversation is focused.