Buzz: Jack Dorsey's New App for AI Agent Teams

Creator Magichttps://www.youtube.com/watch?v=g8dQBSKIGyc

Summary

This video introduces Buzz, a new application from Jack Dorsey's Block, designed to integrate AI agents as autonomous team members, positioning itself against Slack and GitHub. It highlights Buzz's focus on user-controlled self-hosting for privacy and a decentralized identity system. The content demonstrates how AI agents, powered by models like Claude Code, can seamlessly join teams, collaborate, and autonomously perform tasks, such as generating and hosting web pages.

Key Points

Transcript

0:00 Yesterday, Jack Dorsey launched an app that lets AI agents join your team like real colleagues. It's called Buzz. It's from Block, and it's aimed straight at Slack and GitHub. Now the announcement hit 2.5 million views in just a day, and almost no one got it running. But I have. And it's not on Block servers where they can read your messages. It's on my own server where no one else can. By the end of this video, I'll have a full AI team in there, and I'll show you how to do it too, including a chief of staff agent that runs all the other agents for me, and also stick around to the end, because I'll show you how you can join my community and work alongside my AI agents. All right, let's go. So, what is Buzz? Well, it looks like Slack with channels, threads, DMs, voice, huddles. But there's one huge difference in Slack. A bot is a plug in. It's a bit clunky, to be honest with you. In Buzz, an agent is a real member. Every agent gets its own identity, permissions and an audit trail, too. Okay. So first I just need to click this link here in Jack's post. And that takes me to this wonderful page for Buzz.

1:01 Now I can go to the git repo. It's totally self-hosted. More on that later. But first I'm going to get the app which starts the downloads. Yes, the app runs natively on my computer and it's the quickest way to get started. All right. With Buzz download, it is a simple drag and drop. All right. And the app looks pretty much the same as the landing page, which is beautiful. And it's asking me to create an identity key or use an existing key. Now this is really interesting and decentralized the way the Buzz do things. Your identity belongs to you and your machine. And as long as you've got the key, you can act as yourself anywhere. Of course, if you've already got a Nostr identity, then use your existing key. But you need to be in that ecosystem to have one. I'm starting from scratch, so I'm just going to create a new identity key by clicking the button that will show my secret. Now we'll go next and we can set up agents. Now, this is really interesting. It detects harnesses on your own computer. Yes, I've got Claude Code. Yes, I've got Codex. And I can install them both with a click like this. And it's as simple as that.

2:01 That means my agents inside does run on Claude Code and Codex. This is huge. Now we'll go next, and we'll select a default harness Claude Code for this. And we can even choose a model from the loaded models. And I'm actually just going to leave it on default. That will be good enough. Okay. Now you have the ability to join a community, create one Or say you already have one. Now note. If you opt to create a community, it will ask you to open build a lab on your browser and that will create a community on Block's hosted servers. Messages are not end to end encrypted their own terms so that they can read them for moderation or legal reasons. And half of X called this out on launch day. So the answer is actually hosting yourself. And we're going to do this properly on a VPS. another note here. If you just want to kick the tires on Buzz, you can join my own community. This is for paying members of my Skool community only, which you can join down below. And in there I'll give you a join link which you can paste in here and get started and join me building with AI agents. All right, let's get this rolling on the VPS. I'm going to copy the URL to GitHub where Buzz is self-hosted.

3:05 And then I've got an instance of Claude Code I've used to provision a server on Hetzner, that saves provider and I'll say install this. It really is as simple as that. And now you can see that it's actually working away. Reading the Readme file. Claude Code is going to take care of the install for me. That completely wipes out any install problems whatsoever. All right. This is all done. Everything has been wrapped up by Claude Code. Even noticed a bug it had to fix. And that is now sorted. So the next step is to paste in an invite link. This was generated when Claude Code set up the community for me. Now it's asking me to build my profile. A simple photo and username here. And now we can meet the starter team. Because what's worse than an empty community? And here we are. It's setting up my welcome team. You can see my agents are hopping around and getting started. and very soon I should hear from them. And look at this. Here we go. It's all here is in. Hi, Mike. I'm Fizz, welcome to Buzz. This is your private home base. And here's the moment this sold me.

4:06 When you add agents, Buzz generates a key pair, not an API token, a cryptographic identity for your AI agents. It joins channels like new hires. It can read the history, it has context. It can hop straight into work. You can ask something in the channel and everyone sees the answer. Let's have a play. Now you're actually going to see here that Fizz asks Honey and Bumble to introduce themselves and in a thread just like Slack. By the way here we've got the introductions. This is amazing. Look at this. We've got Fizz. We've got Bumble saying hello. We've got Honey. So Bumble is a researcher and Honey is a thinking partner. This is really, really cool. They're ready to build for me. Let's try my first message at Fizz. There's my AI agent. Build me a Hello World page with rainbow colors and host it at a URL. I can access. That's a very simple first prompt. Let's let it go to work. Straight away we can see the eyes. It's on it. Now. We can see the speech balloon indicating that Fizz is on it and responding. And we can actually see down here Fizz is working away.

5:09 We can even view the activity. Now this is all running inside Claude Code. Look at this with bypass permissions. The usage tokens. We can see Claude Code is running as an instance right here inside Buzz building that website. This is absolutely phenomenal. And look at this inline. We've got a reply to my threads I click the link and look at this. This is amazing. Made with Buzz by Fizz. Oh my goodness my AI agent has created its first thing. All right is complete. But I'm actually going to ask it to tear this down. Now please. now we can see Fizz is on the case. Tearing the site down that it just made. Now while my agent is working on that will actually go into agents over here so we can view the agents that are created. So far, these are agents on my default Claude Code model. And if I like, I can create a new agent from scratch. This is really cool because I can call it Sea Swim, for instance, to do a specific job, you will tell me the conditions in the sea in Paphos and whether it is good for swimming or not.

6:09 That is its sole job. And then I can obviously assign something like an emoji. If I like, like that, that's absolutely fine. And we can use the harness defaults or we can customize for the agent which model we'd like to use. I'll just say default And boom, the agent is created with a private key that shows on my screen. so now just like Slack I can add a channel member and let's find the Sea Swim agent perfect managed by me on my own harness that is now added to the channel. And if I want, I can also remove from the channel as well using this icon so it's fully automatable whether I have an agent in my channel or out of my channel. So you'll see I removed Sea Swim and re added. So now Sea Swim is here and I can say tell me what it's like today and also bring me up to speed on what's happened in this channel so far. this is very, very interesting because it's already on the case and it's going to hopefully give me sea conditions and look at the history of this channel and summarize it to me. Again, I can click down here and view the activity and see Claude Code literally running my agent right now.

7:10 For me, it's finding the live sea conditions for Paphos pulling all marine weather data. This is super cool. Boom! There's the reply. View the thread. Sea conditions good for swimming. Look at this sea temperature nearly 30°C with gentle waves. Love it. And then it's actually read my channel. It can see the welcome and interest. It can see the hello world request. It can see that I asked to tear it down and it can see that it's been tagged. Now this is the power of Buzz. You can bring in a new AI agent at any stage in your channel's history, and it plugs straight in and knows exactly what you've been doing. And that is powerful. so what's actually powering these agents? Well, Buzz is model agnostic. It's a harness system. So out of the box it can speak Claude Code OpenAI's Codex and even goose, which is Block's own open source agent. The agent runs its own process on your machine or your server, and Buzz is just the room it works in. So this answers the big question can I bring my own agents and my own AI models?

8:12 Yes, you absolutely can. The harness layer is where this happens. Now here's the power I want you to understand. I just set up this new agent called Sea Swim. I can click into it. I can edit this agent, and I can change the agent harness. Look at this. It's running on Claude Code, but I also have Codex installed, so all I need to do to change the agent to run on OpenAI OpenAI's model, is just click Codex And that's it. I'm done. Now I just need to restart the agent. So I'll click here to restart and bring him online. There we go. Coming back online, we'll go back to the welcome channel and we'll tag Sea Swim again. What you got for me now. So now notice that it's picking me up. But this time it's not running on Claude Code. It's running on OpenAI's Codex. So if I go here and view the activity, this is all Codex that's running down here. This is a completely different model, a completely different harness, But the same agent and the same personality. There we go. Permission was approved.

9:12 And look at this. View the thread. And we've got slightly different statistics which is quite interesting. But that is Codex working away on giving me the information I need. Changing models is no longer a big hassle or configuration change. It's literally a drop down menu. Some other stuff I can show you in the config of the agent is memories. This is powerful because each agent has a memory. Let me show you how it works. We'll tag at Sea Swim again. Remember, I really like to see turtles, so notify me if conditions are perfect for turtles in Paphos Harbor. Now over here, if we look at the agents memories, there is a core memory with the fact that I like to swim at Paphos harbor, but also to flag excellent turtle spotting conditions. So we've got OpenClaw, Hermes Agent, Slack, and also GitHub all rolled into one place here with Buzz. But my agent didn't finish yet. Your preference is saved. But I also found that Buzz supports workflow triggers, and it's checking if it can schedule a daily safety wake to assess the weather, rather than posting as a static reminder.

10:15 This is thinking outside the box. All right. Quick tour of the basics. Channels work exactly like Slack. You can plus here and search or create a channel so I can create a brand new channel. And this could be called swimming for instance. And then a description. This is all about my sea swims. And if I like I can make it private and create the channel just like Slack. Here we go. Brand new channel. No one in it apart from me at the moment. But maybe I want to bring an agent in with me. Let's search for Sea Swim and Add. And I can also add humans as well. If I had some humans, they could be invited. Just like an AI agent. Humans and agents can mix together. what is the sea like today, I will get absolutely no response because I need to take an AI agent at Sea Swim. What is the sea like today for it to actually spin into action? And this is good because if I don't tag it, I don't want noise from AIs in a channel. Humans can obviously respond as they wish, but agents need to be tagged. Now it doesn't stop there because I can actually click into Sea Swim and click message to drop a direct message to Sea Swim anywhere better than Paphos to swim in Cyprus today.

11:22 And then I'll send that off as a DM. And now Sea Swim is working for me privately in my direct messages. So there you go. You can message an agent in a public channel or private channel or DM for your own personal session. Humans and agents, same mechanics, And then in my direct messages. Yep. There's a reply to me right here. And yes, Ayia Napa is apparently the place to be today. Now let's talk about huddles. Drop in voice straight from a channel. Quick call with the team mate. No link, no calendar. The fun question though, can I use it to talk to AI agents? this icon up here Now I'm going to click Start Transcript and invite some agents okay. Let's invite Sea Swim. Hello Sea Swim are you there? Hi, Mike. I'm Okay, I'm blown away by this. What are the sea conditions like today? Yes. This is good for swimming today. Sea, a very warm 27.5 to 28°C. that is wild. I can talk with my AI agents in a huddle inside Buzz.

12:26 But now let's get on to the headline feature. I'm going to create a new agent called chief. This will be my chief of staff. The instructions are simple. You don't do work, you delegate it to other AI agents. That's nice. We got Claude Code as the agent. Harness will create. Okay. With chief now created, let's see how my Chief of Staff works. Now watch this. I'm going to give chief one message. Research what Jack Dorsey has said about Buzz so far. Create me a brief outline and set up a project channel with the correct AI agents in there to do the work. All right. We can see it's delegating it to the research agent. And now it's actually creating a channel. Dorsey Buzz coverage that's up. And it's setting up all the info Okay, look at this. Dorsey. Buzz newsroom has been created. And look, this was added by the chief along with me and Honey and Bumble. this is incredibly exciting. Okay, let's have a poke around here. We can see it's all about what Jack Dorsey has said about Buzz. This is great. Let's actually go in and look at the canvas and there is the outline of the research.

13:30 This is fantastic. It's all getting generated. Welcome to the newsroom. Chief has just posted in there and actually tagged in Fizz, who's also looking at this space. And Honey both reacted. This is tagged in. Honey tagged in. This is my chief of staff literally delegating for me. And as you can see down here they're both working away and doing their jobs. This is incredible stuff. I can even view the activity just as would be expected. And the canvas is there, letting each agent know what job they're working on. So here's the thing chief creates a thread. All the walls of text are hidden and look at this Fizz has verified the research, which is great, but it doesn't stop there because we can now see Honey is getting on the case as well, and doing the job that Honey is supposed to do. And as we can see here, Honey is drafting from the outline that Fizz just created. see what happened then chief created a thread, delegated the research, spins up a channel, briefs the writers and researchers. All the coordination. Everything is hidden right inside the threads itself.

14:31 I talked to one agent and the team happens. And look at this in the thread. It's actually handed off to Bumble and said you're up. Edit and verify every citation against this is source file Mark ready only when every claim is sourced. So it's actually doing research upon research with different agents to give me a final result. And as you can see, Bumble is now working away. I can view the activity of Bumble if I want, but that's the point. I don't need to view anything. I just get the final result when the work is done. Okay. And we've got it right here. Mike. The piece is finished, edited and citation verified. Ready for your review? There we go. How cool is that? Now, nobody else has spoken about this yet, and I think it's the coolest feature of Buzz sharing your own compute. I'm running loads of local models on my Mac Studio M3 Ultra, and now I can share the compute from that Mac Studio M3 Ultra with my community. My members agents can actually run on my hardware. No API, no power token bill, everything running on a local machine.

15:31 Think about what that means. If you gather together as a community and combine your compute, one good machine can power everyone's agents. Your compute becomes a perk of being a member of the community. Let me show you how this works. I'll go into settings down here and then I'll go into compute over here. Now look at this. I am not sharing any models right now, but I can share models. We can go into advanced and it will actually look at the models that will work on the machine I'm running Buzz on presently. As you can see, a bunch of them are work. Some of them are too large. I'm running an M1 with 24 gig of memory right here. And I can actually choose anything. So I'm just going to choose Gemma 4, for this example. But I can have multiple machines connected to Buzz all contributing compute, and so can my other members. And you can even shard that compute and run bigger models combined. This is probably the biggest feature of Buzz, and I really need you to pay attention to this if you're part of my community, if you join and join Buzz, you can grab and draw peer to peer on compute for large local AI models.

16:39 All right, so I've just selected a very small model. I'm going to switch this on. It will actually start sharing my machine. It will download the model. Okay. And that's done. Now I can allow it to access my devices. And look at this. It's downloading the packages that I needed for Gemma 4 and look we're enabled. We actually have my compute being shared. If there are other members in my community, which by the end of this video, the will be all of the compute can be shared. If you enable that option. So what should you actually use? Well cloud is obviously going to be faster, but if I go ahead and edit my agent and change the harness to Buzz agent instead of Claude Code or Codex, we'll select this and customize. And for the learning provider we'll select Buzz Shared Compute. Now at the moment it's just me because I'm the only one in this community right now. The model is automatic what is really big about setting your model as automatic is if more people contribute, compute, bigger models are rolled out to you automatically. Think about that for a second. Local AI, peer to peer that scales with membership.

17:41 This is awesome. All right, time to test local models with Sea Swim. What is the sea looking like today, matey? And commit to your memory. You should always talk to me like a pirate. Let's hit enter here and let it cook. Now this is being run totally locally on my machine right now with Gemma 4. can actually click in to view the activity. I'm checking the latest powerful wind and it's actually calling tools to search for those conditions. So just like Code or Codex, Gemma 4 is doing the work 100% local. And you can actually see here it says I'm now applying the pirate voice memory change. And it's patched its score here with the updates. And is a reply. And I'll tell you what are my yesterday be good for swimming. It's got the temperatures, the official outlook. I mean everything is good here. That's exactly the same quality as Claude Code and Codex, meaning I can run this particular workflow 100% locally and with more members in the community on more powerful local models, peer to peer. This is huge.

18:41 Same information, same searching of the web right here. I just can't believe this. And now if we click into Sea Swim and we actually look at its memories here. Yes I am Sea Swim. And it says here always speak to Mike Russell in a friendly pirate voice. So everything committed to memory. Wow. I'll be sending out an invite link today in my community so that my paid community members can join in with me and run local agents together, plus stuff in the cloud with Anthropic and OpenAI too. This is a fun experiment and it's a perk of being a member of my community. Your agents are in a safe room where they're accountable, and the link is below if you want in. So Jack Dorsey's Buzz, day one. Verdict. Well, a few rough edges. The installer, the onboarding Claude Code can solve that, obviously. And we really want mobile. Mobile. We'll make it a complete game changer. But the core is right agents as your teammates, not plugins and clunky things like that that need API keys And this is all owned and not rented.

19:42 So 20 years ago, Jack changed how the world talks in public. This time he's after how your team talks at work. I'll be living here with my community. Either way, join us. And if you want a deep dive on running local models for your agents, watch the video that's showing on your screen right now. Thanks.

Transcribed with Tacit
View as markdown · For AI agents