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)。
相关
- 项目
- 项目
- 项目
- 项目
- 项目