bb: De IDE die zichzelf bouwt

Compatibiliteit

bb werkt samen met diverse modellen en agenten, waaronder:

  • Claude
  • OpenAI
  • Cursor
  • Pi
  • OpenCode
  • Grok
  • oh-my-pi
  • Hermes Agent
  • En meer dan vijf andere aanbieders.

Volledig aanpasbaar

Bijna alles in bb kan worden gewijzigd met een enkele prompt. Als je vraagt om een taakvolger, dan verschijnt deze: een paneel in je zijbalk, een bb tasks-commando en een vaardigheid die elke agent leert hoe het systeem gebruikt moet worden.

Veel van de eigen functies van bb zijn gebouwd met dezelfde tools die jij tot je beschikking hebt. De GitHub-integratie, het geheugen van de agenten, geplande taken en zelfs toegang op afstand zijn allemaal plugins. Er is niets dat je tegenhoudt om je ideale werkbank te bouwen.

Voorbeeld: Een takenplugin bouwen

Wanneer een gebruiker vraagt om een taakbeheersysteem toe te voegen, kan bb het volgende proces doorlopen:

  1. De plugin wordt gebouwd als een bb-plugin en geplaatst in de zijbalk.
  2. De plugin wordt geschreven (bijv. tasks).
  3. Het paneel en de bb tasks CLI worden geregistreerd.

Het resultaat is een live taakbeheersysteem dat door agenten kan worden gebruikt, met taken zoals:

  • BB-1: Taakdelegatie implementeren (Prioriteit: Hoog)
  • BB-2: De tasks CLI koppelen (Prioriteit: Medium)
  • BB-3: Labelfilters toevoegen (Prioriteit: Laag)
  • BB-4: Concept voor nachtelijk changelog (Prioriteit: Medium)
  • BB-5: Onbetrouwbare integratietesten triageren (Prioriteit: Hoog)
  • BB-6: Het instellingenpaneel porteren (Prioriteit: Laag)
  • BB-7: De plugin API documenteren (Prioriteit: Medium)

Automatisering en workflow

Alles kan het werk in gang zetten. Dezelfde CLI die de agenten gebruiken, is open voor elk programma dat je schrijft: een shell-script, een cron-job, of je eigen Hermes Agent of OpenClaw-bot in Telegram, Signal of Slack. Elk van deze kan een thread starten die in je zijbalk wacht tot jij terugkeert. Het draait op jouw machine en staat klaar wanneer je dat nodig hebt.

Voorbeeld: Sawyer’s Hermesbot

Een scenario waarbij een bot wordt ingezet om fouten op te lossen:

  • Input: "Start een thread om de falende CI op main te repareren."
  • Actie: De bot bevestigt en voert het commando bb spawn "fix CI on main" uit.
  • Resultaat: Een worker-thread wordt gestart in de branch bb/fix-ci-on-main.

Een ander voorbeeld van workflow is het triageren van een Sentry-spike:

  • Analyse: Er wordt ontdekt dat 92% van het volume wordt veroorzaakt door een null cart in applyPromo.
  • Oplossing: De null-case wordt afgehandeld en er wordt een regressietest toegevoegd in promo.test.ts.

Integratie van agenten

In bb komen diverse tools samen, waaronder Claude Code, Codex, Cursor, Pi, OpenCode, Grok, omp en Hermes. Je kunt een taak toewijzen aan de agent die het beste past, en één agent kan een andere agent aansturen en beheren, elk in hun eigen thread.

Elke agent draait op je eigen abonnement: het providerplan dat je al betaalt, gefactureerd door de provider en niet door bb.

Actieve threads kunnen bijvoorbeeld bestaan uit:

  • Claude Code: De release verzenden (Status: Beheerd/Klaar)
  • OpenAI Codex: Module porteren naar TS (Status: Draait/Klaar)
  • Cursor: De auth-flow refactoren (Status: Draait/Klaar)
  • Pi: Release notes schrijven (Status: Draait/Klaar)
  • OpenCode: Integratietesten toevoegen (Status: Draait/Klaar)

Open source en lokale uitvoering

bb is volledig MIT-gelicenseerd. Je kunt de repository forken, de agenten, tools en UI aanpassen, en je eigen build uitrollen binnen je hele organisatie. Het systeem blijft "local-first" draaien op jouw machines, gebruikmakend van de providerabonnementen die je al hebt.