bb:一个会自己给自己加功能的 Agent IDE

如果你已经在用 Cursor 或者 Claude Code,你大概率碰到过同一个别扭:工具挺好,但它长什么样、能干什么,你说了不算。想加个侧边栏面板?得等官方排期。想让 Agent 顺手帮你建个任务看板?那不在它的能力范围内。bb 的出现就是冲着这个别扭来的。

它在 README 里把自己叫做 “The agent IDE that builds itself”。初看这句话我觉得又是一个爱喊口号的开源项目。翻完它的提交记录和插件市场之后,我的判断收窄了:它不是在吹,它是真的把让 Agent 改 bb 自己当成一等公民来设计。

bb:一个会自己给自己加功能的 Agent IDE

bb 由 Michael Bullington(GitHub 上的 ymichael)发起,2026 年 2 月才建仓库,到现在满打满算半年。MIT 协议,TypeScript monorepo,桌面端、Web、CLI 和 HTTP API 全是一等公民。它的核心主张很朴素:你手上的模型订阅别浪费,bb 负责把 Claude Code、Codex、Cursor 这些 Agent 编排到同一个工作台里。

说白了这篇文章就想讲清楚一件事:bb 到底是又一个终端包装器,还是真的在重新定义 Agent IDE 该长什么样。往下看。

核心亮点

真正把我留住的是它的自我构建能力。bb 几乎所有界面和功能都是插件,而插件用的就是用户也能用的那套 API。你想加个任务跟踪系统,跟它说一句,它会顺手给你生成侧边栏面板、一条 CLI 命令、还有一个教所有 Agent 怎么用这个系统的 skill。这不是演示稿里的噱头,它的 GitHub 集成、Agent 记忆、定时任务和远程访问都是用同一套机制搭出来的。

多 Provider 支持是另一根支柱。它不绑定任何一家模型厂商,直接复用你本地已经登录好的 provider CLI,也就是 Claude Code、Codex、Cursor、Pi、OpenCode、Grok 这些。账单走你自己的订阅,bb 本身不收一分钱。这对被单一厂商锁定的开发者来说,是个很实在的卖点。

多线程编排是它和终端包装器拉开差距的地方。在 bb 里每个 Agent 跑在自己的 thread 里,你能实时盯着、随时接管,甚至把活儿转交给另一个 Agent。更关键的是 Agent 能自己派生子线程、读对方输出、帮你开文件看。HackerNews 上 Michael 自己写的那句很准:Most of the open-source ones feel like terminal wrappers. We wanted something that has the polish of the Codex app, but is open source, local-first, and works across providers.

插件生态已经有雏形。bb-official 市场捆绑了 25 个官方插件,覆盖 agents-and-providers、code-and-reviews、memory-and-context、security、tasks-and-workflows 这些分类,外加一个 bb-community 社区市场。你不需要从零造轮子,开箱就能拿到 GitHub 集成、密钥管理、记忆系统这些东西。

落到具体例子,社区里已经有人用 bb 造出了不少东西:自动化的代码审查(监听 PR 的 webhook,拉下来用 Codex 跑端到端测试再回评)、Obsidian 式的 Markdown 笔记库、甚至一个内置的音频工作站。这些都不是官方 roadmap 里的规划,是有人对着 bb 说了一句它就长出来的。这种长法,才是 builds itself 最具体的样子。

本地优先是 bb 的底色。它没有 bb 托管的云端依赖,所有数据落在你自己的机器上,遥测也能一键关掉。对有数据驻留和合规要求的团队,这一点比任何功能列表都重要,也是它和主流商业 IDE 拉开距离的地方。

bb:一个会自己给自己加功能的 Agent IDE

这张图把 bb 的分层理了一遍:最上面是四个并列的入口(桌面、Web、CLI、HTTP API),中间是 thread 编排和插件运行时,底下接的是各家 provider 和本地宿主守护进程。需要留意,宿主守护进程的协议已经迭代到 178,底层契约还在频繁变动。不过这些实现细节先放一边,真正决定你体感的还是上手那几步。

快速体验

装它最省事的方式是桌面端,但现阶段桌面只原生支持 macOS Apple Silicon(arm64)。Intel Mac 和 Linux 用户得走 npx,Windows 用户则被明确告知要在 WSL2 里跑,原生 PowerShell 和 CMD 不支持。这意味着非 Mac 用户的第一脚大概率踩在环境上。

# macOS Apple Silicon:直接下桌面端
# 其他平台 / Windows(WSL2) / Intel Mac:用 npx 起 Web 版
npx bb-app@latest
# 然后打开 http://localhost:38886

最小可运行示例就是上面这条 npx 命令,跑起来后浏览器打开本地端口就能看到工作台。要注意一个坑:npm 12 之后默认禁止依赖装后脚本,而 bb 需要 better-sqlite3、node-pty、@parcel/watcher 这几个原生插件编译。不放开就会在 Safari 16.x 上崩、Remote access 直接消失。

# npm 12+ 必须显式放行原生插件构建脚本
npx --allow-scripts=better-sqlite3,node-pty,@parcel/watcher bb-app@latest
# 或者一劳永逸
npm config set allow-scripts=better-sqlite3,node-pty,@parcel/watcher --location=user

几个常见卡点列一下。

  • Linux 的 x64 AppImage 还是 alpha,官方自己说 expect problems,出问题要去提 Issue。
  • Windows 没有原生支持,纯 WSL2,原生 PowerShell 和 CMD 都跑不了。
  • 想关掉匿名遥测(应用启动、线程数、消息数这类统计),设环境变量 BB_TELEMETRY=false 即可,开发模式默认不发。

bb:一个会自己给自己加功能的 Agent IDE

上图是我自己梳理的让 bb 加个功能的最小闭环:你发一句话需求,bb 拆出 UI 面板、CLI 命令和 skill 三件套,写进插件目录并热加载,下次你或任何 Agent 都能直接用。这个回路才是 builds itself 的真实含义,不是营销词。但光说能定制还不够,关键是你到底什么时候用得上它。

适用场景与局限

场景 典型用户 优势 局限
多模型混合作业 同时用 Claude/Codex 的开发者 一个工作台编排多家 Agent 依赖本地 provider CLI 已登录
想要高度可定制 IDE 不愿等官方排期的折腾党 一句话加面板/命令/skill 定制质量随 prompt 波动
本地优先、数据敏感团队 有合规要求的组织 无云端依赖,MIT 全栈开源 桌面端只成熟于 macOS arm64
远程/自动化驱动 用 cron、脚本、bot 触发的作业 HTTP API 一等公民 Windows 仅 WSL2

不适合的情况也得说清楚。

  • 你只是想找个开箱即用的 Coding 助手,不想折腾环境,那 Cursor 或者直接用 Claude Code 更省心,bb 的灵活是要你付出学习成本的。
  • 你是纯 Windows 原生用户,现阶段基本劝退,WSL2 的体验跟原生差一截。
  • 你的硬件是 Intel Mac 老机器,桌面端不支持,只能走 npx,性能和大屏体验都打折扣。

再补一句适合的场景:如果你做的是要把 AI 编程嵌进自己产品的团队,bb 的 HTTP API 和插件机制能让你把 Agent 能力当成内部服务来调用,而不是每次都开个终端手动敲命令。这是它比纯 CLI 工具多出来的那层想象空间,也是本地优先之外第二个值得盯的理由。

在同类 Agent IDE 项目里,bb 的护城河是它能改自己,而不是它能力强。这点得说透:bb 把让 Agent 改自己做成卖点,意味着你跑的很多功能其实是 Agent 现写的代码。定制出来的东西质量跟着 prompt 走,生产环境里这块得自己把关。说完能干什么,接下来该看的是这个项目本身靠不靠谱。

社区健康度

指标 数据 说明
Stars 3137(截至 2026-09-03) 半年涨到这个数,增速不慢
核心维护者 1 人(ymichael)为主 Bus Factor 高风险,其余多为 Agent 生成
Open Issues 355 迭代快,但技术债 backlog 也不小
协议 MIT 商业友好,可任意 fork 部署

星数半年到 3137,对一个新项目算不错,但别被数字带节奏。我翻了它的贡献记录,真正的核心人类维护者基本只有 Michael 一个人,大量 PR 标注 AGENT GENERATED,由 Claude Opus 5 或者 codesmith-bot 自动产出。这里有个微妙的判断:Agent 写代码让迭代飞快,但也意味着谁能接手这件事高度依赖一个人。Bus Factor 是实打实的风险。

开源社区的声音里,正面居多但也有清醒的。Sawyer Hood 在试用它的线程平铺管理时说了句很到位的话:it is a little too unhinged but i think there is something here。Brian Lovin 则直接发了张截图喊 Did I cook??,情绪上是真喜欢。这些反馈指向同一件事:bb 的想象力在线,但有些功能确实还野。

355 个 open issue 说明用户真的在用、真在提问题,不是那种无人问津的死仓库。不过对一个半年大的项目,这个 backlog 也提醒你:底层契约(比如 host-daemon 协议)还在频繁改,升级时要有踩坑心理准备。数据摆完了,我得把话挑明:bb 到底值不值得跟。

bb:一个会自己给自己加功能的 Agent IDE

这张对比卡把 bb 和 Claude Code、Cursor、OpenCode 这几个竞品摆在一起看。bb 的差异化很清楚:多端一等公民加自我定制加多 provider 免费编排。如果你想找 Claude Code 的替代方案,bb 不绑定厂商这个特点最值钱。代价是成熟度最低、桌面端平台覆盖最薄。看清了它的位置,接下来该问的是:它自身能不能撑住?

洞察与判断

我对 bb 的核心判断就一句:它不是终端包装器,它是把你的 IDE 由你的 Agent 定义这件事真正跑通了。这听起来像口号,但当一个项目连 GitHub 集成、记忆、远程访问都是插件,而插件用的就是你也能用的 API 时,门槛的意义就变了。你不是在等官方加功能,你自己在写。

我一开始其实没把它当回事。2026 年 2 月建仓、半年 3k 星,太像一次成功的开源营销。翻完它的插件市场和那一堆 AGENT GENERATED 的提交后,我的想法改了:它的 builds itself 不是 PPT 概念,是工程现实。只不过代价是 Bus Factor 集中在一个人身上。

趋势上我偏乐观。星数在涨、HN 有真实讨论、桌面 0.37.0 还在高频发版(最新是 2026 年 8 月 12 日),core architecture is stable 这句话它自己写在 README 里。但 workflows 和 surfaces 还在 evolve,说明上层还在剧烈打磨。一个值得盯的信号:等它的社区市场(bb-community)里出现非官方的高质量插件,才是它真正脱离个人作品标志的时刻。

还有一个容易被忽略的风险点:bb 大量代码由 Agent 生成,演进速度不取决于人力,而取决于 Michael 一人能不能持续给 Agent 喂对的指令。一旦主理人抽身,代码库会迅速从资产变成没人敢动的黑箱。开源不等于有人维护,想用于生产的团队尤其要把这笔账算清楚。

说实话我不能确定它能不能活过下一轮 Agent IDE 的内卷。Codex app、Cursor、Claude Code 都在加多 Agent 能力,bb 的护城河是可塑而不是能力强。如果大厂哪天把可定制性做成标配,bb 的独特性会被稀释。但它现在的位置,值得关注。

半年、3k 星、一个人加一群 Agent。bb 现在的状态像早期的 Electron 项目:野、能跑、想象力够,但别指望它稳得像 Cursor。想清楚你要的是可塑还是好用,答案就清楚了。回到最实用的部分,下面把链接整理出来。

资源地址

资源 地址
GitHub https://github.com/get-bb/bb
官网 https://getbb.app
桌面端下载 https://getbb.app(Download 页)
文档入口 packages/bb-app(仓库内)

该看的资源就这些。桌面端下载页和仓库里的 packages/bb-app 是上手最顺的两个入口,文档也集中在那里。

你该不该现在跳进来

如果你已经被单一 Agent 工具锁死、又想要一个能自己长功能的本地工作台,bb 值得你现在就试。从 npx 那条命令入手,先让它给你加个最小的功能,体会一下 builds itself 是不是你想要的那种自由。

如果你还在观望,盯两个指标:一是 bb-community 社区市场里非官方插件的数量和质量,二是 Windows/Linux 桌面端的成熟度。这两点决定它是不是能从好玩的个人玩具变成你能依赖的生产力。

这串数字现在看着单薄,但方向是对的。分清你图的是可塑还是好用,剩下的交给时间。

开源项目

本周14个高热度 GitHub 开源项目,AI 浓度拉满(含开源地址)

2026-9-5 15:55:53

行业动态

7千涨到130万,《牛来》烂到全网加场,给做AI漫剧的人3个启示

2026-8-16 9:34:06

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧