Skip to content
DnsLister Forum

Where domain hunters compare notes

I renamed my open source framework after myself. b = Brian, 4 = L-o-v-e.

For the past five months I've been building an open source TypeScript framework for AI agents. It was called Dawn.

As of this week, it's called b4. You can say "bee-four," or "b4 dot run."

Why rename it?

Simply put, Dawn was hard to find. There are other products named Dawn, including a few in AI. If I told someone about it, there was a good chance they'd search and land somewhere else. For a project people find through a link or a conversation, that's a real problem.

I also used to call it "Next.js for agents." It was a helpful shortcut early on. But now there are other filesystem-first agent frameworks, so that line doesn't say much anymore.

And there are a lot of agent frameworks. I mean, a lot. Another serious name in a long list of serious names didn't sound like much fun.

Why b4?

Friends have called me "blove" for a long time. Love has four letters. So b plus four is b4. 😆

It's a little nerdy. So am I.

What renaming actually took

  • 21 npm packages moved to a new scope, and the CLI changed from dawn to b4
  • The GitHub repo renamed in place, and the old domain redirecting to b4.run
  • One thing I learned the hard way: npm's trusted publishing can't create a brand-new package. So I had to publish every new package by hand before my automated release could take over.

What shipped this week

  • 0.9: a hook that lets you check or replace the agent's final answer before the user sees it
  • 0.10: tool calls stream in as the model writes them, so the UI can fill in progressively instead of waiting. And each conversation can get its own workspace, set up by your code.

I've also started pointing b4 at its own repo, so an agent built with b4 fixes b4 bugs, and a separate check it can't tamper with grades its work. That's been humbling. It's mostly taught me how many ways an agent can quietly grade its own homework.

A question for you: have you renamed something mid-build? Did it help, or did you lose momentum?

Link in the comments if you want to take a look.

https://i.redd.it/trpu0ml4s5rh1.png

Source: r/buildinpublic · by /u/blove_js

Leave a Reply

Your email address will not be published. Required fields are marked *