Floating Assistant

An always-accessible AI chat panel that follows you across every view in Omnilib.

The floating assistant is a draggable AI chat bubble that stays accessible no matter what you have open in the main area. Unlike the sidebar AI chat panel, the floating assistant overlays the entire workspace — you can use it while editing a document, reading a PDF, or browsing your file tree without losing your place.

Opening and Closing

Click the floating action button — a circular icon that appears near the edge of the workspace — to expand the chat panel. Click it again, or press Esc while the panel is focused, to collapse it back to the button.

Positioning the Button

Drag the floating action button to any position on screen. When you release it, the button snaps to the nearest viewport edge (top, bottom, left, or right). Your chosen position is saved and restored the next time you open the project.

Resizing the Panel

When the chat panel is expanded, resize it by dragging any edge or corner. The panel respects a minimum size to keep it usable. Dimensions are saved per-project and persist across sessions.

Full Agent Capabilities

The floating assistant supports all three AI modes — Chat, Agent, and Plan. You can switch modes, select a behavior, and choose a model from within the floating panel. Tool execution badges appear in the floating timeline exactly as they do in the sidebar chat.

Sub-agents spawned from the floating assistant appear as badges in the floating timeline.

File Modifications and Revert

When the AI modifies files through the floating assistant, a revert/reapply control appears in the timeline. This lets you:

  • Revert — Undo all file modifications made in the current agent session, restoring files to their state before the session started
  • Reapply — Reapply previously reverted changes if you change your mind

Each modification can also be accepted or rejected individually by expanding the tool execution badge for that change.

Task Tracker

When an agent is running a multi-step task, the floating assistant shows a task tracker at the top of the panel. The tracker displays:

  • The current step the agent is executing
  • A count of completed steps versus total steps (when known)
  • A cancel button to stop the agent mid-task

The task tracker is especially useful when you want to start a long-running agent task and then switch focus back to editing while monitoring progress in the corner of your screen.

Ask-User Panel

During an agent run, the AI may need clarification before it can proceed. When this happens, an ask-user panel slides in at the bottom of the floating panel. Type your answer and press Enter — the agent resumes from where it paused.

If you are away when the agent asks a question, the floating button shows a notification badge. Click it to see the question and respond.

Transferring Conversations

Move a conversation between the floating assistant and the main sidebar chat panel without losing context:

  • In the floating panel, click Open in Main Panel to move the conversation to the sidebar chat
  • In the sidebar chat, click Open in Floating Assistant to move it to the floating panel

The full conversation history and the current agent session state transfer with it.

  • AI Chat — The full sidebar chat panel
  • AI Modes — Chat, Agent, and Plan mode
  • Sub-agents — Parallel agents visible in the floating timeline
  • Voice Input — Dictate into the floating assistant (desktop only)