Show HN: bb, an agentic IDE that can control itself Developer ymichael released bb, an agentic IDE that allows users to orchestrate coding agents together and control them programmatically via web app, CLI, and HTTP API. The tool is in active development with a stable core architecture, and the desktop app is available for macOS Apple Silicon, with other platforms supported via npx. bb is an agentic IDE that can control itself. You can seamlessly orchestrate all of your favorite coding agents together and have them programmatically use bb too. Every surface — the web app, CLI, and HTTP API — is a first-class way to drive bb. Work runs in threads you can follow live, steer at any point, or hand off to another agent. Note bb is in active development. Core architecture is stable, but workflows and surfaces are still evolving. The recommended way to start using bb is the desktop app: Download the latest desktop app https://github.com/ymichael/bb/releases/tag/desktop-latest The desktop build is currently macOS Apple Silicon arm64 only. Intel Mac, Linux, and Windows users should run bb with npx instead. npx bb-app@latest Then open http://localhost:38886 . bb uses the provider CLI you already have authenticated. For install requirements, provider setup, configuration, and package-focused docs, start with packages/bb-app /ymichael/bb/blob/main/packages/bb-app/README.md . Production runs the desktop app and npx bb-app send anonymous usage telemetry app starts and thread creation counts to help us understand adoption. Identification is a random per-install id stored in your data dir — no user, host, project, or workspace data is ever attached. Development/source runs never send. Opt out any run with BB TELEMETRY=false . See apps/server/src/services/system/telemetry.ts /ymichael/bb/blob/main/apps/server/src/services/system/telemetry.ts . This monorepo contains the packaged app plus the runtime services it bundles: | Package or app | Role | |---|---| packages/bb-app | npx bb-app@latest launcher. apps/app apps/server apps/host-daemon apps/cli bb CLI for users and agents. apps/landing packages/server-contract packages/host-daemon-contract Use the development loop when working on bb itself: pnpm dev That starts the Vite app and proxies API and WebSocket traffic to a separate dev server. The launcher prints the actual ports at startup. Each checkout gets a data directory under ~/.bb-dev/