一款能够自行构建的 Agentic IDE
英文标题:🔶 An Agentic IDE That Builds Itself
bb 是一款开源、采用 MIT 许可证的 Agent 编排式 IDE,其核心特点是可通过自身扩展系统不断定制和扩展。它开箱即支持 Codex、Claude Code、Cursor 等主流编程 Agent,以及支持 ACP 的任何 Agent,并允许用户使用自己的订阅。用户和社区已用自然语言让 bb 构建任务管理、二维线程管理、自动代码审查、Markdown 编辑器和数字音频工作站等功能。作者认为,随着软件构建成本下降,开发者应拥有可适应自身工作流、且能够随时修改的工具。
1.3 MB
31.2 KB
123.8 KB
124.6 KB
中文

我很高兴展示最近一直在做的一件事:bb,一款能够自行构建的 Agentic IDE。
它最初是 @_ymichael 的一个激情项目。随着时间推移,我从早期用户变成了贡献者。bb 以一种此前没有其他 Agent 编排器能做到的方式真正契合了我的需求,我认为你也会喜欢它。
你的第一个问题可能是:好吧,这类产品已经有几十个了,为什么是它?
没有两套安装会完全相同
上一代软件大致是这样的:某处有一个团队在为你解决某个痛点。他们也许无法完美解决它,但足以为一群人提供足够好的方案;规模经济使得购买他们的软件比自己构建更高效。
如今,软件的构建成本已经降至前所未有的低点,我认为此前的假设或许不再成立。你所使用的软件需要把基础能力做好,同时也要足够灵活,能够适应你的具体使用场景。
这正是 bb 的优势所在。它是一套具备扎实基础能力的完整 Agent 编排器。它拥有精美的时间线,并可通过你自己的订阅配合任何编程 Agent 使用。但真正让它与众不同的是,你可以按自己的想法以任何方式扩展它。以下是首次打开 bb 时的样子:
左侧是线程!我以前从未见过这种设计。
以下是我的 bb:
没错,我在 IDE 里复刻了 Linear。
同一套安装。唯一的限制是你的想象力。下面这些功能,都是人们只需让 bb 为自己构建,就添加进 bb 的:
-
任务管理系统。 一套用于管理 Issue 的完整 GUI,Agent 会自动知道如何读取、创建和筛选这些 Issue。
-
平铺式线程管理系统。 一种可在二维空间中浏览和切换所有线程的方式。
-
自动化代码审查。 一个 GitHub webhook,会监视仓库中的新 PR、拉取它们、进行审查,并使用 Codex 的计算机操作能力进行端到端测试。
-
Markdown 编辑器。 一个类似 Obsidian 的 Markdown 知识库,你和你的 Agent 都可以编辑它。我现在正用它撰写这篇文章。
-
数字音频工作站。 我有一个工作界面,可以上传采样,并提示 Agent 使用 Strudel 创建代码,从而在 bb 内进行音乐制作。
此外,bb 随附的大量功能,都是通过同一套扩展系统构建的,而你也可以使用这套系统让 bb 自行定制:与提供商无关的工作流、向用户提问工具、侧边聊天、定时任务、行内预览和远程访问,全部都是插件。
代码属于你
bb 是一款开源、采用 MIT 许可证的 Agent 编排器。它开箱即支持所有主流编程 Agent(Codex、Claude Code、Cursor 等),以及任何支持 ACP 的 Agent,并且使用你自己的订阅。
克隆它,运行它,然后让它实现某项尚未具备的功能。
我再也回不去使用无法修改的工具了。我想我不会再回去了。
本文最初以一篇 X Article 的形式发布。
English / 原文

I’m excited to show something I’ve been working on recently: bb , an agentic IDE that builds itself.
This started as a passion project by @_ymichael, and over time I changed from being an early user to a contributor. bb really worked for me in a way no other agent orchestrator has before and I think you’ll like it too.
Your first question is: ok, there are dozens of these, why this one?
No Two Installs Look Alike
Software of a previous generation looks something like this: there is a team somewhere who is solving a pain point for you. They might not solve it perfectly, but they are solving the problem for a set of people well enough and the economies of scale make it so that it is more efficient to buy their software vs building it yourself.
Software now is cheaper than ever before and I think those previous assumptions might no longer hold true. Software that you use needs to get the fundamentals right and be malleable enough to adapt to your use case.
This is where bb shines. It is a full agent orchestrator with solid fundamentals. It has a beautiful timeline and works with any coding agent using your own subscriptions. But the thing that sets it apart is that you can extend it in any way you see fit. Here is bb the first time you open it:
Threads on the left! I’ve never seen this before.
Here is my bb :
Yes, I’ve cloned Linear inside of my IDE.
Same install. Your imagination is the limit. Here is a set of things that people have added to bb all by just asking it to build it for them:
-
A task management system. A full GUI for managing issues and agents automatically know how to read, create, and filter them.
-
A tiling thread management system. A way to spatially navigate between all of your threads in two dimensions.
-
Automated code review. A GitHub webhook that watches a repo for new PRs, pulls them, reviews them, and uses Codex computer use to test them end to end.
-
A markdown editor. An Obsidian-like vault for markdown that you and your agents can edit. I’m writing this post in it right now.
-
A digital audio workstation. I have a surface that lets me upload samples and prompt agents to create code using Strudel to do music production inside of bb.
Moreover, much of the functionality that ships with bb was built using the same extension system that you can use to have bb customize itself: provider agnostic workflows, the ask user question tool, side chat, crons, inline previews, and remote access are all plugins.
The Code Is Yours
bb is an open source, MIT licensed agent orchestrator. It works with all of the popular coding agents out of the box (Codex, Claude Code, Cursor, etc) and any agent that supports ACP, on your own subscriptions.
Clone it, run it, and then ask it for something it does not do yet.
I have not gone back to a tool I cannot change. I don’t think I will.
This post first appeared as anX Article.