Enjoying this issue?
Get tomorrow's AI & engineering digest in your inbox — hand-picked, summarized, and always spam-free.
TLDR
Grok Bot is a new desktop and mobile app that lets you spin up teams of specialized AI agents that live in the cloud, share plugins and skills, and talk to each other. The demo shows you can set up a morning briefing agent in under two minutes, have agents delegate tasks to each other automatically, and even record yourself doing a task to turn it into a reusable skill. The catch: you need a Cursor Ultra subscription to use it, and the underlying model is Grok, not Claude or GPT.
Key points
- Grok Bot gives each agent its own persistent cloud computer, browser session, and file system, so they can log into sites and keep state independently.
- Agents can delegate work to each other automatically based on their description — if your executive assistant agent needs Slack info, it pings your Slack media agent without you asking.
- You can record yourself performing a task on an agent's computer, and Grok Bot will turn that recording into a reusable skill that the agent can run on its own.
- Routines can be triggered on a schedule (e.g., every weekday at 7 AM) or by events like a new Slack message, GitHub event, or Teams message.
- Plugins (Gmail, Google Calendar, Slack, GitHub, etc.) are shared across all agents, so you only authenticate once per service.
- The mobile app mirrors everything — agents, messages, even the cloud desktop — so you can check in and control agents from your phone while away from your computer.
- The creator distinguishes between deep work (Claude Code, Codex) and on-the-go knowledge work (Grok Bot), suggesting the latter is better for travel, Ubers, and quick check-ins.
- The tool is early — only six trigger types exist so far, and the creator expects many more to be added.
Tools mentioned
Techniques
- Agent delegation via description matching
- Recording tasks to create reusable skills
- Trigger-based routines (scheduled and event-driven)
- Shared plugin architecture across agents
Stop scrolling. Start reading smarter.
Receive the day's most important AI & engineering updates in one concise email. No spam.
Transcript (captions)
Okay, so we just got Grockbot, which is probably the easiest way that I found to be able to spin up teams of different AI agents that you can use from your phone on your computer. Everything stays
synced and they're always on. It kind of feels like you've got Cloud Code, Codeex, and Hermes Agent all in your pocket. It's super easy to set up. So, let's just jump right in. So, what
you're going to want to do is go to Google, type in Grockbot, and then click on this link and download this for Windows, for Apple, and for your iOS device, so everything stays synced
together. Now, this is super cool. This is what it's going to look like. You can have a ton of different agents on the side and you can talk to each one individually and you can have them
actually talking to each other which is super cool. Each of the bots have their own computer which is really cool. You can sign in to a session and it will keep that login. You can record yourself
doing something on the bot's computer and then it will be able to just replicate it like a skill and there's so many other things. They get smarter over time. It's super cool. Now in order to
try this out you are going to have to be on the cursor ultra plan. So get the ultra plan then you can download Grockbot and play around. Okay. So when you open the app this is kind of what it
looks like. It's going to first walk you through like, "Hey, this is Grockbot." Create your first bot. You can, you know, give it a name and a color and a shape and all this. And then once you're
actually in here and you've made a few, it's going to look like almost like an iMessage channel or like a Telegram channel. You have different bots that you can switch between. On the right
hand side, you're going to have settings. You can give them a name, a title, a description, and then you can also look at their computers. So, right here, you can see that Klouse, my agent
right here, is inside of my school community, logged in as me, and it's going through and it's liking posts that I wanted it to like. So, it's controlling this browser and I also can
too though. If I wanted to come in here and I wanted to, for example, go to YouTube, I could log in as myself if I wanted to and then it would stay logged in. It's even making me do this little
capsk thing. Wow, this thing is really not letting me in. Okay, there we go. Now I can finally get through to YouTube. You can see we can also open up right here a file manager. So, we could
open up the terminal and we have this teach a task button which is where I could record myself doing something and then Grockbot would automatically turn that into a skill which is exactly what
I did right here with this AIS skill that it created. And now it has this one called like 7-day challenge post on school. It went ahead and ran it. And I've also got this thing set up with my
GitHub repo, my Herk 2 as you can see because that's where I've been building my AI operating system. So, if you guys are building your own second brains and AI operating systems, you can bring that
into Grockbot and all of your agents that you build can automatically have that context so you're not starting over. But if you don't have an operating system, that's completely fine because
when you create a new agent, it basically onboards you. It asks you some questions and it says, "Hey, what do you want me to do for you?" So, right here, you can see I've got Klaus. He is my
executive assistant. I've got this dev who is an AI engineer. And what's cool is if I want Claus to help me like build a product, Claus will actually delegate work to my dev because it knows what
they do. So basically when you have an agent, you give it a name, a title, and a description. And the description is basically almost like the same way agents use skills. They say, "Okay,
cool. I have to do this task. Let me look at all the other agents and see if there's any agent whose description matches this task. And if so, I will just shoot them a message and then they
will help me out with that instead." So each agent that you build can be very specialized to do very specific things. If I come here to click on new chat, I can start a chat with one of the bots.
Or if I want to go ahead and create my own new bot. Now I have the ability to set this thing up however I want. You can see right here it says, "Hey, good to meet you. What do you want me around
for? Research and writing, something specific, day-to-day work, whatever you want." So, let's just make this agent like my morning briefer. So, I just want you to help me every morning plan my day
and look at what I have to do. And you can see it says, "Okay, cool. I'm checking what's already connected so I know where to pull tasks from." And the only thing that I've connected so far,
if I go to the plugins, is GitHub. I need to connect things like Gmail, Google Calendar, Slack, Google Drive, ClickUp, all of these other things that I use, I need to connect. And it's just
as simple as a little signin. But what's cool about that is if you connect GitHub for one agent, like my Clouse or my dev, then all of your different agents will be able to use that connection. So, they
share those plugins. It asked me where my to-dos and calendar live, and I just went ahead and say Google Calendar and and Gmail. And now it's going to have me actually connect those plugins. It's
asking me if I want to connect these. It says you'll get a quick sign in and then it's a onetime setup. So I'll click yes, connect both. And so it just pops up like this. And all you have to do is
click authorize and then you just do your signin as you would in lots of other apps. Okay. So we just connected Gmail and calendar. And now it's asking when do we actually run these morning
routine things. So it's weekday mornings by default. I'll pull today's calendar and anything important in Gmail. I'll just go ahead and say 7 a.m. Now what does this mean? This means that your
agents can actually create routines. And because all of this is happening on the cloud, this will run even if my computer's off, even if my phone's off. You can see right here, created routine
called morning day plan, which shows up right here in the agent section. So these are the instructions. Build Nate's morning plan and send it in the chat. Look up current MCP tools, calendar,
Gmail. Pull today's calendar events. Pull actional Gmail items. Write a short description. Blah blah blah. And obviously, we could tweak this instruction if we wanted to. It asks if
we want a sample. Yeah, I'll say run one right now. So, this is so cool because it makes it so easy to build automations, to have different agents. And as you can see in here, this one's
still called new bot. If I click on it right here, I can give it a name. So, I'm just going to call this one coffee because it's a morning skill. I will just say my morning planner. And then
you want to give this agent a super specific oneliner of what it actually does so that if Klouse or if my dev or other agents needed to use it, it would know to use this one. This agent looks
in my Gmail and my calendar to help me plan my day every single weekday. And then if you also want to play with the way it looks, you can change the shape and the color in here. You could also
generate it by describing it or you could upload some sort of image. And here's the cool part. Remember how earlier I showed you guys how Klouse has its own computer and right now it's open
on school as you can see or YouTube. I guess coffee has its own screen and so does dev. So every time you're building things with different agents, they have their own computers and they can do
their own things. It's very cool. Okay, so here is my sample for tomorrow. what I'm going to get in the morning. It's showing my day. It's showing the meetings I have. It says, "Here are
things worth acting on from email. So, I've got this thing that I need to get back to. I've got this call on Thursday that I have to respond to. I have got this chat invite. Very cool." And then
it's suggesting things like, "Use 7 to 9 planned day to clear this item that you have to skim this notes and prepare for that call." Awesome. Your afternoon is pretty stacked, so pick one of these
things and shorten your lunch and gym or move the gym block. Cool. It even told me to protect my evening because I have a dinner reservation tomorrow night. So, that's super cool because think about
this. I didn't tell it anything. All I said was help me plan my day. And once I iterate on this and say, "Hey, by the way, here are some things I liked about this. Here are some things I didn't
like." It's going to get better and better and smarter over time. And think about how quick that whole skill and whole routine was for me to set up. All right, so I'm going to jump back over to
Claus real quick. Take a look at this. I had it do the skill where it went through my free school community and liked posts that were for my 7-day challenge. And here's what it did after
one run. It said, "Okay, here's the dry run. Here are the three posts that I liked. Shout out to you three community members. You guys are awesome." And then it said, "Hey, here's something I
noticed. It's not very clear. I can't tell very clearly if they're liked or not already." And then it said, "Okay, cool." I went ahead and I put open the post before liking into the skill. So,
without me even asking it to, after it ran the skill, it basically gave itself feedback on what worked and what didn't. And then it fixed itself. So, over time, it's going to get smarter every time it
runs the skills. And it builds more context and more memory over time as you talk to it more and as you do more things. Now you guys saw how quickly and easy it was for me to create this
routine over here with coffee. And what I did here is I ran this based on a schedule. So I ran this, you know, weekdays at 7 a.m. But what else you can do is you can run things here on actual
triggers. So on a Slack message, on a GitHub event, on a Teams message. These are currently the triggers right now. Just the same way in N you had all these different, you know, Gmail triggers and
things like that. I'm assuming that these are going to become much much more broad. Like there's going to be hundreds and hundreds of triggers in here. But right now, we're starting off with just
these six. So, watch this. I'm going to create a new agent real quick. And I'm going to call this one sort of like my media agent. And I'm going to connect this agent to Slack. And so that it can
basically notify me when there's things going on in the Slack channels that have to do with sponsorships or new videos or new opportunities, anything to do with the media side that I deal with in Slack
with a few different teams. you're going to be helping me manage media, sponsorships, things like that, all within Slack. And so, you notice how I'm spinning up agents to do very, very
specific things. Even on their website on Grockbot, it's basically showing you that agents should be doing one specific job. Sales outbound, talent scout, paid media, expense manager, if you try to
make one mega agent do a ton of different things, it's just going to get confused and all there there's going to be all these routines. It won't be as good. But if you have each agent do one
specific job very well and because you have good descriptions and because you have the ability for agents to talk to each other, the jobs are going to still get done. It's just the same way in
Claude Code or Codeex. You like to have your main orchestrator and you like to have them basically delegate work to a bunch of different little sub agents. So here's the Slack card that popped up.
I'm going to go ahead and authorize into Slack real quick. It's asking what Slack channels it should treat as home base. I'm going to ask it what channels can you actually see and read because if
you're like me in Slack, you might be in a ton of different workspaces and channels and things like that. So, it's just worth seeing what it actually knows. Now, look at this. It basically
was only able to see some of the stuff inside one workspace, but I have another email with some other channels I'm in, right? So, I said, "Hey, I want to connect another one." And it just lets
you add another one. So, here we have a default connection, but now I also have one that I'm calling work. And I can sign in with a different account here so that I can use different channels. There
we go. Now I've authenticated another Slack account and it should be able to see everything that I'm doing in there now, which is great. Now my Grockbot can see into all of these public channels as
well as these private channels in DMs, which is just great. So what I want you to do is help me set up a routine that's on a Slack trigger. So, inside of the default Slack workspace, what I want you
to do is when you get a message from the um YouTube testing Nate channel, I want that to trigger you to basically give me a notification on what happened. So, let's see if it's able to understand
what I'm saying and create us a routine inside of its settings that's based on a trigger rather than a timebased routine. Okay, cool. So, it created a routine called YouTube testing Nate alerts.
Perfect. You can see right here it says when to run on new messages in the YouTube testing Nate channel. So it founded the right channel. It created the right trigger and it set up the
actual instruction. So before this works it says one setup step. So it actually fires. It's in that channel. You have to run /invite atcursor. So let me just copy this command. The channel listeners
only hear channels the cursor slack app is in. So let me just go ahead and try that real quick. I'm inviting at cursor. There we go. It was just added. And now in here, let's say, hey, a new
sponsorship deal has come in for $1,000 million billion dollars for um a YouTube video. The company is called Chipotle. Okay, so I shot that off. Let's see what's going on inside of Grockbot.
Okay, so we're seeing that it's having the little new bot is working animation. It says newbot because I haven't named this yet. I haven't touched anything besides sending that message in Slack.
Boom. New in YouTube testing. Nate, you posted that a Chipotle YouTube sponsorship deal came in for this much money. Cool. So, that's how you can see that that routine is working and that
got set up so quickly. With Nitn, that might have taken me maybe 15 minutes. With Cloud Code, that might have taken me like 7 minutes. With this, this took like 2 minutes and one prompt. It's
pretty insane. And remember, you just want to give your bots a name. I'll call this guy money. The title will be Slack Media. And the description is basically this agent is in charge of managing my
Slack communication for media and sponsorships, things like that. Now, if you wanted to reference some of the skills or routines that this agent uses and giving it more context for other
agents, that's perfectly fine. And it even acknowledged that I named it money and it said money works. I'll answer to that from here. Okay. So, what about skills? How do skills work in here?
Well, if you do slash, you can run skills like slash commands. So, the only one that we've currently built, I believe, was that school one. So, if I type school, it says like 7-day
challenge posts on school. And I could go ahead and use that skill if I want to. So, skills work across all the agents that you have. Same thing with plugins, but the computer sessions are
different. And the descriptions of your agents are different. Okay, now watch this. I'm going to go to Klouse and let's pretend, you know, because this is kind of like my executive assistant.
This is what I'm going to be assuming is like my router to different agents. I'm just going to be like, "Hey, I kind of forgot what's going on with one of our most recent YouTube videos, which you
might be able to find in the Slack channels. U maybe you should just check in with money to see if he has any information about, you know, what's going on with our anthropic reel or just
what's been going on with that." So, what this should do is it should basically tell Klaus that, you know, I'm just an executive assistant, but I can see that money is a Slack media agent.
So, I'm going to go ahead and shoot a message off to Money to take care of that and then come back to me and I'll answer to Nate in this main session. There we go. It said pinging money about
the enthropic reel. It said message money. And if I click into this, we can actually see the conversation. It's view only, but we can see what Claus said to Money. And we're going to be able to see
Money responding to Klouse right here. Can you share the latest status from Slack or whatever you have? Any blockers, next steps, blah blah blah. Keep it tight. I'll relay it to him. So,
there you go. You can see money just responded to Klouse. And then if I go back to the main Klouse and if I go back to my conversation with Klouse, it just responded right here. And what else is
cool is if I go to my conversation with money, it says, "Hey, by the way, Klouse asked me about this." So, they're not going to be able to keep things secret. They're going to snitch on each other if
they're, you know, being weird. But that's how that works. And I think that that is a super cool feature. And I think that that really encourages you to make sure that each agent is very
specialized because they're able to easily talk to each other. So, at this point, I've built out these four agents. And what if I wanted to turn off my computer and go for a walk? Or maybe I'm
even going on a vacation. Well, guess what? On my phone, I've got this exact same stuff. So, if I open up Klouse on my phone, I have the exact same messages and I can just say, "Hey there." And
what's going to happen is that's going to come through there. I just sent it off. It comes through in real time. So, everything is completely synced because this is all in the cloud. You don't even
have to worry about spinning up your own VPS or doing anything locally. It all is just syncing perfectly. The connectors still work. Um, all of their desktops still work. So, if I go in here and I go
to the browser, remember how Klouse was over here on YouTube? I can come into here on my phone and I can also see what's going on in here and I can control this with my phone. So in right
here on my phone I'm typing in um Nate Herk. I'm going to go ahead and search for Nate Herk videos on YouTube and I'm able to do this on my phone. So I'm controlling a cloud computer from my
phone which is kind of being managed over here by Klouse. It's just very very cool that this is being set up so quickly for you. Okay, so let's talk about what else we've got in here and
what are some actual limitations. So the first thing is how much am I going to use this? Will I actually use this? Well, if I'm sitting down at my desk and I am working on knowledge work, if I'm
trying to build things, I will not be using this. I will be using my codeex, my claw code. That's what I like to drive with when I'm sitting down at my desk. Now, if I'm traveling, if I'm in
the back of an Uber, if I'm on a vacation, if I'm sitting at a restaurant, this is what I'll be using because my phone syncs to it right away and it just keeps things super clean and
super easy. That's kind of the way that I distinguish between Hermes agent right now and cloud code or codeex is I just like to use my Hermes when I'm on the go. And I think that using this on the
go is honestly much better and much easier. Now obviously this on the back end is using a Grock model, right? It's not using my codec subscription or you know anthropics APIs. It's not using
those models. So if you really really like the other models way more and if you notice that you don't like the way that the Grock models interact, then maybe you won't want to use this as
much. But the way that I'm thinking about this is I'm not going to be building crazy software, crazy apps from here. I'm more so going to be doing things like checking in on things,
communicating to the team, reviewing things, setting reminders, things like that. Just very general knowledge work. And obviously, I'm going to save my deep dive, like my deep I need to be in flow
state for this kind of stuff. I'm going to be saving that for when I'm sitting down at my desk. Okay, so let's see what else we have when we think about like other settings and things. But real
quick, I'm just going to send off this message to Klouse. I'm asking him to basically spin up a waiting list page and I told him to work with our AI engineer. So, it's looping in dev.
They're going to get to work. Hopefully, we're able to see something on a local host on their cloud computer in a bit. While they're working on that, let's go over here to our settings. So, I'm going
to click on my name. I can see that I have weekly usage. So, I've used 2%. This resets in 7 days. And we can also, you know, spend money. We talked about getting this on iOS. And if I go to the
settings, let's see what else we have. your theme, your time zone, execution on local computer, you can change the permissions to be ask every time or never allow. You can set rules. So when
Grockbot wants to do certain things, you should have it ask first or automatically allow. Wow, that prototype took like no time at all. Let's see if we can open this up. So if I click on
local host, we have it right here. Get certified in a automation without the overwhelm. So this is interesting because it has good data, but it didn't correctly use like our brand guidelines
and our logos. So, I wonder what the issue is there. I wonder if it's because it couldn't find it. I noticed that you didn't really use our brand guidelines as far as color scheme and logo. So,
just wanted to know why you didn't do that. And you know what's interesting about this? It created this weightless page in our local host because this is on my Google Chrome. Whereas, if I
wanted it to do it on its own local host, that's different. If it wanted it to do it on its computer, it would have to build that in a different way. So, as you guys know how local host works,
that's only going to work on one local device. And that's kind of cool that it created it here locally for me on my actual desktop rather than doing it on their cloud computer. It could do that,
but we just would have had to specify. And then cloud said, "Yeah, that's on me." When I briefed dev, I said to pick a sensible default if branding wasn't handy, and they assumed that AIS-ish was
navy and indigo. I didn't point them at brand assets or Herku packaging. Do you want me to do that again? I'm just going to say yes, and we'll take a look at that version. But anyways, that's
basically it. It's really just a matter of getting in here, connecting in some of your business context, and then just building out a bunch of essentially different skills. I would say different
skills, different sub agents, and then just seeing how you can have them work together and just spin up your routines as quick as you can because they're super quick and easy to set up. If you
want to take a look at all the other plugins, you just click on plugin. You can scroll through, you can search for them. If you want to connect certain custom ones, you certainly can. And you
can also see all of your actual skills in here. These are skills that I have made. I've only made one so far. This is where we can update the name, the description, the instructions, and you
can also go ahead and delete them. Now, look how cool this is. Klaus found the brand guidelines and then it messaged Dev and here is the new message and the chain between Klouse and Dev. They
talked about the prototype. Dev delivered it and then Klaus came back and said, "Hey, here's the actual brand guidelines. Here's the logo and the brand guideline doc." And now Dev is
saying, "Hey, I got this from Klouse. I have to restyle the weight list, blah blah blah." So, I think you guys get the point. They're talking to each other. We have routines set up. we can keep
building these things really easily. And I think that this is just super cool that I'm able to continue my work on my phone super easily. Now, one thing that I think when you sort of look at tools
like this is you don't want to get carried away or caught up in the hype of these tools because yes, they're cool and they're fun to play around with, but don't just start forcing all these
agents and routines that you don't actually need. Really think about what is constraining your business. What are the pain points that you're feeling on the day-to-day? And does this tool solve
some of those pain points? For me, I'm going to try to set up all of the Hermes agents that I have right in here. And I think it's going to feel more cohesive because they can talk to each other more
easily than the way I have them setting up talking to each other in Hermes. But if you actually don't have a need, if you don't have a problem to solve with this tool, then it might just be a waste
of time if you spent like all week playing with it. You know, I think it's cool and it's fun, but if you really want to talk about like if you need it, it's good to sort of think about that
element, right? So, this should be done. I'm going to go into the weight list and I'm going to hard refresh. Boom. Okay, this looks way more on brand. There's still some design things that I don't
love about it, but all I said was, "Hey, build me a super simple weight list form." I don't even know if this actually leads anywhere. We would have to like keep iterating. If we wanted the
dev to actually make this go to ClickUp or something like that, we definitely could. But on a first pass, you can see that it was able to look inside of my repo. I had it had all the context of
what's going on with this program and it built it out for me super quick. But anyways, that is going to do it for today. I hope that this showed you what's possible with this tool. As they
release new updates, I'm going to be excited to cover them. Hopefully, we get some cool stuff. Hopefully, we get the automations and the routines to become easier and easier to build with
different triggers. I'm super excited to see how this tool evolves. So, if you enjoyed or you learned something new, please give it a like. It helps me out a ton. And as always, I appreciate you
guys making it to the end of the video. And I'll see you on the next one. Thanks everyone.