Clawd Bot - Your Own AI Assistant that can do ANYTHING
By Neil Stephenson | No-Code AI & Automation
Summary
Topics Covered
- Cycle Brain Dump to Action
- Use AI to Troubleshoot Coding
- Host AI Assistant 24/7 on VPS
- Community Drives Explosive AI Growth
- AI Becomes Your Productive Employee
Full Transcript
Have you heard of Claudebot?
It's probably the first AI personal assistant which is actually useful. Um,
it's been taking the internet by storm the last few weeks. Uh, it's developed by Peter Steinberger. Uh, and him and his community on Discord have been developing like crazy the last few
weeks. So, it's an opensource uh AI
weeks. So, it's an opensource uh AI assistant that you host on a server that runs 24/7 and you can talk to it and ask it to do things. It knows everything
about you, has all the right context to perform tasks in a very useful way. You
can talk to it through WhatsApp or Telegram or Discord or Slack or wherever you normally talk to people. Uh, and you can ask it to do things and it will do
things surprisingly well.
It can check into flights for you. It
can uh add items to your online shopping order if you send it a photo of a recipe and say, "I want to cook it this week."
It can monitor stock prices and send you alerts. It can access your email and
alerts. It can access your email and calendar, let you know when important emails come in. It can schedule meetings. It can develop software for
meetings. It can develop software for you. It can be your personal assistant,
you. It can be your personal assistant, your employee, your co-founder, your adviser, whatever you need. Basically,
if you can describe what you want it to do, it can probably do it.
So, I set up a few weeks ago and I've been playing around with it and seeing what's possible. Um, one of my favorite
what's possible. Um, one of my favorite use cases is so I cycle to the gym every morning and on that 25 minute cycle I have a lot of dead time where I'm just
cycling. Whereas now I have a a little
cycling. Whereas now I have a a little mic on my lapel and I just basically brain dump for 25 minutes about thoughts, things I want to do, you know,
tasks. Um if I want to uh create some
tasks. Um if I want to uh create some new content, I can just speak my ideas.
Uh, and then that will be sent to my assistant who can then take that raw brain dump, format it into a nice um output for me, and then it can start to
take actions on the things that I I ask it to do. Today, I'm going to show the basic setup. So, how to get Claudebot
basic setup. So, how to get Claudebot running on a VPS server, how to connect it to Telegram, but then in future videos, I'm going to show how to start developing it and making it truly
powerful. And crucially, I'm not a
powerful. And crucially, I'm not a developer and I can't code. Um, and it can be quite intimidating for non-coders to try and do all this stuff with VPS's
and uh command line interfaces. Uh, but
I managed to get it working. So, if I can do it, you can as well. And if you get stuck, you can always do what I do, which is just take a screenshot of where you are, send it to Chat GBT or Claude and say, "Hey, I'm stuck here. What
buttons do I press?" and it'll tell you very well what buttons you press. I'm
also going to include a link to a guide which has all the all the commands you need to use. So, you can just copy and paste them into the terminal. Uh, and
it's just I'm just going to show you and walk you through exactly step by step how to do this. You can copy exactly what I do and you'll have your own assistant running in half an hour.
All right, let's get going. So, we're
going to set up Cloudbot on a VPS, which is a virtual private server. So that
means it can run 24/7 without your MacBook or whatever device you use having to be on the whole time.
Um, so go to hets.com uh and create an account uh and then go to console. Uh I've already created an
to console. Uh I've already created an account uh cuz I've set this up about a week ago.
Um so we just go to new project and going to call it uh Milo.
Uh Milo is my cat. So, that's what I'm going to call my uh little assistant. Uh go to create server and then just go down uh these
options here. Click cost optimized. Just
options here. Click cost optimized. Just
pick the top one there. Um pick a location near to you. So, I'm in London, so we'll go for uh Nuremberg.
Uh Iuntu is correct. Uh just keep these as defaults. any point in this if you
as defaults. any point in this if you get stuck just take a screenshot send it to Claude or chat GBT or whatever and say this is what I'm trying to do this
is what I see which buttons do I click and it will help you out it's really good at that and that's what I did when I first set this up um okay so now we get to SSH keys
so what we want to do is add an SSH key so to do this we have to open the terminal and run some commands
So, we're just going to first of all see if you've got an SSH key set up. So, you
can run this command and I do. So, when we have that, we can just copy and paste this output into here.
And then we can just uh add SSH key.
This is the public key, so it doesn't matter that I'm showing it. Um, the
actual private key is stored on my Mac.
I think you can ignore most of this.
Yep. Uh give the server a name. So we'll
call it um let's just call it Milo.
And then we're going to create and buy now.
So this should take uh I don't know anything from 30 seconds to a minute or two to be
created. and then we will carry on. Uh
created. and then we will carry on. Uh
just a quick note on the SSH key. If you
haven't got an SSH key set up, then you would run this command uh and and hit enter and then it would just set up for you. Just press enter to all the defaults and then it will give
you this output in the same way and you can copy and paste that instead. Um I'm
just not I'm just not showing that because I've already got an SSH key set up. Um, I'm going to create a a a full
up. Um, I'm going to create a a a full kind of uh work through document that you can just copy and paste all these commands from. Um, so you've got literally
from. Um, so you've got literally everything you need to get this set up without even knowing what it means. I
don't know what this really means. I
just know that it creates an SSH key because Claude told me so. Okay, so that server is now up and running. Um, so
what we're going to do is we will copy this public IP. We'll come back to the terminal.
Um, get rid of this.
Um, and then we're going to we're going to SSH into our server. So,
we're going to do um SSH root at the address.
And then I think you can just press yes.
So that's just added it to a kind of safe list I guess.
Uh so now um so we'll just do I'm just following the instructions on the screen. So it says check for new
the screen. So it says check for new updates run pseudo apps update. So we'll
just do that. So it's going to update all this stuff.
All all all I'm doing here is basically being is doing what I'm told to do by either Claude that I've got to my to my left here or um what the what the
terminal suggests I do in when I run these commands.
Uh okay. So that's updated.
So now we're going to add a user. So
it's add user.
Uh, we'll call it Milo.
I've got to give it a password. I think
I don't I think I can give it not a password. I'll just do that.
password. I'll just do that.
Okay, I have to give it a password. Uh,
so when I do a password, um, it doesn't show up on here. So, I can just type out myself. So, we'll just do that.
myself. So, we'll just do that.
The full name we'll just go I'll put my name in, I guess. Neil Stevenson.
Room number. I don't know what's going on here. Let's try leaving that blank.
on here. Let's try leaving that blank.
Oh yeah, we can just ignore these.
Sure.
Okay, that's done. Now I'm going to paste this command in, which basically gives uh this user admin privileges. So
I think that's done. And then we're going to just paste this command in and hit enter. And what that's doing is
it's uh enabling SSH for this new user, Milo, or whatever yours is called. Um,
and then we're going to switch user to Milo. So, su
Milo. So, su milo, I think.
There we go. So, now we're uh the user Milo at the Milo bot server. So, now
what we're going to do is install node.
So, just paste this command in.
Again, I I didn't know how to do any of this. All I'm doing is literally
this. All I'm doing is literally following uh what uh Claude has told me to do. Um, I fed it the I fed it the
to do. Um, I fed it the I fed it the GitHub repo and said, "I'm installing this. Tell me a step-by-step guide of
this. Tell me a step-by-step guide of what to do." So, I'm running through it for you to demonstrate what it kind of looks like.
Uh, that seems like it's all done. So,
it says, "Close and reopen your terminal to start using NVM. I'll run the following to use it now." So, I'll just uh close and reopen the terminal. So, we
will SSH Milo at my IP.
So, now I'm in a new terminal. I'm just
going to paste this command in.
And then I'm going to enable PNPM, which is a kind of package manager.
And then we're going to install Cloudbot.
So we will run this command and now Clawbot is being installed.
Okay. So now Clawbot is installed. Let's
uh just run through this wizard quickly.
Uh we'll do quick start. Um we're going to do Anthropic.
You can use Miniaax as well. Um
if you're maybe on a slight budget or um I know Anthropic's had some issues recently. I know I know Peter has um
recently. I know I know Peter has um uh recommended using minmax um as well, but we're going to go with anthropic uh and we'll do a run setup
token.
Uh let's run that now.
Uh and we will uh keep the current keep the default at the cloud office.
Uh we're going to do telegram bot.
That's the easiest one to set up. And
then we have to enter a telegram bot token.
So on telegram uh you want to message the bot father uh and and do these commands. So do slash newbot and then you give it a name then
give it a username and it has to be unique. Um so we've got my the catbot
unique. Um so we've got my the catbot and that will give you this message and it will give you this token to access the API. And below here is what you want
the API. And below here is what you want to copy and paste into the terminal here. Uh, and once you've done that, you
here. Uh, and once you've done that, you can then click on this link here to open the chat with your bot.
So, I'm just going to copy and paste this token.
Now, I've just minimized uh down this terminal so you can't see my code. Um,
and then you want to search for uh get user ID bot on Telegram and say start and then it will give you this your user ID. So copy that and give it
the give give Claudebot the user ID.
What this does it means that only you can speak to your bot otherwise anyone who knew the username of your bot could speak to him and then you he could ask for all kinds of information and you
don't want that.
Um, so yeah, let's configure skills now.
Yes, let's do PNPM.
Um, and we'll just skip these dependencies for now. We'll come back to that later on. We'll come back to all of this later on in terms of these API keys. So, I'll just say no to all of
keys. So, I'll just say no to all of this.
So gateway demon is installed and let's hatch our bot now.
Okay. So now we need to open a new terminal window. So this is a terminal
terminal window. So this is a terminal which is uh on my local computer rather than on the VPS. Then we're going to follow the
VPS. Then we're going to follow the instructions here. So we'll just copy
instructions here. So we'll just copy and paste this and run this command.
Uh and I think that's correct. Uh and
then we will run this unauthorized.
Okay. Okay, so I had some issues uh with my regular browser cuz it I accidentally installed it locally before when I was setting it up uh and my browser had
cached a local version of it. So I've
opened an incognito window and it's now worked. So now we have access to the um
worked. So now we have access to the um the dashboard.
So now we need to authorize our claude subscription. So, I'm going to open
subscription. So, I'm going to open another new terminal window.
Uh, I'm going to paste this command.
Now, I've already got Claude Code installed, but this will now open up a um dialog to authorize your your Claude account. So, in the terminal window that
account. So, in the terminal window that we just had, it will now give you a token that you can use to authorize uh your Claude subscription. Okay. Okay, so
I think we need to do this and then paste token.
Okay, that didn't work. Let's try this.
Let's try clawbot models of add.
Okay, this looks more promising.
Um, so we want to do an topic.
I want to paste token.
That seems okay.
Uh, yes, I think in one year. Yep.
And I'm going to paste this token here now. Okay. So, I've pasted in my token
now. Okay. So, I've pasted in my token and I just cleared the screen so you can't see it. Uh, and now we want to run this command called bot damon restart.
And then we'll run this just to check.
So this all looks like it's working. You
can see Telegram is connected.
None of these none of these are set up yet, but we can get to that later on.
Um, so now we'll go into Telegram.
So, we'll go to my go to my Milo bot and we'll say hello Milo.
And I don't think will this work?
Seems to be typing.
It's a promising sign. Okay,
so here we go. Here's the here's a setup so you can answer these questions. Um,
so we'll just go through this quickly and say you are one, you are Milo.
Um, two, you are a cute black and white cat.
Three, I am Neil Stevenson.
for call me up.
Uh, okay. So now we have our uh Claudebot
okay. So now we have our uh Claudebot assistant set up in Telegram.
So now let's have a quick look at skills. So, I can just say to Milo, um,
skills. So, I can just say to Milo, um, what skills do you have?
So, um, one of the important things we probably want to do straight away is give it, um, access to web search via the Brave API. So, we'll
say, um, can you set up Brave Search if I give you my API key?
So, then what you want to do is is just go to Brave Search. Just search search for Brave Search. um set up an account, get an API key and just tell it to your assistant and you can set it up. So then
they can access um searching searching the internet. So then I just paste my
the internet. So then I just paste my API key in here and it will set it up.
Um you can then you can also look at the skills directory to see what else you want to set up. So if we have a quick look back in uh our our UI, if we go to skills, you can look at all the skills
that are available and you can install them. um either you can ask your bot to
them. um either you can ask your bot to do it for you or you can solve them from here. So that's the basics of getting to
here. So that's the basics of getting to phase one of getting your Claudebot installed and now you can communicate with him through Telegram. Uh I hope if you're a nontechnical person similar to
me that this all made sense and I hope you're able to follow along. Uh, if you got stuck at any point, again, I highly recommend just taking a screenshot, sending it to Claude or ChatgBT and
saying, "Here's what I'm trying to do.
Please, what do I do here?" And they can tell you what buttons to press, what to click, what to select, etc. Um, I've done that a lot during the filming of this video. I'm going to keep this video
this video. I'm going to keep this video series going where I keep building on this, adding more skills, capabilities, and this video will probably be out of
date in terms of the skill set in like 2 days because Peter and the community are developing new features, new skills, everything every single day, pushing new releases every single day. It is quite
incredible uh how much this has taken off and the rate of improvement that is happening.
Um, I'd encourage anyone interested in this to join the the Discord. Uh, and
you can see how active the community is in there. Lastly, I just want to give a
in there. Lastly, I just want to give a big shout out to Peter Steinberger for having built this and putting in all the time that he has been uh over the last like month or so. Uh, it's an incredible
project and it's one of my favorite things I've come across on the internet in a couple of years. I believe that this is the basis with which you can
have a truly useful personal assistant slash employee slashcoer slashexecutive assistant that can actually do really useful stuff for you
and make your day much more productive.
Anyway, thanks for watching. Hope this
was helpful and I'll see you in the next video very
Loading video analysis...