Features
Chat streaming
Last updated: 2026-09-16
On iOS, markdown uses a streaming fade only for the final markdown block in the final part of an actively streaming message. When a tool call or another part follows the text, that earlier markdown no longer receives the streaming fade. If the assistant resumes writing after the tool call, the new trailing text can animate.
When completion arrives before the remaining response text, iOS keeps the existing answer visible while restoring history. Incoming text waits for that snapshot so it continues the same answer without adding a second assistant icon or repeating its ending. If recovery fails, text whose message is unknown stays buffered and recovery retries while the chat is open.
Picture in Picture prototype#
Enable App Settings → App → Chat Picture in Picture to watch streaming chats while using other apps. This setting is off by default and is saved on your device. Turning it off stops any active chat PiP.
When enabled, RepoGo prepares Picture in Picture automatically while the active iOS chat is streaming. Switch apps to let iOS show the floating chat video. There is no in-app video preview or PiP button. Idle and finished chats do not prepare PiP. Automatic entry depends on the device's Picture in Picture settings and system eligibility.
The video uses a portrait 9:16 layout with compact text to fit more of the response. iOS controls the floating window's size and placement.
The header shows the workspace icon and name, with the chat title on the next line and the current activity aligned to the right. Workspaces without an icon use their usual colored initial.
The latest six thought and tool-call events appear in a compact timeline above the response, with the same icons, activity summary, status labels, and edit line counts as the chat. New events advance the visible timeline automatically. Open RepoGo to inspect tool output or answer an approval or question.
The floating video follows the newest portion of the assistant's formatted response. It is view-only: text selection, chat scrolling, links, and interactive previews remain in RepoGo. Long code blocks and tables show a limited excerpt, and display math appears as source text. Pausing the video freezes the preview while the agent continues; resuming catches up to the latest response. Dismissing PiP ends playback without stopping the agent. The window also closes when streaming ends or you return to RepoGo.
PiP stops when you navigate away from the chat, begin recording or voice chat, or when App Lock hides the app. With App Lock enabled, it therefore stops when leaving RepoGo. Only the currently open streaming chat prepares PiP.
This is an experimental feature. Continued background updates are not guaranteed, and force-quitting RepoGo ends playback. Reopening the chat uses its normal reconnect and history loading.
Math#
Assistant text renders LaTeX math on iOS and the web app. $$ on its own line opens a display block that closes on the next $$ line; a $$ … $$ single line works too. $…$ in a sentence renders inline. A display block draws nothing until its closing fence arrives, so half-streamed LaTeX never flashes. Inline math needs its closing $ before it typesets, and a $ followed by a space or closed before a digit stays ordinary text, so prices like "$5 and $10" are left alone.