get-bb/bb

The agent IDE that builds itself

解决的问题

bb 是一个旨在自动化软件开发的代理型 IDE。它通过桌面应用、Web 应用、CLI 和 HTTP API 等多种接口,使 IDE 本身可被控制、自定义和自动化,从而打造一个「软件工厂」。

工作原理

它通过用户可以实时跟踪、引导或转交给其他代理的线程来运行。系统以单体仓库(monorepo)形式构建,包含服务器、主机守护进程和前端(可通过 Electron 提供的桌面外壳或 Web 界面使用)。它利用 better-sqlite3@parcel/watcher 等原生插件来提升性能和系统交互能力。

适用人群

希望拥有 AI 驱动、可扩展且可编程的自动化开发环境,以处理重复性任务或复杂工作流的软件开发者。

核心亮点

  • 多表面控制:可通过桌面应用、Web 应用、CLI 或 HTTP API 操控 IDE。
  • 代理工作流:任务以线程形式组织,可在代理之间引导或移交。
  • 自我构建:IDE 可自主控制和自定义自身,以自动化开发流程。
  • 跨平台支持:支持 macOS(Apple Silicon)、Linux 和 Windows(通过 WSL2)。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目