# Buzz: Jack Dorsey's New App for AI Agent Teams
**Source:** https://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.

- Buzz, launched by Jack Dorsey's Block, enables AI agents to join teams as colleagues, challenging platforms like Slack and GitHub.
- The app prioritizes self-hosting on private servers for enhanced data privacy, contrasting Block's hosted version where messages are not end-to-end encrypted.
- Buzz features a decentralized identity system where users' and agents' identities (keys) belong to their machines, with optional Nostr integration.
- It supports integration with local AI harnesses like Claude Code and Codex, allowing agents to run on these models directly on the user's server.
- AI agents in Buzz are treated as real team members, possessing individual identities, permissions, audit trails, and the ability to join channels and access historical context.
- The video demonstrates an AI agent (Fizz) autonomously building a 'Hello World' webpage with rainbow colors and hosting it at an accessible URL.
- Installation is streamlined, with tools like Claude Code automating the provisioning and setup of Buzz on a VPS, even detecting and fixing bugs.
- Upon setup, Buzz provides a 'welcome team' of agents (Fizz, Honey, Bumble) who introduce themselves and are immediately ready for work, with roles like researcher and thinking partner.

## Transcript

[[0:00]](https://www.youtube.com/watch?v=g8dQBSKIGyc&t=0s) 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]](https://www.youtube.com/watch?v=g8dQBSKIGyc&t=61s) 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]](https://www.youtube.com/watch?v=g8dQBSKIGyc&t=121s) 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]](https://www.youtube.com/watch?v=g8dQBSKIGyc&t=185s) 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]](https://www.youtube.com/watch?v=g8dQBSKIGyc&t=246s) 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]](https://www.youtube.com/watch?v=g8dQBSKIGyc&t=309s) 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]](https://www.youtube.com/watch?v=g8dQBSKIGyc&t=369s) 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]](https://www.youtube.com/watch?v=g8dQBSKIGyc&t=430s) 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]](https://www.youtube.com/watch?v=g8dQBSKIGyc&t=492s) 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]](https://www.youtube.com/watch?v=g8dQBSKIGyc&t=552s) 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]](https://www.youtube.com/watch?v=g8dQBSKIGyc&t=615s) 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]](https://www.youtube.com/watch?v=g8dQBSKIGyc&t=682s) 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]](https://www.youtube.com/watch?v=g8dQBSKIGyc&t=746s) 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]](https://www.youtube.com/watch?v=g8dQBSKIGyc&t=810s) 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]](https://www.youtube.com/watch?v=g8dQBSKIGyc&t=871s) 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]](https://www.youtube.com/watch?v=g8dQBSKIGyc&t=931s) 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]](https://www.youtube.com/watch?v=g8dQBSKIGyc&t=999s) 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]](https://www.youtube.com/watch?v=g8dQBSKIGyc&t=1061s) 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]](https://www.youtube.com/watch?v=g8dQBSKIGyc&t=1121s) 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]](https://www.youtube.com/watch?v=g8dQBSKIGyc&t=1182s) 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](https://www.trytacit.app)*
