Sergey Baus

BB plugins

Plugins I made for BB, the agentic IDE I work in.

BB

BB is an agentic IDE made by the BB team. It’s open source and local-first, works with Claude Code, Codex, Cursor and other coding agents, and can control, customize and automate itself. It runs on macOS; Windows and Linux are in alpha.

I run my coding-agent work in BB. Project conversations and tasks live in threads. I hand work to agents, review what they bring back, and step in when one needs a decision. These plugins came out of that daily use.

BB with synthetic demo threads and no plugins. The sidebar shows Release planning with its subthreads, one working and one asking a question, then three more threads. The open thread lists the four subthreads it split the work into, above BB’s Active child threads panel and the reply box.
BB on its own, without plugins: threads and subthreads in the sidebar, one thread open.Synthetic demo data

Plugins

These are my community plugins, not the BB team’s. The first three work as a set. Responsibilities shows which threads need you. Subthread Columns opens the subthreads that need you, from any depth, side by side, so you answer each one in place. Model & Effort Badges shows which model and effort every thread runs on. Each also works on its own.

Responsibilities

See which threads need you, across managers and their subthreads.

BB’s sidebar with Responsibilities and synthetic threads. Website and Mobile app are bold as managers. Under Website, Write the FAQ has a working spinner, Update the footer a dot for a result not seen yet, Pick the hero photo an amber question mark for waiting on you, and Fix the broken links a red cross for failed. Under Release review, Smoke test failed and Design and Pricing wording wait on you. Mobile app is collapsed and shows the red cross of its failed subthread. Rename the config file is an ordinary thread.
BB's compact warm dark theme with Release planning and Review the navigation as semibold managers. Check keyboard focus is selected two levels deep, with a warm highlight and guides connecting its parent path. Rows below it keep their ordinary background.
The sidebar footer with the Filter menu open: All, Working, Needs you, Quiet and Managers. The filter button below it is active.
Thread marks and the Filter menu, plus the optional compact warm theme with a nested thread selected. The first scene uses the default theme; the warm scene shows the selected parent path. The spinner and provider icons are BB’s own.Synthetic demo data

I keep a few threads as permanent managers, one per area, like this site or a product. A manager keeps its area’s context and doesn’t do the work itself: it starts an ordinary subthread for each task, checks what comes back and archives the subthread when the task is done. Those roles and rules are my own setup on top of BB. The plugin doesn’t install or run them.

Responsibilities shows where that tree needs you. A red ✕ means a thread failed, an amber ? that it waits for your answer or approval, and a dot that it has a result you haven’t seen, in subthreads too. A collapsed parent shows the failures and dots below it, plus counts of descendants working, waiting or failed. Put your managers’ thread IDs in a JSON file to make them bold and give them a filter; Needs you keeps only the marked threads and their parents. New child thread starts a subthread under any thread, with Full Access preselected, so check the mode before you send. Records stay in local SQLite, with no telemetry.

Turn on Compact warm theme in the plugin settings for warmer colors, tighter rows and nesting, and guides along the selected or hovered branch. Row actions appear over the title when you need them, leaving more room for its name. The theme is off by default; turning it off restores your BB theme while keeping the marks and filters. Touch screens keep larger row targets.

Version
0.2.3
Install
From BB’s catalog
Needs
BB 0.47.1 or later
Install instructions

Subthread Columns

Open a parent thread and see the subthreads that need you, from every depth.

BB with Subthread Columns and synthetic threads, left half of one wide window. In the sidebar, Release review is open; under it Build is working with a failed Smoke test below it, Docs, Design with a question, and Copy with Pricing wording, which also has a question. The page shows Release review’s own column, then Design’s, which asks which header to ship.
The right half of the same window. Pricing wording, under Release review › Design › Copy, asks: monthly or annual price first? Smoke test, under Release review › Build, failed: checkout test failed, review the result. Docs, release notes ready for review, is faded with a check mark: done, since it was read.
Release review open in one wide window, shown here in two rows: the subthreads that need you, from depths 1, 3 and 2. Build and Copy need nothing, so they get no column. Docs had a result I hadn’t read, which gets a column with Responsibilities; once read, it dims as done.Synthetic demo data

Open a thread, and each descendant that needs you opens beside it as a column, however deep it sits. A column goes to a subthread that waits for your answer or approval, or has failed; with Responsibilities, also to one with a result you haven’t read. Subthreads that are working or have nothing new get no column, but they still show in the path above a column’s title. Each column has its own composer, so you answer in place. Beside your thread it shows up to 8 subthread columns by default, then +N more.

Version
0.1.0
Install
From BB’s catalog
Needs
BB 0.47.1 or later, in a window wider than a phone
Works with
Responsibilities, for columns with results you haven’t read
Install instructions

Model & Effort Badges

See each thread’s model and reasoning effort without opening its composer.

BB’s sidebar with Model & Effort Badges and True Colors. Green S and orange O model letters have small effort strokes below them, with no frame or fill. Prepare the sample notes has four strokes; Choose the accent color has two, and its tooltip reads Claude Code, Opus 5.5, Extra High.
Colored by True Colors; without it the letters and strokes are gray. Hover shows the full model name and exact effort.Synthetic demo data

Each thread starts with a model letter: A for GPT-6-Astra, O for Opus. Small strokes below it show effort: one for High, two for Extra High, three for Max and four for Ultra or Ultracode. Lower levels have no strokes. Hover for the exact model and effort; screen readers get them too. You can also keep text codes under or beside the provider logo.

Version
0.7.3
Install
From BB’s catalog
Needs
BB 0.46.1 or later
Colors
True Colors, a separate plugin
Install instructions

AI Usage

See how much of each AI limit your team has left, and when it runs out.

The top of the AI Usage team page in BB with Sergey’s real usage and made-up names. Three green dots and team read 13m ago. The Attention list starts with limits that are out or will run out, such as claude theo@example.com, which runs out around Monday 23:22 at this week’s pace, then machines with no report, two devices on old releases and a Codex subscription that leaves about 62% unused.
Codex and Grok subscriptions on the same page. Codex team, Pro, is over: 17% of its 7-day limit left and 197% used at reset at this week’s pace. Codex ann is over too, Codex mira is tight, Codex nina is fine, and Codex bots and Grok are under-used.
Cost: $1,300 a month for 10 subscriptions, plus two without a price, 53% used over 4 weeks, and the next charge. Below, Devices × subscriptions for 7 days: how many million weighted tokens each machine used on each subscription. The table goes on to the right.
My team’s page: what needs attention first, each subscription’s limit and forecast, then cost and which machine used which subscription. The numbers are real; people, accounts, machines and the team have made-up names.Real usage, names changed

AI Usage puts your team’s Claude Code, Codex and Grok subscriptions on a page in BB: how much of each limit is left, when it runs out at the current pace, which machine used it, and what the subscriptions cost a month. What needs attention comes first, and a Team usage card sits in the sidebar footer. Invite people with a team key, or join theirs. It installs the open-source ai-usage collector if it’s missing; the collector runs every 15 minutes. It shows limits but never stops work at one.

Version
0.13.4
Install
In BB’s catalog: BB → Plugins → AI Usage → Install
Needs
BB 0.46.1 or later, on Mac or Linux
Team
A shared team key and the relay
Install instructions

Provider Retry Advanced

Codex and Claude Code turns cut off by a busy provider or a lost connection pick up again on their own.

  1. The provider is busy, or you hit a limitIt waits and tries again, as BB’s own Provider retry does. After a subscription limit, it waits for the reset.
  2. The connection drops in the middle of a turnIt checks every minute. Once the provider or the thread’s machine answers again, the turn goes on in the same session, with the same model and effort.
  3. BB restarts while a Claude Code ultracode workflow runsIt can ask Claude Code to resume that run. Agents that had finished keep their results; one cut off mid-step runs that step again.Optional, off by default
Three cases it handles, in plain words.Diagram, not a screenshot

It’s an unofficial fork of BB’s bundled Provider retry and takes its place. Hold a thread to keep it paused. Its optional extras, like the workflow resume, are off by default. It doesn’t resume BB’s own Workflows, and its recovery was tested on synthetic cases, not on real crashes.

Version
0.2.1
Install
From BB’s catalog
Needs
BB 0.46.1 or later
Setup
Turn off BB’s Provider retry, install this one, then arm it. Until then it only watches.
Note
A tool call in flight may not run exactly once.
Install instructions
Content PlanIn developmentA content calendar and card editor in BB, for posts you keep in Markdown.