Get it for macOS

Reopen a side chat from the message you started it on, instead of hunting for it. A thread icon appears under every message that has side chats, with a count when there are several. Click it to open a panel tab for that message, with one inner tab for each of its side chats. Rename a side chat by double-clicking its tab. Works with bb's bundled Side chat plugin, including side chats made before you install it, and needs bb 0.49 or later.


Overview

View source

See which messages have side chats, and get back to them.

What you get

  • A small thread icon under every message that has a side chat forked from it. A number beside it says how many when there is more than one. Hover to see their names.
  • A panel tab for each message's side chats. Click the icon to open it. The tab is named after the start of the message and has one inner tab for each of that message's side chats, so you switch between them in one place.
  • A Side chats action in the panel's + menu that lists every message of the thread that has side chats.
  • A name for each side chat. Click the pencil on its inner tab, or double-click the tab, type a name, and press Enter. Save an empty name to go back to "Side chat".

How it works

Side chats come from bb's bundled Side chat plugin. They are hidden forks of the thread, and bb does not record which message a side chat was started from. This plugin finds the message by comparing the text the side chat quotes with the thread's messages:

  • A side chat started with Reply in side chat on a message links to that message.
  • A side chat started from selected text links to the message that contains the text.
  • A side chat started with Start side chat, or one whose quote is not found, links to the last response written before it was created.

A side chat you opened but never wrote in gets no icon. A name is saved as the title of the side chat's own thread. Reply in side chat still opens the bundled plugin's own tab for a new side chat; clicking the icon closes that tab and shows the side chat in the message's own tab.

The icon stays visible under the message through a small style override of bb's own markup. If a bb release changes that markup, the icon shows only on hover, like the other buttons under a message.

In the macOS desktop app, the plugin also puts the close button of every panel tab back to its normal size, which fixes a tall hover highlight.

The plugin stores each side chat's message in its own storage and adds no agent tools or CLI commands.

More in Thread Content 92

Change what people see or do inside an open thread.

View all
Generative UITurns agent replies into charts, diagrams, maps, plans and forms you can use, right in the chat. Agents choose from 86 components on their own, with no setup: sliders and filters recompute in the page, and buttons, choices and forms put your answers in your message, which reaches the agent when you send it. Test reports, logs, lint errors and coverage files render as their own components instead of pasted text, and a thread's changes, commits, pull request and workers are read live from BB. Adds about 6,400 tokens of instructions to sessions whose replies you read, and looks up photos, places and map tiles on Wikimedia Commons, Wikipedia, Photon and OpenStreetMap unless you turn web lookups off. Relies on BB internals, so a BB update can show the blocks as code until the plugin catches up.ComicBit916
Agent TracesSee where your agents' time goes, from every thread down to each command, tool call, and subagent of a turn. A turn opens as a timeline that splits the agent's time into waiting on you, tools, subagents, thinking, writing, and model time, and it grows live while the agent works. Select a call to see its exit code, output, and arguments, or jump to the reply that followed it in the chat. A Traces page in the sidebar compares your recent threads by active time, calls, and errors, and two turns can be compared phase by phase. Turns export as OpenTelemetry or an HTML snapshot, and the bb agent-traces command gives agents the same answers. Traces come from the thread history on your bb server; an OpenTelemetry collector is optional.Nicolas Charpentier295