bb is een MIT-gelicenseerde, "local-first" IDE die gebruikers in staat stelt hun eigen ontwikkelomgeving volledig aan te passen en te automatiseren via prompts. Het systeem kan zelf nieuwe functies en plugins bouwen, zoals taakbeheersystemen, die direct geïntegreerd worden in de interface en CLI.
Het platform onderscheidt zich door de integratie van diverse AI-modellen en agenten (waaronder Claude, OpenAI en Grok), waarbij elke agent op het eigen abonnement van de gebruiker draait. Daarnaast biedt bb uitgebreide automatiseringsmogelijkheden via een open CLI, waardoor externe triggers zoals shell-scripts of chat-bots (bijv. via Telegram of Slack) autonoom worker-threads kunnen starten voor taken zoals het oplossen van CI-fouten of het refactoren van code.
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:
- De plugin wordt gebouwd als een bb-plugin en geplaatst in de zijbalk.
- De plugin wordt geschreven (bijv.
tasks).
- 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.
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:
- De plugin wordt gebouwd als een bb-plugin en geplaatst in de zijbalk.
- De plugin wordt geschreven (bijv.
tasks).
- 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.