Add official System Monitor plugin - #1171
Conversation
|
Nice to see this proposed as an official plugin — host visibility is genuinely useful when agents are the ones loading the machine. I built something very similar independently (bb-plugin-system) and, in auditing it, measured a few things on macOS that may be worth checking against this implementation before it becomes official. Sharing them because they bit me, not as criticism of the PR: 1. 2. "Memory pressure" isn't 3. Load average is not CPU%. Dividing
On refresh cadence: a fixed short interval spawning several child processes per tick fights macOS timer coalescing, and App Nap silently stretches it when the app is backgrounded anyway. What I'm moving to is an adaptive interval — frequent while a thread is running a turn or the panel is open, sparse otherwise — which bb can do better than a generic monitor because it knows when work is happening. Worth considering for an official plugin that will run on every user's machine. The one thing mine has that this doesn't is retained history (24h ring buffer + sparklines + |
|
## Summary - add a full-width, low-contrast “Used by builders at” marquee after the product demo and before the feature narrative - preserve the existing hero, “Works with” compatibility row, and surrounding landing-page content - include a keyboard-accessible pause/resume control and a static, single-list reduced-motion fallback - normalize authentic company assets through grayscale and opacity while preserving each mark's proportions The wording describes individual use and deliberately does not claim that any listed company uses, endorses, or is a customer of BB. ## Affiliation evidence Publicly documented BB use and current-affiliation chains: - **Meta:** [BB issue #499](#499); [GitHub profile](https://github.com/krishnakumar-kapil) → [personal site](https://krishnakumar-kapil.github.io/) → [LinkedIn](https://www.linkedin.com/in/krishnakumarkapil) - **Render:** [BB issue #1041](#1041); [GitHub profile](https://github.com/Talor-A) → [personal site](https://taloranderson.com/) → [LinkedIn](https://www.linkedin.com/in/taloranderson) - **Shortcut:** [BB PR #1171](#1171); [GitHub profile](https://github.com/charpeni) → [personal site](https://charpeni.com/) → [LinkedIn](https://www.linkedin.com/in/nicolas-charpentier-8a2b8a104) - **Blackstone:** [BB issue comment](#1114 (comment)); [GitHub profile](https://github.com/ryanbbrown) → [personal site](https://ryanbbrown.com/) → [current-status page](https://ryanbbrown.com/now/) - **Moody's:** [BB issue #1431](#1431); [GitHub profile](https://github.com/jerrison) → [LinkedIn](https://www.linkedin.com/in/jerrison) - **Pendo:** [BB issue #1191](#1191); [GitHub profile](https://github.com/davekilleen) → [GitHub-owned Dex repository](https://github.com/davekilleen/Dex) → [LinkedIn](https://www.linkedin.com/in/davekilleen) Explicitly owner-confirmed additions: - **Figma:** [public BB-use comment](#1016 (comment)), [GitHub profile](https://github.com/lawrenceluk), and [LinkedIn](https://www.linkedin.com/in/lawluk); current affiliation was confirmed by the site owner because the GitHub profile has no outbound identity link - **Simile:** [public BB-use report](#1160) from [rohit-simile](https://github.com/rohit-simile); affiliation was confirmed by the site owner because the GitHub account exposes no employment link - **Notion, Datadog, and Owner.com:** added at the site owner's explicit direction; the public repository sweep did not identify a publishable participant-to-current-employer URL chain ## Official logo sources - [Meta brand resources](https://about.meta.com/brand/resources/meta/company-brand/) and [official asset](https://static.xx.fbcdn.net/rsrc.php/yf/r/-7pQO6hUGK_.svg) - [Figma brand guidance](https://www.figma.com/using-the-figma-brand/) and [official asset](https://static.figma.com/app/icon/2/favicon.svg) - [Notion](https://www.notion.com/) and [official asset](https://www.notion.com/front-static/logo-ios.png) - [Datadog brand resources](https://www.datadoghq.com/about/resources/) and [official asset](https://corp.dd-static.net/img/favicons/safari-pinned-tab.svg) - [Owner.com](https://www.owner.com/) - [Pendo official asset](https://www.pendo.io/icon.svg) - [Blackstone](https://www.blackstone.com/) - [Moody's](https://www.moodys.com/) - [Shortcut](https://www.shortcut.com/) and [official asset](https://www.shortcut.com/favicons/production/favicon.svg) - [Render](https://render.com/) and [official asset](https://render.com/icon.svg?e6fbdd2e217c0064) - [Simile official asset](https://www.simile.ai/brand/favicon.svg) ## Verification - `pnpm exec turbo run typecheck --filter=@bb/web` - `pnpm exec turbo run test --filter=@bb/web --force` — 62 tests passed - `pnpm exec turbo run build --filter=@bb/web` - Chromium inspection at 1440px and 390px widths, plus reduced-motion rendering - interaction verification confirmed running → paused state and the dynamic Pause/Resume accessible label - staged review loop: three role-based reviewers; final verdict **CORRECT** > AGENT GENERATED: by GPT-5.6
This is a proposal to add
System Monitoras an official plugin, please close this pull request if you believe it shouldn't be part of the official/built-in plugins and I will move this to my repository.I've been running bb on a VM and I've been enjoying this plugin architecture, I figured it could be a good idea to show stats of the host machine, especially the remaining space.
Summary
bb system-monitor [show] [--json]for human-readable and structured outputSystem Monitor reports metrics for the host running the bb server, not separately enrolled execution machines. CPU speed uses
os.cpus()with a Linux/proc/cpuinfofallback.