get-bb/bb

The agent IDE that builds itself

何を解決するか

bb はソフトウェア開発を自動化するためのエージェント型 IDE です。デスクトップアプリ、Webアプリ、CLI、HTTP API などのインターフェースを通じて、IDE 自体を制御・カスタマイズ・自動化できるようにすることで、「ソフトウェア工場」の構築を目指しています。

動作方法

ユーザーはライブで追跡、方向を変更、または他のエージェントに引き渡すことができるスレッドを操作します。システムはモノレポとして構築されており、サーバー、ホストデーモン、フロントエンド(Electron を通じたデスクトップシェルまたは Web インターフェースとして利用可能)で構成されています。パフォーマンスとシステム連携のために、better-sqlite3@parcel/watcher などのネイティブアドオンを活用しています。

対象ユーザー

反復的なタスクや複雑なワークフローを処理できる、AI駆動で拡張可能かつプログラム可能な自動開発環境を求めるソフトウェア開発者。

特徴

  • マルチサーフェス制御: デスクトップアプリ、Webアプリ、CLI、HTTP API で IDE を操作可能。
  • エージェントワークフロー: タスクはスレッドとして整理され、エージェント間で方向変更や引き渡しが可能。
  • 自己構築: IDE が自身を制御・カスタマイズして開発プロセスを自動化可能。
  • クロスプラットフォーム対応: macOS(Apple Silicon)、Linux、Windows(WSL2 経由)で利用可能。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト