How to Build a PREMIUM Hermes Agent Mission Control Dashboard (Step-by-Step Guide)
By Komputer Mechanic
Summary
Topics Covered
- AI Setups Are Black Boxes That Hide Everything
- One-Click SSH Tunneling Script Launches Dashboard Instantly
- Tailscale Replaces Complex SSH Tunneling Forever
Full Transcript
So most AI setups feel like a black box.
You send a prompt in, an agent gives you something back, but you don't really know what happened in between. You don't
know where the work done, which model used, which task is completed, and where the output was saved. So I built something different. I just built a
something different. I just built a Hermes setup with five specialized agents working together. I'm going to show you exactly how to build this from the scratch. And if you've never worked
the scratch. And if you've never worked with Hermes or a VPS before, don't worry. I'll walk you through everything
worry. I'll walk you through everything step by step so you can follow along even if this is your first time. Now
first we're going to set up Hemis with five agents. A top level orchestrator, a
five agents. A top level orchestrator, a researcher, a content writer, a marketer, and a developer. Now each of these agents have their own role, their own rules and its own set of
instructions. Then we will build a
instructions. Then we will build a mission control dashboard where every agent locks every action it takes. You
see exactly what they are doing, which AI model they using and how many tasks they completed on that day. We would
also connect the whole system to a Discord server where every agent gets their own dedicated channel. You talk to your researcher directly, your developer directly. Your agents are accessible and
directly. Your agents are accessible and responsive in their own lanes. They
would connect them into a full content pipeline where for instance your researcher gathers information, passes it over to your content writer who works on the content, then passes it to your marketer, all coordinated by a top level
orchestrator agent that keeps everything moving together. And as a bonus, the
moving together. And as a bonus, the dashboard has a dedicated content tab where you can read every long form documents your agents produce, plus your personalized tax tracker, Chrome job overview, live activity locks, and much
more. Now, here is what makes this
more. Now, here is what makes this different. It's a powerful machine
different. It's a powerful machine control setup that runs super light, and your VPS wouldn't even break a sweat. By
the end of this video, you would have a full operational agent workflow with complete monitoring, personalized tax tracking, direct agent communication, and a dashboard that feels like lightning. Let's build your command
lightning. Let's build your command center now. Now, the first thing that
center now. Now, the first thing that we're going to have to do is of course to get a server on which we want to run Open Claw on. And here I typically recommend that you go with a VPS because it's not connected to your home network.
A VPS is just a virtual private server.
It's just a server that you rent somewhere that you can have access to because it's connected to the internet 24/7. Now, in terms of VPS providers, I
24/7. Now, in terms of VPS providers, I typically go most of the time with Contabo or with Racknet. Now the
advantage is that the price that they give to you for the specifications of the VPS is way higher than most of the other VPS providers that I've seen out there. For hemisent or for what we're
there. For hemisent or for what we're going to set up, these two are going to be more than sufficient. If you feel you need a bit of more power, you can go with a cloud VPS 20 where you would get
60B course, 12 GB of RAM, 200 GB of SSD or 100 GB of NVME and this will way more powerful for what we want to run. So for
Contabo you're going to have to pay monthly but raknet the advantage is that you pay once and you're basically covered for one year. So for instance if you go for this VPN you're going to pay $60 a year and you're going to get a VPS
that is going to have three CPU cores 60 GB of SSD 4 GB of RAM and you would be good to go. I'm going to walk you through how you can get each of them depend on which one you want to go for and you should be fine. If you want to
get any of these VPS I'm going to put my referral link in the description section. It doesn't cost you anything
section. It doesn't cost you anything extra but it does give me some credits to be able to come up with tutorials like this to you. Now to start with contabo just come here choose the one that you want to go with and click on get started. Now in the next stage very
get started. Now in the next stage very important they do have different terms that you can run your VPS on that is a contract that you want to have or how long you want to get a VPS. And what you would see is that the higher the duration that you want to keep it for
the lower the price is going to be. So
for instance if you want to lock yourself in for one year then the VPS is going to cost you 5.6 in my case a month. If you want to go for the
month. If you want to go for the flexible option where for instance you can cancel every month then it's going to cost you $7 a month and you should be good to go. If you're pretty confident that you're going to use this VPS for a long time then this option seems to be
the best. But if you just want to test
the best. But if you just want to test the waters then don't lock yourself in for one year. You can go in for the monthly option. And then in terms of the
monthly option. And then in terms of the region my recommendation would be that you go with European Union because as you can see European Union is free immediately you choose another location it would incur an additional monthly cost. And trust me, for what we want to
cost. And trust me, for what we want to build with Hammers, latency is not really an issue. You're going to be absolutely fine going with a European Union option. It's free here because
Union option. It's free here because Contabo is an European Union is a German company and that is why you have this option. Now, in terms of the story type,
option. Now, in terms of the story type, you can either go with a 200 GB of SSD where you're going to get more space or you can also go with the NVME where you're going to get less space but a faster readr speed. The SSD option
worked for me most of the time because it just gave me more space. So, choose
whatever option that works for you best and then we can proceed. Now, in terms of the operating system here, that is where you're going to have to select the image. My recommendation would be that
image. My recommendation would be that you go with Ubuntu. So, just click click on YUbuntu here. And then here, for instance, I tested the 24.04 option and this worked as well. And then after
that, click on get started. And then
here for data protection, it's typically a good idea that you have a VPS with some daily backup. So for instance, if you pay an additional $2 a month, Contabo would always take snapshots of
your VPS so that if anything happens, you can always restore your backup. Now
imagine that you build a powerful mission control dashboard over one year and something messes up and you lose everything that you build. And that is why personally I added this backup option, but the choice is yours. And
then for additional option add-ons, leave everything the same. Very
important this part here, you're going to have to create a VPS password. And
this is the password that we're going to use to connect to the VPS server. So you
can either put in your password here or you can generate a password and after that just click on next. Now when you're done fill in your personal information, make the payment and I'm going to walk you through the next steps. If you want to go with the racknet option, I can say
that I want to go with this option here because it has six CPU cores and it's pretty powerful. Click on order now. And
pretty powerful. Click on order now. And
then here they basically give you a summary of what you are selecting for the specifications of your VPS server.
Very important. Just make sure that the operating system like here is set to Ubuntu 24.04 04 and after that you're pretty good to go. Location you can leave everything as a default and then after that you can click on continue and
then here as well you make the payment and we can go to the next steps. If you
went with the comfortable option after making the payment within a few minutes or sometimes an hour depending on your location you're going to get an email like this from Contabo. Mine is in German but the layout is going to be the same irrespective of where you are. Now
from this email we're going to need two things. We're going to need the IP
things. We're going to need the IP address, which is going to be the unique IP address of your VPS server. And we're
also going to need the username. Like I
said, mine is in German, but the layout is going to be the same. Now, with this IP address and with a username, we would be able to connect to the VPS server using the password that you set up. If
you did go with a racknet option, your email is going to look like this. Now,
from this email with Racknet, they're going to provide you the IP address of the VPS server. They're also going to provide you the username here and they're also going to provide you the password with which you connect to the VPS server. And with these three
VPS server. And with these three credentials, we will be able to connect to the VPS server. To connect to the VPS server, there are several applications out there that you can use. The good
news is that whether you're using a Windows operating system or you're using a Mac operating system, both do come with inbuilt applications that you can use to connect to the VPS server. If
you're using Windows, just click on the search bar and type in Windows PowerShell. And this is how the Windows
PowerShell. And this is how the Windows PowerShell application looks. If you're
using a Mac operating system, the input application for you is called terminal.
Now, the commands that I'm going to be using here in PowerShell are going to be the same commands that you're going to be using in PowerShell. So, these are not operating system dependent. Now, to
connect to the VPS server, just put in the command ssh space root at and then you put in the IP address of your VPS server. Remember, this is the IP address
server. Remember, this is the IP address that we received from Consabo or Raknet.
So, after pasting in this, just press enter. If this is the first time that
enter. If this is the first time that you're connecting to the VPS, you're going to be asked if you want to add this fingerprint to your host. Here,
just type in yes and then press enter.
In the next stage, we're going to have to put in the password of the VPS server. Remember, this is the password
server. Remember, this is the password that we're putting when we're setting up the VPS server with Conabo. If you're
using Racknet, this is the password that basically they give to you in your email. And for the password option,
email. And for the password option, whenever you are typing in PowerShell, you do not see what you are typing when you're typing a password. So the best option is to copy the password from somewhere. Come into terminal and then
somewhere. Come into terminal and then right click. In terminal whenever you
right click. In terminal whenever you right click it paste whatever you have in the clipboard. Although you do not see this it has pasted this into the terminal. And after that just press
terminal. And after that just press enter. And then now you can see that I'm
enter. And then now you can see that I'm connected to the Contabo VPS server. So
I'm going to clear the screen. Now
whether you're using a racknet or Contabo is going to be the same in principle just with different companies.
Now next thing that we're going to do is we're going to start with the installation of Hemis agent. And to do so, you're going to come to Hermes agents website, the official website, please. If the Hermes guys are
please. If the Hermes guys are listening, I think the page is pretty the text is pretty small, right? So
maybe you wouldn't be able to see this, so I'm going to zoom in a bit. To
install Hermes, we're going to use this oneline command here. Just click on copy and then we're going to come into our PowerShell and then just right click and then it paste the installation command.
The advantage is that this is a oneline command. So it does everything for you
command. So it does everything for you automatically, which is really a breeze just like we had with Open Claw. And
after that, just press enter. Then what
is going to happen is that Hermes is automatically going to install all the dependencies that are required for Hermes agent to run that is not installed on our VPS server. So now
let's wait for this to be done. All
right. So the dependencies installation is done. Now we're going to go into the
is done. Now we're going to go into the setup. Now here you can press up and
setup. Now here you can press up and down to select whichever option you want to go for. My recommendation as stated here would be to go with a quick setup because then the whole installation is a bit easier. So select that one when it's
bit easier. So select that one when it's green. Press enter. And then what I
green. Press enter. And then what I realized is that when it gets to this part here where we're going to choose a model, it sometimes get a bit stuck. But
if you see that, don't worry. It's just
how the setup is sometimes. But the next stage, we're going to have to choose an AI model with which we want to use for Hermes. Now, here I learned that he
Hermes. Now, here I learned that he themselves have this free AI model called news portal or something that you can use where you don't have to pay anything. But if you do have a chip paid
anything. But if you do have a chip paid account, bin pro or whatever. So I'm
personally on the $20 plan for instance.
My recommendation would be that you go with the openi codeex because they allow you to use your chachi pt paid subscription on her and this is allowed.
This is not going to get your account banned. So here I'm going to go with the
banned. So here I'm going to go with the open AI codeex. I'm going to press the space bar to select this and then what is going to happen is that you're going to get this URL where you're going to have to log in to authenticate that you
are the person using this account. Now
when you open this URL we're going to have to put in this code here at a point. I'm just going to highlight this
point. I'm just going to highlight this code and I'm going to copy this. Very
important. Whenever you want to copy in PowerShell, don't use Ctrl C because Ctrl C kills the application. Use
control shift and C. And after that, I'm going to click on this URL to open it in my browser. And then what you're going
my browser. And then what you're going to do is just log into your charg account. And then we can proceed to the
account. And then we can proceed to the next steps. After signing, you're going
next steps. After signing, you're going to have to click on continue. And then
you're just going to put in the code that we copied from the terminal. I'm
referring to this code here. Click on
continue. And then you can see that the sign in is authenticated. So when I get back to the her message, you see that it picked the sign in. It says login successful. And then here we're going to
successful. And then here we're going to have to choose a model that we're going to use for this. And then here we're going to go with a GPT 5.5 because this is the latest model as of this recording. If you see a higher model,
recording. If you see a higher model, just go with that one. And in the next stage, you're going to have to choose the terminal back end. My recommendation
would be that just stick to local. As it
says here, keep current. Press space
bar. And then here, very important, we're going to have to set up a messaging platform that we're going to be using to chat with our AI agents without having to come to the terminal every time. Now, here already selected.
every time. Now, here already selected.
I'm going to press on the space bar. And
then here, it's going to list a whole lot of messaging platforms that we can use. What I like with Hermes is that
use. What I like with Hermes is that they don't give you a thousand messaging platforms that you don't need. They
really concentrate on the ones that you need. So, here we're going to select in
need. So, here we're going to select in this example in our setup, we're going to be setting up Telegram, and we're also going to be setting up Discord. But
first, I'm going to be setting up Telegram. And then when we get to the
Telegram. And then when we get to the discord pad, I'm also going to show you how we can add a discord pad. Very very
important at this step. Please do not press the enter yet. You have to press spacebar to check this that you want to set up telegram. And after that, press enter because if you press enter without
the space bar or tick telegram, it assumes that you didn't select anything.
Now here, very important, we're going to have to create a telegram bot token. And
to do so, just come to Telegram and look for a bot that is called BotFather. So
you can see that bot father has over 9 million monthly users. So you're pretty sure that you're working with the right one. Now we're going to have to create a
one. Now we're going to have to create a new bot for our Hemis agent. And then to do that, just type new and then select new bot. And then we're going to have to
new bot. And then we're going to have to give our bot a name. In my case, I'm going to call this computer mechanic Hemis, right? And then I'm going to
Hemis, right? And then I'm going to press enter. And then we're going to
press enter. And then we're going to have to give the bot a username. But
very important, the username always has to end with the word bot. So I'm just going to paste in the same name that I give to it. And I'm just going to add the word bot and press enter. Now what
you're going to see is that they're going to give you an HTTP API key and this is what is called a bot token. When
you click on this, it copies this URL or the token into your clipboard. And then
we're going to come back to PowerShell and then just right click into PowerShell. When you put in the Telegram
PowerShell. When you put in the Telegram board token, you do not see this because it's a token. It's a secret key, but this has been pasted into the terminal.
And after that, just press enter. And
then very important, what I like about Hermes is that during the Telegram setup, it lets you add yourself as the only person that can talk to your bot.
And for you to do that, you're going to have to tell Hemes agent your Telegram ID. And to get your Telegram ID, they
ID. And to get your Telegram ID, they have given you this procedure here.
We're going to message a bot that is called user infobot on Telegram. And
then whenever you message this bot, it replies with your Telegram ID. Now, I'm
going to show you how this is. Just go
to Telegram. And then in here, just search for a bot that is called And this is how the bot looks, right? And then
whenever you send any message to the bots, for instance, hi. The bot just responds and gives you your ID. And then
here you're going to copy the ID here.
We're going to come back into the Hemis setup. And then we're going to paste in
setup. And then we're going to paste in the ID. And after that, just press
the ID. And after that, just press enter. And then he is going to ask you,
enter. And then he is going to ask you, hey, do you want to set this user ID as a home channel? Just type in Y for yes and press enter. In the next stage, Hermans is going to ask us if you want to allow the system service for Hemis to
run in the background. I would highly recommend that you do this because then it's always going to run in the background without you having to start this automatically. So I'm going to
this automatically. So I'm going to press Y for yes and I'm going to press enter. And the next stage as well is
enter. And the next stage as well is going to ask you how do you want the gateway to run in the background. Now we
are not using a laptop. We are using a VPS. So press down to come to the
VPS. So press down to come to the section here. Press space to tick on
section here. Press space to tick on that. And then it's going to select that
that. And then it's going to select that you want to run this on pseudo. And then
it's going to ask us again which user do you want to run the system gateway service on here. Type root because I'm using it on the VPS. So the only user that I currently have is root. And then
press enter. And then it's going to ask you, hey, do you want to start a service now? I'm going to say yes by pressing Y.
now? I'm going to say yes by pressing Y.
And then I'm going to press enter. And
then it's going to ask you again, do you want to install the gateway as a background service here as well? Press Y
for yes. Then press enter. And then
basically the hemis installation is complete. Now what we're going to do now
complete. Now what we're going to do now is we're going to go to our Telegram board and see if everything that we did from the configuration perspective is working. But before we go to Telegram,
working. But before we go to Telegram, you can actually check to see if things are working correctly by just typing hemisphere here and then pressing enter.
And what this is going to open is that it's going to open sort of a chat in a terminal user interface. And that is going to be the first time that you're actually going to see if the configuration and the installation was set up correctly. So here I'm just going
to type hi and if the bot responds then it means the installation was successful and the AI model that we connected was also working. So here you see that the
also working. So here you see that the bot responded hey hi what can I help you with today? So it means that this is
with today? So it means that this is working. So we can just leave the space
working. So we can just leave the space by typing flash and then type exit and then press enter. And this lets you leave this terminal user interface for the chat. So what we're going to do now
the chat. So what we're going to do now is we're going to go to botfather and then we're going to start chatting with our bot by clicking on the URL that we have here and then just click on start.
Now you're going to see this weird message on command start. That's fine
because the bot doesn't really know this. But what we're going to do is
this. But what we're going to do is we're going to start chatting with the bot by just saying hi. And if the bot starts typing then this is a good sign that the configuration was done correctly. So you see that the bot
correctly. So you see that the bot responded. Hi what can I help you with
responded. Hi what can I help you with today. So our telegram bot is set up.
today. So our telegram bot is set up.
Now we can start with the main gig. To
make your life easier I have prepared all the prompts that we're going to use so that you can just copy paste and you'll be good to go. When you start chatting with the bot the first you're going to have to do is to introduce
yourself to the bot. Tell the B who you are and give the B also a name and then give the board an idea of what do you want to do with this whole hemis setup that you're doing. So what I'm telling the board is hey your name is
orchestrator. You are going to be the
orchestrator. You are going to be the systemwide coordinator for my multi- aent setup. I don't want to read through
aent setup. I don't want to read through everything but then I'm also telling the very important my name is Larry and I am the owner. I am the highest authority
the owner. I am the highest authority for whatever we're going to build. Then
I'm also going to tell the board that his role is going to be to oversee a full agent system where we're going to work with other agents or four other agents who are called scout scripe reach
dev. And then I also tell the agents a
dev. And then I also tell the agents a quick summary of what the roles of these agents are going to be. And then I'm going to tell him, hey, your job is to be the top level operational coordinator keeping the entire system stable,
scalable, and easy to manage. Now,
please feel free to adapt this prompt to exactly what you want to do with a Herman setup. And I'm going to paste in
Herman setup. And I'm going to paste in this prompt. And I'm just going to send
this prompt. And I'm just going to send this. Now what happens when you send
this. Now what happens when you send this prompt is that the agent basically updates its memory that hey the user is called Larry. And it also updates the
called Larry. And it also updates the other stuffs. And it says I'm going to
other stuffs. And it says I'm going to operate as orchestrator your top level system coordinator and all that. And it
also repeated that hey we're going to have a setup with these agents who are going to help me with my work. Now in
the next stage I'm going to send the agent my personal operating rules. Now
the reason why I do this sometimes when the agents are working they just get stuck and you do not know if they are working or not. So I like them to break whatever they are doing into multiple steps so that I can really follow where
they are in exactly what they doing and if there's something complex that they are doing I also want them to give me sort of an approval for me to approve before they proceed. You don't need to do this but I do this because I find it
very very helpful. All right so you see that orchestrator added this to his memory that these are Larry's permanent operation rules. Now in the next stage
operation rules. Now in the next stage we're going to give orchestrator sort of a heads up. We're going to tell him hey we're going to create four additional independent persistent agents. Now
persistent is very important here. And
then we're going to tell him hey the agents are going to be called scout who is going to be handle research scribe who is going to be responsible content reach dev and so on. Then I'm telling these are not going to be temporary
agents but permanent one. The key aspect here is that I want every agent to have their own soul their own identity their own memory and so on. Now when you do it like that, every agent has their own
memory that they working with. They have
their own identity and stuff like that and it really doesn't crosscontaminate the system because you don't want to be talking to dev and dev is reading the memory of scribe. It just doesn't make sense and that is why we need this
separation. So I'm going to send this to
separation. So I'm going to send this to orchestrator and he's going to build this as well. So I'm telling him, hey confirm that you understand the plan and the roles of the four agents that we're going to be creating. And then he says
confirm Larry. Understand the plan.
confirm Larry. Understand the plan.
Orchestrator. This is basically him.
Then we have scouts. We have scribe, we have reach, we have dep and then each agent will be permanent. Basically
repeating what we said so that we are sure that he understood exactly what we wanted to do. And in the next I'm going to tell him hey for the four agents that we have these are the descriptions that I want you to give them. So for instance
for the system prompt for scout I'm saying hey you are scout you're a deep reset specialist for my agent OS. I'm
telling exactly what the job or the role of scout is and I'm doing it for all the agents. Now, these are going to be
agents. Now, these are going to be written into the system files for these agents so that they know exactly what they are and we're going to test this.
When I send the agents afterwards, who are you? You're going to see that
are you? You're going to see that they're going to respond exactly with what they do. I'm going to copy this.
I'm going to send this to orchestrator and then he's going to build this. And
you can see because I told him, hey, I want to approve everything that you do.
He's saying that he gave me the plan.
He's going to inspect this. He's going
to create the persistent HMS profiles.
He's going to create the isolated workspace. And he's going to configure
workspace. And he's going to configure each of them. Do I approve this plan?
Say approved. And this aspect of the setup sometimes takes long. So when your agent is working, just leave him to work. And you can see as I gave him the
work. And you can see as I gave him the permanent rules, I can see currently where he is. So he's currently in step two of six. He's now in step three of six. And this really helps you to be
six. And this really helps you to be able to follow where they are in whatever attacks that they are executing rather than me just sitting here going dark. So he's done. You can see that he
dark. So he's done. You can see that he created this persistent hemis profiles of the agents. Each agent has their own workspace like we said and then it verifies that they all have their sole
identity user agents and stuff like that. And then here he's asking me
that. And then here he's asking me already this what I love about Hermes.
Do you already want to configure the discord? But I'm going to say not at the
discord? But I'm going to say not at the moment because there's one more important things that I want to tell the agents. I'm going to copy this prompt
agents. I'm going to copy this prompt here. I'm going to tell him hey I'm
here. I'm going to tell him hey I'm going to define how I want them to work.
If his dedicated memory he stores contest relevance to his role. So I
define what every agent stores in their memory. And one very very important
memory. And one very very important aspect is here the role boundaries. Now
I don't want dev to be writing a research report for me. So for instance if I tell them to write a research report he's going to say hey I'm not the best guy for this. Why don't you talk to scout who is basically responsible for
this. And then I also give him that I
this. And then I also give him that I want the agents to be able to remember previous conversations and build on them. So I'm going to copy this prompt
them. So I'm going to copy this prompt here and I'm going to give it to orchestrator as well. I'm going to approve this. And then one of the
approve this. And then one of the beautiful things about him is you can see that immediately he did this. He
already created a self-improvement review with a skill that we didn't even ask for and this is really one of the best parts of her. Now in the next stage we're going to create what is called a router cheat sheet. Now the idea is that
whenever I'm chatting with the agent I want to be able to use natural language and then for instance orchestrator can identify what I want and then basically dispatch it to the respective agents who is responsible for that. And also I'm
also going to let him enable some slash commands on telegram. So for instance, if I type a scout and I type after that a task, then telegram immediately knows, hey, this tax is for scout. If I do the same for dev, then he knows that this is
for dev. So I'm going to copy this
for dev. So I'm going to copy this command. I'm going to put it here and
command. I'm going to put it here and I'm going to send this as well. Going to
approve this. Now here, when he wants to run a command, he's going to ask you if you want to approve this. So here I'm just going to say always approve. If you
want, you can also just approve this once, but I prefer to go with always so that it runs automatically. Basically,
what that command was is that he wanted to restart the gateway. And because he's restarting the gateway, you see that it writes gateway restarting, your carrying tax will be interrupted. And once the gateway restart is complete, he is going
to basically pick up and continue with what he was doing. So you see that the gateway restart is complete and then he basically picked up from where he was before the restart. All right. So Krita
is technically done. He has set up the router shortcut. You can see that you
router shortcut. You can see that you can just type. So scout is going to do this. Cry is going to do this marketing.
this. Cry is going to do this marketing.
So for instance, if you type forward/cout find five recent sources on AI agents and it basically knows that this message is exactly for scout and also added some fallback. So this is
working very well. Now what I would highly recommend in the next stage is we're going to have sort of a shared team awareness. Now imagine that we have
team awareness. Now imagine that we have five people working in an office. So
typically when you're working in an office you know what the roles of your other team members are. And with this whenever you need a specific help you know which agents can help you with this task. So I'm going to make all the
task. So I'm going to make all the agents aware of the teams that they are working with so that they know what kind of setup and what kind of roles that we have in our current setup is. So I'm
going to copy the shared team awareness prompt and I'm going to send this to orchestrator to implement this. I'm
going to approve this. So confirmed
every agent has now a shared team awareness. So all the agents basically
awareness. So all the agents basically know the other agents that they working with. Now in the next stage we're going
with. Now in the next stage we're going to set up what is called a full content pipeline. Now this is optional but it's
pipeline. Now this is optional but it's extremely helpful. So for instance for
extremely helpful. So for instance for my YouTube channel if I want a topic to be worked on for instance I can start that scout researches the topic first and then scout passes that information to scribe and then scribe writes that
blog content for me and after that scribe passes it to reach and then reach creates the social media post for that particular content and after that reach also builds the marketing and promoting
promotion strategy for this and then reach would basically deliver the final plan. So what this means is that you
plan. So what this means is that you have a task and this is basically routed step by step through all the agents and then you finally get your output in the way that you want it. Like I said this is optional but I find this very helpful
for instance when I'm researching a topic for my YouTube and I basically want the A to Z of that topic. I'm going
to copy this and I'm going to send this to orchestrator to implement this. All
right. So Orchestrator is done. He's
basically set up the full content pipeline. Now let me test this out by
pipeline. Now let me test this out by just saying run full pipeline on AI automation ideas for solo creators and small teams. And let me just show you an example of what the output would look
like where all this will be run across all the agents and then we get the final output of this research. And basically
you see that it says step one starting scout to do the research and he's basically waiting on scout. So scout is done with his research and now this has been passed to scribe who is working on
writing the content. All right. So you
can see he's done with a full pipeline.
So it basically gives me the output and the research that all the agents did and reach is also asking me hey completed promotion plan. It details out what
promotion plan. It details out what exactly it wants to do. And he's saying if you approve I'm going to build a lead magnets first and basically highlights exactly what we want to do. And this is very nice because it passes exactly what
you want to do through all the agents and it brings you the final output. I'm
not going to go beyond this because that is going to get a tutorial very lengthy, but it basically gives you an idea of what the full content pipeline should look like. In the next stage, we're
look like. In the next stage, we're going to go to an integral part of the setup where we're going to work on the Discord integration. Now, this is not so
Discord integration. Now, this is not so complex, but you need to pay a bit of attention because otherwise if you miss one step, you would miss the connection.
Now, the first thing that we're going to have to do is to let me make this bigger. Just come to
bigger. Just come to discord.com/developers/lications.
discord.com/developers/lications.
We're going to have to create a discord bot for this Hemis agent. Now, when you come to this page, just click on new application and then you can name your bot whatever name you want to name. I'm
going to call this computer mechanic Hemis bot and then accept the conditions and then create this bot and we should be good to go. Now, on this page, very very important, come to the bot section
here on the left and then when you scroll down, reset the token. Now a
token is going to be generated with which we're going to connect our discord setup to the hemis agent setup. Now
click on reset token say yes I want to do this and then you're going to have to authenticate your account and then once you're done you see that the bot token has been generated for us. Now copy this token and keep it in a safe space. So in
my case I'm going to put it in notepad for the time being. Going to call this discord b token. I'm going to save this.
I'm going to paste this in here. Now
we're going to need this token when we are connecting Hemsus to Discord later.
Now once that is done scroll down here and then make sure that you enable presence intent, server members intent and message content intent. I'm going to highlight all these and then save
changes and after that just scroll down as well and then for both permissions choose administrator and you should be good to go. Now, after you have done this, come to the left section here and
go to O. And then here, what we're going to do is we're going to add this bot to our Discord server. Now, before we do that, we're going to have to create a new Discord server for our agents. Open
Discord on your PC. Scroll down and then come to the section here where you have the plus and click on add a server. And
then come to create my own for me and my friends. And I'm going to call this
friends. And I'm going to call this computer mechanic Hemis OS. And I'm
going to click on create. And then when this is done, we're basically done with the first step. Now what we're going to do is we're going to go back to the Discord developer tools. And then when you are here under o, scroll down and
choose bots. And then here select for
choose bots. And then here select for bots permissions administrator. Then
when you scroll down here, you see that the URL is generated for you. Now this
is the URL which way we're going to invite this bot that we just created into our discord server. I'm going to open a new tab and I'm going to paste in the URL here and then press enter. I'm
going to allow this because it wants to open a pop-up. I'm going to click on continue to Discord. And then what is going to happen is it's going to ask you, hey, where do you want to add this computer mechanic but that you just created? I'm going to click here. I'm
created? I'm going to click here. I'm
going to scroll down and I'm going to select the Discord server that I just created. In my case, I call this
created. In my case, I call this computer mechanic Hemis OS. I'm going to click on continue. It's going to tell me this is an administrator. I'm going to say yes. And I'm going to click on
say yes. And I'm going to click on authorite. And then this has been
authorite. And then this has been successfully created. So when you go
successfully created. So when you go back to your Discord server, they have going to do the same. It's just telling me the same. I'm going to click on continue again. Authorize. Go to
continue again. Authorize. Go to
computer mechanical. You see that you have a message that good to see you.
This board has now been added to the server. Now, what I'm going to do here
server. Now, what I'm going to do here is I'm going to clean the server a little bit. I'm going to delete all
little bit. I'm going to delete all these channels that I have here because we're going to create new channels for our setup. Going to delete this as well.
our setup. Going to delete this as well.
And then we're good to go. Now, what
we're going to do is we're going to need a few things from here when we are setting up the Discord for Hemis. First,
we're going to need the server ID of this particular server that we created.
And we're also going to need your personal user ID. Now for the server ID, you're going to click the server name here. And then you see that there is
here. And then you see that there is copy server ID here. If you do not see this, it means that developer options is not enabled on your discuss setup. And
to enable this, just come to where you have your name. Click on the user settings and then scroll down. You would
see developer options. Make sure that developer mode is enabled because if this is disabled, you wouldn't see the option to copy the server ID. Now when
this is enabled, just come to the server name. Click on the name here and then
name. Click on the name here and then you'll see copy server ID. So I'm going to paste this also in my notes. Server
ID. And the next thing that we're going to need is your user ID. To get your user ID, just click on your name here.
And then you can also see copy user ID.
If you don't see the user ID as well, it means that you haven't enabled developer options. So I'm going to save my user ID
options. So I'm going to save my user ID also here. I'm going to paste it here
also here. I'm going to paste it here because I don't want to expose this. And
then basically with the discord port token with a server ID and user ID, we would be able to connect our hem setup to this code. So what we're going to do now is I'm going to go back into PowerShell and then we're going to
connect this code to this H setup.
Before I did, I'm going to have to connect to the server again. I'm going
to SSH again. Going to put in my password, connect it to the server. I'm
going to clear the screen by just typing clear to make it a bit cleaner. And then
now to connect this code to Hemis, just put in the command Heis setup. We're
going to go through the same setup again, but now we're just going to focus on this code. And then here, we're not going to change anything. The model is going to be the same. Just press enter here. And then it's going to ask you,
here. And then it's going to ask you, hey, for OpenAI codeex, do you want to do anything? I'm going to say use the
do anything? I'm going to say use the existing credentials because that is not what we want to do. We just want to work on this code. So, I'm going to say don't change anything here by pressing one.
And then the model, I'm going to skip this. I'm going to say keep what you
this. I'm going to say keep what you have currently. And then here as well,
have currently. And then here as well, I'm going to say keep current. Here as
well, I'm going to say keep current. I'm
going to press just press enter here to use the default because this is not what we are looking for. Here I'm going to say keep current settings and then this is the part that we want to come to. Now
we can see that telegram is already configured for discord. It says not configured. So press down on your arrow
configured. So press down on your arrow key and press the space bar to check this code. And then once this is checked
this code. And then once this is checked in green press enter. And then it's going to tell you hey you have this code already configured. You already
already configured. You already reconfigure it. I'm going to press N for
reconfigure it. I'm going to press N for no because we don't want to touch Telegram. And then here it's going to
Telegram. And then here it's going to ask you for your discord boat token. I'm
going to copy my discord boat token.
Come into the partial and then right click. Like I said, whenever you right
click. Like I said, whenever you right click in partial, it basically paste whatever you have in the clipboard. But
you do not see this. After that, just press enter. And then it's going to tell
press enter. And then it's going to tell you, hey, do you want to allow specific people access to this bot and I'm highly going to recommend you to do so because if you do so, only your user account can be talking to this bot. And then here,
what you're going to do is you're going to put in the user ID that we created.
I'm going to paste the user ID here again to show you what I'm talking about. The user ID is what when you
about. The user ID is what when you click here, you see copy user ID and that is your user ID because only this user will be allowed to talk to your Discord. After that, press enter. Now,
Discord. After that, press enter. Now,
Hermes typically recommends that you have what is called a home channel where you're going to get crossplatform notifications, chrome jobs, and stuff like that. So, very quickly, let's
like that. So, very quickly, let's create this home channel. I'm going to go back to my Discord and I'm going to create a new channel and I'm going to call this Hermes home. Then I'm going to click on create channel and then we're
going to have to give Hermes the ID of this channel. Right click on the channel
this channel. Right click on the channel and click copy channel ID. And this is going to be sort of our home channel.
I'm going to go back into the setup and I'm going to paste this in there. Now
after that just press enter and then it's going to tell you hey do you want to restart the gateway to pick the changes? I'm going to say yes by
changes? I'm going to say yes by pressing Y and then press enter. and the
gateway is going to be restarted so that the new Discord configuration that we set up will be picked up. And then here it's going to give me some options. I'm
just going to say done because we don't want to change anything. We just wanted to work on the Discord. So this is basically done. So from the back end the
basically done. So from the back end the Discord is set up. Now we could have technically just given orchestrator here the B token, my user ID and stuff like that for him to do the setup for me, but it's typically not recommended to put
tokens in chat because if someone hacks into your Telegram, they basically get all the credentials. And that is why I prefer and it's always advisable to do the setup yourself and then basically tell your agent about it. So here I'm
going to tell orchestrator hey I've configured the discord again for our Hermes installation. Now update the her
Hermes installation. Now update the her setup so it can work with this particular server. So here I'm going to
particular server. So here I'm going to copy this prompt. I'm going to come here and I'm going to very important replace the server ID where I say paste your discord server ID with your server ID.
Click on your name. You see copy server ID and that is basically your server ID.
And then once you do this, what orchestrator is going to do is orchestrator is going to try to connect your Hemis setup to this particular Discord server because on this server we're going to be creating all the channels for the agents. We're going to
do all the configurations and stuff like that. So it makes sense that her knows
that. So it makes sense that her knows that hey this server exist and one of the good things that I like about Hermes is that it periodically com conversation because as you are talking to the agent there's something called a context
window which is the sort of the conversation history that you are you currently have in that chat session. as
your conversation history blows up with every message that you send, it always packs the entire conversation to the AI agent. So what Hermes does periodically,
agent. So what Hermes does periodically, which is very good, Open Claw does this as well, but I see that Hermes does this more periodically. Whenever it sees that
more periodically. Whenever it sees that the context window is bloating up, it basically compacts it so that the context window gets smaller and then it also saves you a lot on AI tokens. So
here he's basically did a compaction and he's continuing with the instruction that I gave him. Strator confirmed, he verified and updated. What I also saw is that he also sent a test message in the channel to make sure that he is connected to the server. What we're
going to do now is we're going to start creating the channels for all the agents that we have. And for that, I'm going to tell him, hey, I've made you an admin on the Discord server you just created.
Create a test channel called Hemis Test.
And he should also provide me with a channel name ID so that I can confirm that he has full access to the server.
So, I'm going to open Discord and see if he creates that server. All right, this went very well. He created a channel called Hermes Test. Now, in the next stage, I'm going to let him create all the agents channels that we need. So,
we're going to need technically four channels. One for scout, one for brief,
channels. One for scout, one for brief, one for Skype, Reach, Dev, and so on.
So, I'm going to copy this prompt. And
the next stage, I'm going to tell him, hey, delete the test channel that you created and create four new channels for the agents. So, one is going to be
the agents. So, one is going to be called Scout Briefs, Scribe Scripts, Reach Marketing, Dev Build. And for all the channels, he's also going to add some kind of an emoji prefix for the
channel just to look nicer. I'm going to copy this. I'm going to send this to
copy this. I'm going to send this to orchestrator so that he implements this.
In the time being, I'm going to open this code and we should see that the test channel is going to be deleted and he's going to create the new channels that we just told him to do. Perfect.
So, you can see that he deleted the test channels and then now we see that he created four new channels for us, one for every agent. So, this looks very good. Now, in the next stage, we're
good. Now, in the next stage, we're going to tell him, hey, for the channels that you just created, I want you to bind each agent to their specific channel. So, Scout should be bound to
channel. So, Scout should be bound to his channel. subscribe to his channel,
his channel. subscribe to his channel, read to his channel, de to his channel, and after that, I'm going to send him this. And then what we're going to do is
this. And then what we're going to do is that once he's done with this channel bindings or the Discord channel bindings, we're going to go into every Discord channel that we have, and we're going to send a search message, who are
you? If the binding was correctly, when
you? If the binding was correctly, when we send who are you in scout channel, he should respond, hey, I'm scout. And the
same thing would apply for all the other agents. Perfect. So, orchestrator is
agents. Perfect. So, orchestrator is done. He says every channel has their
done. He says every channel has their own agents binding. So what we're going to do is we're going to go to our Discord server and we're going to start with scout. We're going to send a
with scout. We're going to send a message who are you. And if the binding was done correctly, we expect him to say I'm scout. Perfect. So he says I'm scout
I'm scout. Perfect. So he says I'm scout Larry's research and he also mentions the other teams that he's working with.
So I'm going to send this to all the agents on all the channels just to be sure that the all the agent specific bindings are correctly done. Now this is a very important step because we want to be talking to the agents in their
dedicated channel and that is why we have to make sure that every agent is behind the right channel. So perfect
scribe responded in his channel reach responded in his channel and dev also responded in his channel. So the code integration works the channel to agents binding also worked perfectly. Now the
next thing we're going to slowly start to build the mission control dashboard.
Now it's very important that we can monitor what the agents are doing. So,
we're going to build a local agent login system. The idea is that whenever an
system. The idea is that whenever an agent finishes a task, we want them to log their name, the task that they did, the model that they used, the status, whether it was completed or failed and when they performed that task. And by so
doing, we would be able to have a very good overview of what the agents are doing every time. So that if something fails, we can know exactly what fails or if we're agent supposed to perform a task and we see that the agent is idle,
we know that the agent didn't work. So
we're going to create this sort of local agent login system and we're going to build this. This is going to be hosted
build this. This is going to be hosted on a VPS server but it's going to be an extremely light server. We're going to do this using SQL light. So it wouldn't take any tool on your database. All
right. So orchestrator is done. He built
the database. He built also the scripts that the agents are going to be using to do the login. And also here just an example of a test smoke test that he did. You have the agent's name. You have
did. You have the agent's name. You have
the exact thing that they built. We also
have the status of the task. And we have the time stamp. The only thing that I see here is that the model writes unknown. So I'm going to tell him this
unknown. So I'm going to tell him this looks good. But I think the model used
looks good. But I think the model used is not working. It it writes saying can you check why and fix this. So this is now fixed. So you see that now we have
now fixed. So you see that now we have the the agents name the task they performed the model they used and so on.
Now what we're going to do is that we have now built this agent login system but the agents have no idea this actually exists. So what we're going to
actually exists. So what we're going to do is we're going to roll out this login activity to all the agents so that they know that this success. So I'm going to copy this and I'm going to send this to orchestrator to implement this. All
right. So the agents now know that we have this agent login activity system.
Now very very important because we have a database set up on our VPS where everything the agents do they are going to log. We need to have a maintenance
to log. We need to have a maintenance system where we're going to clear or flush out old login activity because we don't need activities from the agent for more than 3 months or something like that because this will just bloat up
your VPS. So, we're going to set up sort
your VPS. So, we're going to set up sort of an automated cleanup to make sure that things that are older than 30 days for instance are cleared from our database because we do not need this. If
you want, you can also make this that things that are older than 7 days can basically be deleted so that the database stays clean and your VPS stays very light. So, I'm going to send this.
very light. So, I'm going to send this.
Perfect. So this is done as well. Now
we're going to move to the important aspect where we're going to build the mission control dashboard. And for
mission control dashboard because it requires coding, we set up a dedicated agent dev who is basically going to be responsible for coding. Now we're going to start by talking to dev. Let me just prep tips make sure that he's ready.
Hey, are you ready for some big task?
Now what we're going to tell dev is that I want to build a readonly mission control dashboard for our hemis setup.
And I'm going to tell him that the dashboard is supposed to be stored here.
And this is the port that I would like to use to access the dashboard through this IP only. And then also very important, we're going to tell him that the dashboard is going to serve some roles. We're going to be pulling the
roles. We're going to be pulling the agent locks from the agent database that we just built. We're going to also be pulling some sessions on token user and stuff like that. And this is already built in by her. We're also going to be
pulling a caban database which is also autocreated by Hemis for us to basically see what kind of Chrome jobs are there and stuff like that. And also we are going to be pulling in some other aspects to pull some database from the
gateway status and all this is already ready in hemis. So I'm going to send this to dev that this is what we intend to build. All right. So dev is done with
to build. All right. So dev is done with that. He basically was able to locate
that. He basically was able to locate all the end points that we would be interested in for the machine control dashboard. And this looks very good. Now
dashboard. And this looks very good. Now
what we're going to do next is we're going to let him set up the full backend for the mission control dashboard. The
mission control dashboard we're going to load this on a Python server. And we're
not going to be using any complicated things that would slow down the mission control dashboard. It's going to be a
control dashboard. It's going to be a simple Python server that is going to be served on the spot and it's going to serve just one file index.html which is going to be the mission control web page. And then we're also going to
web page. And then we're also going to be pulling five data sources. Like I
said, we're going to be pulling the gateway data. We're going to be pulling
gateway data. We're going to be pulling the activity data from the agents sessions, VPS help, Chrome jobs, and stuff like that. So, I'm going to copy this prompt and I'm going to send this to dev. If the prompt is too long and
to dev. If the prompt is too long and you do not have a paid Discord subscription, they're going to tell you that the prompt is too long. You can
only send this as a file. But this is absolutely fine. If you send it as a
absolutely fine. If you send it as a file, the agent will still be able to read this. So, you do not need to pay €9
read this. So, you do not need to pay €9 or $9 a month just to be able to send long messages to the agents. All right,
so dev is complete. He built and started the mission control back end. So, you
can see that the Python server is saved.
We have the index.html file saved. All
the pots, all the things that we need are also pulled in from the back end.
And he's saying that the server is running at this spot. Now, what we're going to do is we're now going to start to build the skeleton of the dashboard.
So, I'm going to tell Dev and I'm going to be explaining what we're going to be doing. So, I'm telling him, hey, build
doing. So, I'm telling him, hey, build the index.html skeleton from the dashboard. And I'm giving dev a visual
dashboard. And I'm giving dev a visual orientation of how I want the dashboard to look. Now, this is my design. You do
to look. Now, this is my design. You do
not need to use this exactly. If you
have any design inspiration that you want to go for, you can also replace this with the prompts that I'm giving him. And I'm also telling him, hey, for
him. And I'm also telling him, hey, for the skeleton that you're going to be building, we're going to have some tabs like overview, agent, tax, schedule, content, and all of that. Now, this step
is very, very important because when you designing a page or a web page, you want to make sure that the fundamental designs are correct, you have the right font, you have the right background, you have the right layout before you start
to populate the dashboard. Because if
you start populating the dashboard and you don't like the design and you have to rebuild everything and it's really a mess and that is why I like to set the foundation where I have a skeleton, I have the frame of how I want the design to look and then from that you can
basically build on that and it becomes a very easy way to build the dashboard. So
def is done. The beautiful thing is that you see that he even added a screenshot that I can see how the dashboard looks and this is one of the things that I like about him is that it's not currently there with open claw. So now
I'm going to tell him how do I access the dashboard? How do I assess the
the dashboard? How do I assess the dashboard? Now, we're going to do this
dashboard? Now, we're going to do this through what is called SSA tunneling, but I just want to do this so that you can see in case you do not know how to access it, then dev is also going to show you how we're going to do this. So,
like it says here, basically this is the part that is going to save the dashboard. Now, to access this, we're
dashboard. Now, to access this, we're going to use what is called SSH tunneling. So, just copy this command
tunneling. So, just copy this command that we have here and then open Windows PowerShell. Now once powershell is
PowerShell. Now once powershell is opened here because I already have this I'm going to click on plus and then just put in this command ssh space minus l and then this is going to be the port on which the mission control dashboard has
been saved and then here this is going to be your username and then just replace the section where the IP address of your VPS and after that just press enter. Now you're going to be prompted
enter. Now you're going to be prompted to put in the password of your VPS server. So I'm going to copy the
server. So I'm going to copy the password. I'm going to paste this in
password. I'm going to paste this in here and I'm going to press enter. Now
it's going to look like this. It's going
to log you in again into the VPS button, the SSA tunneling is already active. So
when I go back to my browser and I open the address that dev give to us, it should basically open the mission control dashboard. Beautiful. So now you
control dashboard. Beautiful. So now you see that the dashboard has been loaded.
This is basically our mission control dashboard. Now we're going to continue.
dashboard. Now we're going to continue.
The design looks fine. What I personally would prefer from a design perspective, I like the sort of dotted kind of background because it's just the vibe I want to go for. So, what I'm going to do is I'm going to send this to Dev and I'm
going to say, "Hey, can you make the background look like this?" Nice. Now,
you do not need to do this, but like I said, this is the kind of vibe that I want to go for. And this is why it's very important that we set the foundation. Because here, if the font
foundation. Because here, if the font sizes are too small, you can tell them to increase the font sizes. If the
background is not what you want to go for, you can work on all that before you start to populate the dashboard. Because
once you start to populate and you want to come back into working on fundamentals, then it gets a bit clumsy.
Right? So dev is done. I worked with him a bit to make the background look exactly like the way I wanted it. It was
just about giving him the example that I gave to him, iterating it to make sure it works. I also made him work a bit on
it works. I also made him work a bit on the header. So for instance, I told him,
the header. So for instance, I told him, hey, change the text of the hemis from blue to white and also increase the font in the header sections because I found the fonts to be too small. Now the
fundamentals is done. The layout looks good. So we can start populating the
good. So we can start populating the dashboard. Now before we do that very
dashboard. Now before we do that very very important from my experience with building mission control dashboards sometimes when the agents are doing things they basically screw up and that you don't have any reference or you don't have any backups. So what I'm
going to tell dev is that hey on the dashboard please create a dedicated backup folder and then I'm going to tell him this is where I want the backup to be and then basically before he makes
any version or update to the dashboard he should make sure that he makes a backup before he makes the changes. Now,
this way whenever something screws up, you can always go back to the backup. I
built a dashboard for over days and then my agent just screwed something up when he was trying to change something and I completely lost it because there was no way to go back. And this is why I would highly recommend that you create this backup so that you can always revert to
an older backup if something screws up in the build. So, he's done. He created
a backup folder and also created all the dependencies that we needed. And you can see now on the dashboard we have version 1.1, which means that we're going to be seeing the versions. Now we're going to start populating the dashboard. We're
going to start with building the overview tab. Here also I'm giving the
overview tab. Here also I'm giving the agent exactly how I want the overview tab to look like and I'm also giving him a design orientation as to what I want to go for. I'm going to send this to the agent and then you're going to get a
visual and then we're going to see exactly what I was asking of him from the visual. All right. So dev says he's
the visual. All right. So dev says he's done. Now I'm curious. Let's see what he
done. Now I'm curious. Let's see what he builds. I'm going to make this a bit
builds. I'm going to make this a bit bigger and I'm going to reload the page.
Oo, this looks good. So you can see what actually happens here is that I told dev hey I want to have a radar that basically it's just a visual this counts through all the agents and then the most active agent should be extreme and then
here you can see that the most active agent is deaf and that is why he is at extreme and then on the right side we basically see our VPS health. We want to see how much of the CPU we are using. We
want to see how much of our RAM we are using. We also want to see how much of
using. We also want to see how much of the disk that we are using just so that if our VPS is getting bloated up or if our VPS is choking we can see this immediately. And then very important we
immediately. And then very important we can also see the size of the current hemis database so that we can trim this down if we see things are going overboard. And down here we basically
overboard. And down here we basically see integrity. We see how many successes
see integrity. We see how many successes that we have for what the agents are doing. We see the number of agents calls
doing. We see the number of agents calls that we have. These are the number of messages that we've sent so far. And
this is the amount of tokens that we have put in. And this is the size of the cache that we have over here. You can
also see the up time. You can see the task today. You can see the number of
task today. You can see the number of errors. And then you can also see the
errors. And then you can also see the sessions. Now, what I would personally
sessions. Now, what I would personally like to have is that I find that the sections are a bit too stacked on each.
I would like to have some breathing space between the sections. So, what I'm going to tell them is that hey, I like the overall look, but I feel that the sections are a bit too packed together.
So he should add some more vertical spacing like either using bottom margin or some pattern so that the layout has some more breathing room. I'm going to send this to him. All right. So dev says he's done. Let me refresh this and see
he's done. Let me refresh this and see if I have All right. So I think this looks good. So we see that I have more
looks good. So we see that I have more pattern between the sections. Now
another thing that I would like to have from a visual perspective is that just to make it a bit more cleaner. I would
prefer that instead of writing 1 2,222 I'd rather like to have shorter text like 1.2 m. And then for messages for instance 1.3K and stuff like that. And
also I think from a visual design personally I would like to have the text here having the same color as the borders at the top. So I'm going to copy this prompt and I'm going to give it to death to implement this as well. So
looks like he's done. Now let's refresh the dashboard to see if that is also working. Perfect. So now it looks more
working. Perfect. So now it looks more like what I would like to have. I have
the colors matching the section at the top. Also rather than having 10 long
top. Also rather than having 10 long text, we have this truncated into the version that we would like to have. Now
in the next stage, we're going to work on the agents tab. The idea that I have is that I would like to have different cards at the top here for all the agents and I would also like to have a general overview of how the agents are working, the tasks they have performed and stuff
like that. Now for that, I'm going to
like that. Now for that, I'm going to copy this prompts here and I'm going to give it to def and then I'm going to explain the prompts whilst he's working.
So what I'm technically doing is that I'm telling hey build a full agent tab.
I want to have a large display of a text the collective just to imply that I have a collection of agents. And I'm also telling him basically what a design there should look like. And I'm saying I
want to have five agents cards in a row so that we have all the five cards listed together. And in each card I'm
listed together. And in each card I'm basically explaining that I want to have the agents name. I want to have a twoline description of the latest thing that they did. I want to have their 7-day activity. I want to have a sort of
7-day activity. I want to have a sort of a bad chart to basically see a visual of on which day they were more active and stuff like that. And this is the design orientation that I'm giving to dev to build this. Now let's look at what he's
build this. Now let's look at what he's going to make out of this. All right, so he's done. Let's see what he built. I'm
he's done. Let's see what he built. I'm
going to reload the page. I'm going to go to agent. Oops. This looks good. So
the only thing that I see here is that it appears the content bleeds out of the section here. So I'm going to tell him
section here. So I'm going to tell him to fix this. But otherwise, everything looks good. We have the five agents
looks good. We have the five agents card. It's written clearly that
card. It's written clearly that orchestrator is on telegram, scout is on discord and all the other agents are on discord. We see their role, their
discord. We see their role, their serving this activity, but just we also see the model that they used but just that we see that the content bleeds out of the card. I'm going to tell him the section already looks good visually. The
only issue is that some of the content like here are trimmed off. So I want him to fix the layout so that everything looks quite nicely in the agent cuts.
And I'm going to click on send. All
right. So dev is done. Now let's reload the page to see if the content in the cards are fixed. I'm going to go to the agent tab. Perfect. So now you see that
agent tab. Perfect. So now you see that everything looks good. Every content is well contained in the respective cards.
Now the next thing that I'm going to do is I want to add sort of a visual overview of like a task statistics so that we can see from one go how the agents are doing, which agent is most active, a pie chart to see how the
activity is and stuff like that. And to
do that, I'm going to copy this prompts here. I'm going to call this the agent
here. I'm going to call this the agent statistics and I'm going to send this to dev to implement this design as well.
All right, so he's done. So when I reload the dashboard, you see that we have this agent statistics tab where we can see the number of attacks that have been performed today, what has been performed this week, the success rate, the most active agent and stuff like
that. But when I got here, what I
that. But when I got here, what I realized is that it appears that the agents are actually not logging when they work. For instance, dev has been
they work. For instance, dev has been working for a while, but you can see that he is not logging. The last
activity that we see from dev by filter to dev was 1 hour ago, which is not true because I've been building the dashboard with him the whole time. Now, to fix this, we're going to give the agents this prompt. I'm telling, hey, store
this prompt. I'm telling, hey, store this in your long-term memory. After
every task, I want you to basically log every activity that you performed. And
I'm also giving the agent an instruction on how they should do this because without this, we wouldn't be able to monitor what the agents are technically doing. So I'm going to send this to dev
doing. So I'm going to send this to dev and I'm basically going to see how he reacts to this. All right. So you see that it's saved to his memory and immediately he did that. I can see from the dashboard that save the agent login
memory. So basically he's logging. Now
memory. So basically he's logging. Now
I'm going to send this to all the agents just to be sure that the agents are logging the activity because without this we wouldn't be able to basically track what they have been doing and it also makes the dashboard more interactive. So now you can see that I
interactive. So now you can see that I have four agents active and when I come down here into the agent locks when I click on all you can see that I now see that reach has logged reach has saved this to his long-term memory scout saved
and all the agents are now saving and this looks very good. So now we can proceed to the next step. So I'm going to tell dev awesome so now are you ready to continue building the dashboard? So
in the next stage now we have the agents tab, we have the overview tab. The next
thing that we're going to do is we're going to build the task tab. Now the
idea here that I have is that you have your own sort of personalized tax tracker where you can basically move stuffs into to-do in progress and completed so that you have your own sort of productivity sort of organizer. I
just want to show you how you can build this because I use this a lot to basically organize the things that I have to do into to-do and stuff like that. And I find this to be very
that. And I find this to be very helpful. So I'm going to give dev the
helpful. So I'm going to give dev the prompt to build this task tab. So dev is done. Now let's go to the task tab and
done. Now let's go to the task tab and let's reload the page. Then when I come to task, beautiful. So now you see that you have your own sort of canban dashboard where you can have stuffs into pending in progress and done. You can
basically drag stuffs in between when you are working on this progress. Now
the next stage that what we're going to work on is we're going to work on sort of a schedule tab. The idea of the schedule tab is that you can basically have an overview of the chrome jobs that are running in your hemis setup. You can
see what is upcoming, what is next, and stuff like that. So to do that I'm going to copy this prompts here and I'm going to tell dev to also populate this schedule tab. Now this is basically
schedule tab. Now this is basically supposed to give us a visual overview of all the operations that are going on in our hemis setup so that we can see what the next task is what the agents are going to do in terms of chrome jobs and
stuff like that. Think of it like a chrome calendar more or less. Now chrome
jobs are things that run periodically every day or every hour or every week or every month depending on how you define it. And an example of this, for
it. And an example of this, for instance, I can tell scouts that, hey, every morning I would like you to send me news around AI and automation for my
YouTube channel. And this is going to be
YouTube channel. And this is going to be a crone job because we're telling Scout that, hey, I want you to send this every day. You can also change this to
day. You can also change this to whatever you want it to be. And then
typically, it's going to ask you at what time do you want to send it. So if I say that, send it to me every day at 8:00 a.m., then scout is going to make sure
a.m., then scout is going to make sure that every day at that time he's going to send it. And this is exactly what he's asking. At what time do you want me
he's asking. At what time do you want me to send this? And I'm going to say send this at 8:00 a.m. local time. So that
means at 8:00 a.m. every day, Scout is going to perform this task and he's going to send me this report. And this
is what is called a Chrome job. And then
you can see that he says, "Hey, I'm going to send this to you." And you can see that he says, "Hey, this is scheduled. We have a daily AI and
scheduled. We have a daily AI and automation news for my YouTube channel.
I'm going to send it at this time." And
the delivery is going to be back here in his channel. And the first run is
his channel. And the first run is currently scheduled for tomorrow at 8:00 a.m. And then here as well, you see the
a.m. And then here as well, you see the job ID. Now, I'm going to go back to Dev
job ID. Now, I'm going to go back to Dev and see what Dev is building with the schedule tab. So, I can see that he's
schedule tab. So, I can see that he's still working. So, let's wait till he's
still working. So, let's wait till he's completed. Hey, if you find this video
completed. Hey, if you find this video helpful, please like and subscribe to my channel to see more like this so that the video also gets pushed out to the communities out there. You can see a lot of work goes into building these
tutorials, building the prompts, testing to make sure that things are working.
And I've tested this over 20 times to make sure that things are working before I present it to you. If you're finding any value in the video, I would highly appreciate if you like this video and subscribe to my channel to see more like this. It doesn't cost you anything
this. It doesn't cost you anything extra, but helps the YouTube algorithm to push the video so I can keep coming up with content like this to you. If you
want to help my work, you can also come to my website, computer mechanic.com, and you can also give me a tip, buy me a coffee, if you want to support the work that I'm doing. It's not mandatory, but hey, this goes to help the work that I'm
building. And what I find very nice
building. And what I find very nice whilst dev is working by the way with Hermes that I wasn't there with open claw is that you see that he has his own inbuilt browser like a headless browser that it basically checks whatever it
does. It can click, it can take
does. It can click, it can take screenshots. So it doesn't really render
screenshots. So it doesn't really render what it's building by code alone but it also has the visual to basically see exactly what it's building. So like if things are not working, it fixes it automatically. And this is one of the
automatically. And this is one of the beauty of Hemis that I'm really finding it tempting that I might switch from open cloth to Hemis because Hemis is really on a different level. All right,
so dev is done. You can see that we have an overview of the total jobs that are running periodically, the ones that are system jobs, the ones that are Hemis related jobs and you can also see for instance when the next run is going to
be. Now when you come into the monthly
be. Now when you come into the monthly section for instance, you can see that the job that we set where we want to clean the database every month is actually already here. And what I do not
see surprisingly is that the scouts, we give scouts this chrome job that he's going to run every day, but we do not see this on the schedule tab. So I'm
telling that, hey, this looks good, but somehow I don't see the chrome jobs that the agents themselves I'm asking them to run. And I'm giving him an example of
run. And I'm giving him an example of the one that Scout is actually doing that I do not see here. All right, so dev is done. Now let's reload the page.
And then hopefully we should now see the Chrome job from Scout. So you can see this is now appears here. Scout is going to run this every day. And this gives you a very nice overview of exactly the current jobs that are running. Now, the
last tab that we're going to work on is the content tab. The idea here is that periodically your agents are going to be generating long form documents, right?
And it gets a bit clumsy if the documents are stored here and there. So,
what we want to do is we want to create a dedicated folder under hemis called content. And this is where basically the
content. And this is where basically the agents are going to store their long form documents. And every agent is going
form documents. And every agent is going to have their own folder where they're going to store those content. And then
from the dashboard, we're going to be loading all the documents that are stored in there. And this gives us a very nice visual overview because otherwise if the agent writes content and they just dump it into the chat, it gets too clumsy. But this way, you're
going to have a very nicely organized space where you can see all the things that the agents are writing and gives you a very nice overview of what is going on. The advantage here as well,
going on. The advantage here as well, which I also personally even do, is that I also sometimes create my own content.
You can write your own content here and then save it as well as your own document space. All right, so dev is
document space. All right, so dev is done. So you can see that he added a
done. So you can see that he added a screenshot of exactly what he built, but we're going to see this ourselves. And
he's also doing a pre-mpaction because he realized the context window is getting too large. Now let me reload the page and let's see how the content tab looks. Now this looks good. So you can
looks. Now this looks good. So you can see that we have our own library where we're going to see all the contents that the agents are writing. We can also filter this by the agents themselves.
And this looks good. Now we have the content tab ready but the agents do not know that this exists and the agents also do not know how we want them to write content. Now so we're going to
write content. Now so we're going to copy this prompt here and we're going to send it to all the agents. We're going
to tell them hey whenever you are producing a long form document being it's an article research script and stuff like that I want you to save it in your dedicated agents folder and not return this in the chat window because
whenever agents past something in the chat the context window gets bloated and it's really a mess and that is why this is very helpful and then we also telling the agents what the folder structure looks like and we are giving them some
instructions on how to do this. So, we
want them to save the file starting with the date and then the article and also we want the first line to include the title. And basically here, I'm just
title. And basically here, I'm just giving them some formatting orientation of how I want things to be. So, I'm
going to copy this prompt and I'm going to send this to all the agents that we have. And additionally, I also told the
have. And additionally, I also told the agents to sort of do a smoke test where I told them to do a short test document so that I can confirm that it's working correctly. All right. So, the agents
correctly. All right. So, the agents confirmed that they are done. Let me go to the content tab. Let me reload the page. And let me go back to content. And
page. And let me go back to content. And
then now you can see that we have the test content. So you can see this was
test content. So you can see this was written by Scribe. This was written by reach dev and stuff like that. And this
gives you a very nice view of long form documents that the agents write. So now
we're getting close to the end of the tutorial. In the next stage, I'm going
tutorial. In the next stage, I'm going to show you two ways that you can access the mission control dashboard without having to put in your password every time. The first method that I'm going to
time. The first method that I'm going to teach you is what we're going to do using what is called SSH keeper. The
second method that I'm going to teach you is we're going to use something that is called tail skill. What I typically recommend in my case is I use the second method which is with tail skill because with tail skill you can access the
dashboard wherever you are on whatever PC so long as your tail skill account is on that PC and you can even access this on your mobile phone. So on my mobile phone I'm able to access my mission control dashboard. So I always don't
control dashboard. So I always don't have to be sitting on my PC to be able to access the dashboard. But with the first method which is the S8 tunnling this only works when you are using your PC and you can't use this method on your
mobile phone. But I'm going to walk you
mobile phone. But I'm going to walk you through all the two processes and then you can decide which one works best for you just to demonstrate what I mean.
Currently whenever we want to connect to the mission control dashboard we have to do this through SJ tunneling where we put in this command here the port and all the IP addresses to connect to the dashboard and after that we typically
press enter. Now in the next stage we
press enter. Now in the next stage we are always prompted to put in our password and only when we put in the password the SS tunneling get activated and we can then access the dashboard.
But it's sometimes a bit annoying when you just want to have access to the dashboard and you always have to go through this long process to activate a sit tunneling put in your password every time. And if you have a very complex
time. And if you have a very complex password like mine, this can get pretty annoying. And that is why I'm going to
annoying. And that is why I'm going to show you an automated way that we can do this where we're going to run an auto start script which you can just double click on your desktop and it automatically locks you in into the VPS
server and you can access the dashboard without having to type in your password every time. And to do so, we're going to
every time. And to do so, we're going to generate what is called an SSH key pair.
one of the key is going to stay locally on your PC and we're going to send the other key or the second key to the VPS.
So whenever your PC is trying to connect to the VPS, if the key that is stored on your PC is compatible with a key that is stored on the VPS, then your VPS would allow your PC to connect to it without
you having to put in a password. But if
these two keys are not the same, then you wouldn't be able to connect to the VPS server. And that is why this is one
VPS server. And that is why this is one of the secured ways that you can connect to the VPS server. And here as well, I'm going to provide all the commands that we're going to use. So you can just copy paste this and you'll be good to go. Now
to get started, we're going to have to first check to see if you have any SSH keys stored locally on your PC. Now you
can check this by just using this command here. I'm going to paste in this
command here. I'm going to paste in this command here. And this is basically
command here. And this is basically going to query to see if your PC has any SSH key pair already stored on it. So in
my case, you see that I have false. So
that means that I do not have any SSH key stored on my PC. If in your case you have true then it means that you have an SSH key pair. So you can just send this key directly to your VPS. Because I do
not have any key stored here. I'm going
to generate a key. And to generate a key we're going to use this command here.
SSH key gen minus t all this. And then
you're going to put this in quotation.
In my case I call this agent dashboard.
But you can also replace this agent dashboard text with anything that you want. And after that just press enter.
want. And after that just press enter.
Now it's going to ask you where you want to save the key. By default, SSH key pairs on Windows are always stored in this location. So, I'm going to leave
this location. So, I'm going to leave this at the default, and I'm just going to press enter. In the next stage, you're going to be asked if you want to add a password to this SSH keys that have been generated. In my case, this is locally on my PC. I'm not going to be
sending this anywhere, so I'm not going to put in any password. I'm just going to skip this by pressing enter. And it's
going to ask me again to repeat the password, but because I didn't use any password, you can just press enter to skip that option again. And then you can see that an SSH key pair has been generated for us. Now if you go into
this file path in your VPS, you would see that we have two things that have been generated. So this is the first key
been generated. So this is the first key that was generated and this is the second key that was generated for us.
Now we're going to keep one of these keys on the PC and we're going to send the second key pair to the VPS. And
after that, we would be able to connect to the VPS without having to put in our password. Now, let me clear the screen
password. Now, let me clear the screen here on PowerShell to make it a bit cleaner for you guys to see what I'm doing. So, what we're going to do now is
doing. So, what we're going to do now is we're going to copy this SSH key that we generated and we're going to send it into our VPS. And to do so, we're going to use this command here, SSH copy ID
root. And then you basically going to
root. And then you basically going to just replace this part here with the IP address of your VPS server. And then
after that, press enter. My bad, you're not going to have this. I was using the command for Mac OS or Linos OS. That is
why Windows didn't recognize this command. The right command for Windows
command. The right command for Windows is the one here. I'm just going to copy this command here and I'm going to paste this in notes editor. And this is the command that we're going to use. Now
over here, what you're going to have to do is to replace this section here with the IP address of your VPS server. I'm
going to paste this in here. And after
that, you should technically be good to go. If you're using a Mac operating
go. If you're using a Mac operating system, the command that you would use is what we use initially. But this as well, I have also outlined in the guidelines. So you would find the right
guidelines. So you would find the right command depending on your operating system that you're using. So I'm going to paste in this command. Now, because
this is a script that is going to send something to our VPS, Windows PowerShell is going to warn you if you're sure you want to paste this command. I'm going to say paste anyway. And after that, we're just going to press enter. Now,
PowerShell is going to make sure that you are the owner of the VPS before it sends this key to your VPS. So, for the last time, we're going to have to put in the password of our VPS server. So, I'm
going to put in the password. And after
that, I'm going to press enter. And then
once it brings you back to this prompt here, it means that the SSH key has been sent to your VPS server. Now let's try this again. Let's try to connect to the
this again. Let's try to connect to the VPS server using the same SSH root IP address of the VPS server. And let's see if it works. If it works, then your VPS is not going to ask you to put in a
password anymore. So let's try this now.
password anymore. So let's try this now.
And now you can see that I'm connected to the contactable VPS server without me having to put in a password. Now this
means that the SSH key that we generated was correctly sent to the VPS. Now if I want to try the SH tunneling again to connect to the mission control dashboard, remember that we were using
the command SSH minus L the port and the IP address of the VPS server. This is
how we used to activate SSA tunneling to be able to access the dashboard. So you
can see that when I'm not running this, the mission control dashboard doesn't load because I haven't activated the SSA tunneling. Once I run this command now,
tunneling. Once I run this command now, it would run without asking me for a password because the SSH key is stored on my PC and the pair is stored on the VPS. And now you can see that the SE
VPS. And now you can see that the SE handling is connected without me having to put in the password. And if we reload the mission control dashboard now, you can see that the dashboard is working without me having to put a password. Now
that was just about setting up the password to allow us to be able to seamlessly connect to the VPS without having to put in a password. But the
best part is what we're going to do.
We're going to run an automated script that would allow us to be able to in one click activate this SA tunneling without us having to go through all the complex process with PowerShell. And this is how we're going to do this. Let me close the
PowerShell terminals that we have opened and let me open a new PowerShell terminal. Now, because this is a script
terminal. Now, because this is a script that we're going to run, we're going to have to tell PowerShell that, hey, we're going to be running some scripts and I want you to be able to run these for me automatically. And to do so, we're going
automatically. And to do so, we're going to use this command here. Just copy this command. come into PowerShell and paste
command. come into PowerShell and paste in this command and press enter. Now
once it brings you back to the prompt here, it means that this has been activated. So your PowerShell would
activated. So your PowerShell would allow scripts to be able to run automatically. In the next stage, just
automatically. In the next stage, just open notepad editor and then copy the script that I have here. Copy everything
from here and then we're going to paste in the script. Now what the script is just saying is that hey, I want to activate SSA tunneling on a particular port. So in my case, I'm going to have
port. So in my case, I'm going to have to just change this port from 45 68 because our mission control dashboard is hosted at the spot, not the port that I had in that tutorial. So just copy this
part here and then replace it. But what
I'm going to provide to you at the end of the day has a corrected port. So all
you're going to have to do is to just replace your VPS IP here. But first,
let's go through what the script is saying. The script is saying that hey, I
saying. The script is saying that hey, I want to run an automated script through SSA tunneling. And if there is any SSA
SSA tunneling. And if there is any SSA tunneling already running, please kill this process so that I will be able to access the SSA tunneling. And then here we just going to get a message that starting the SSA tunneling to the agent
OS. And you're going to get a message
OS. And you're going to get a message the dashboard will be available at local host here. Again, let me change this
host here. Again, let me change this because it's a different port than what our dashboard uses. And then the window would just stay open so that you can use the dashboard. And then very important
the dashboard. And then very important at this step here, replace this part here with the IP address of your VPS server. So, like I said, with the
server. So, like I said, with the prompts that I'm going to give you at the end of the day, I'm going to change all the ports. And all you're going to have to do is to just put in your IP address of your VPS server, and you will be good to go. And after that, just come
to file, then come to save as, and then just navigate to the folder where you want to save this script. In my case, I'm going to save this on my desktop.
And I'm just going to call this MSOS.
But very, very important, save the file with the extension. So, whatever file name that you give to it, end with PS.
Now this is going to just tell Windows that hey this is a script that is going to be run by PowerShell and after that just click on save and then once you are done you can close the script. So what
I'm going to do is I'm going to navigate to the folder where I saved this script.
So now I'm in that folder and you can see that the script has already identified that is a script that would be run with PowerShell. Now what I'm going to do just to make sure that this is going to work I'm going to reload the mission control dashboard. You can see
that currently I can't access the mission control dashboard. But
immediately I come to the script, right click on the script and then choose run with PowerShell. You now see that it
with PowerShell. You now see that it tells you hey keep this window opened whilst you are using the dashboard.
Technically the SSA tunneling is already activated. And then when you come to
activated. And then when you come to your browser and you reload the dashboard you see that hoola it opens the mission control dashboard for you.
And you can see that this is very easy way to access the dashboard. Whenever
you are done just press come to the terminal. You can close the PowerShell
terminal. You can close the PowerShell application or you can press Ctrl C and then it basically kills the application and then you see that the dashboard doesn't work anymore. Whenever you want to open the dashboard just right click
and come to run with PowerShell it opens the SA tunneling for you and then when you reload the dashboard you can see that now you are connected to the dashboard. So that is one of the ways
dashboard. So that is one of the ways that we can connect to the dashboard using SSH tunneling. But there is an even better way that you can connect to the dashboard using what is called tail skill. Now, Tailskill sort of sets its
skill. Now, Tailskill sort of sets its own VPN on your PC. The advantage here is that wherever you are, so long as you have Tails skill installed and connected to that PC, b your desktop here, b it to
your laptop, b your mobile phone, you can always access the mission control dashboard. And this is what I personally
dashboard. And this is what I personally use because I do have several PCs that I'm working with. When I'm on my Mac, I can access the mission control dashboard. When I'm on my Windows, I can
dashboard. When I'm on my Windows, I can access it. When I'm on my mobile phone,
access it. When I'm on my mobile phone, I can also access the mission control dashboard. So long as I have Tail Skill
dashboard. So long as I have Tail Skill installed there. And I'm going to walk
installed there. And I'm going to walk you through how we can set up this as well so that you can connect to the dashboard very easily. Now with tail skill whenever you activate tail skill you don't have to go through all the SSA tunneling put in your password and all
those complicated things that we did.
It's going to be so seamless to be able to connect to the dashboard. Now to do so the first thing that we're going to have to do is to just come to your dashboard. Just come to Google and just
dashboard. Just come to Google and just set tail skill. And once you are here what we're going to do we're going to create a free account. You would not have to pay anything for what we're going to do. Just come to get started
where it says it's free and then you can just basically create an account and then once you get here you're going to be walked through a setup for tails skill to be able to understand exactly what you want. So what is your primary reason for using tail skill just choose
anything that you want application testing what is your role. I'm just
going to go with it and I'm going to go to next to add your first device. Now at
this stage we're going to download tail skill. So you can click on download tail
skill. So you can click on download tail skill for Windows and I'm just going to download tail skill for Windows and then when you come back here just click on skip this introduction as well. Now you
can also always download the tail skill application by just coming to their website and coming to download and you can download the application as well.
But if you're starting this for the first time they ask you this in the process. Now tail skill is installed on
process. Now tail skill is installed on my PC. Now we're going to run the tail
my PC. Now we're going to run the tail skill application. Just going to click
skill application. Just going to click on agree. I'm going to click on install.
on agree. I'm going to click on install.
I'm going to click on yes. And the
installer is technically running. So now
we have tail skill installed on our PC.
The UI for tail skill on Windows is very very horrible. So it's not an
very horrible. So it's not an application that you can double click to open as an application. You always have to work in the taskbar here. So just
come to the tax bar here and this icon with the nine dots is basically tail skill. Just right click on it and then
skill. Just right click on it and then if you do not have an account you can see that it tells you that it needs authentication. So just click on need
authentication. So just click on need authentication here or you can also basically right click here and come to login. Then it's going to bring you to a
login. Then it's going to bring you to a page where you're going to have to login into your Tailskill account. Now once
you're logged in, it's going to bring you to this page here where it's going to tell you, hey, you're going to connect your home desktop to your Tailskill account. Do you want to
Tailskill account. Do you want to connect this? I'm just going to say
connect this? I'm just going to say connect. And then after that, it tells
connect. And then after that, it tells you login is successful. So technically,
this PC that I'm using here is now connected to my Tailskill account. Now
the next stage is very important. We're
going to have to tell dev that hey, we want to connect the mission control dashboard that we just set up to tail skill. So he should do the setup for us.
skill. So he should do the setup for us.
So that after that we can just connect the VPS to our Tailskill account and we will be able to access the VPS through Tailskill. And to do that we're going to
Tailskill. And to do that we're going to tell him this command here. Please set
up Tails skill on the VPS so I can securely connect to the dashboard from anywhere both on my PC and on my mobile.
So I'm going to tell him to please install the Tailscale for us on the VPS start authentication process and he would provide us with a link that we would use to authenticate to connect the VPS to our Tailscale account. So you can
see that he brings a command that he wants to try to install tails scale for us. I'm going to say that always allow
us. I'm going to say that always allow so that he can proceed with the installation. So dev is asking for
installation. So dev is asking for another approval. I'm going to allow
another approval. I'm going to allow this as well. All right. So dev is done.
Tails scale is installed and we just have to approve this. Now to approve this for this VPS, we're going to use this URL here. So just copy the URL.
Come to your browser. We're going to paste in the URL and after that just press enter. Then we're going to login
press enter. Then we're going to login into our TKL account. And then very important tails is going to tell you hey you want to connect your account to this particular device. In my case this
particular device. In my case this device is the ID of my VPS. And if
you're sure this is the right one just click on connect. And then you see that you are told login successful. So now we can come back to discord and then dev says that once we are done with authentication we should just reply
approved and he would verify that this is working. So I'm just going to type in
is working. So I'm just going to type in approved and then he would get the tail skill IP for us to be able to work with skill. All right. So dev says he's done.
skill. All right. So dev says he's done.
Now let's try to see if this is working.
So he gives us two ways that we can access the dashboard. One is using this URL here which we can copy. First let me make sure that this is let me kill any process that is so here I have SSA tunneling running. Let me cancel the SA
tunneling running. Let me cancel the SA tunnel. Let me close all the PowerShell
tunnel. Let me close all the PowerShell just to be sure that it's tail skill working. Now let me reload the
working. Now let me reload the dashboard. So now it shouldn't work
dashboard. So now it shouldn't work because I have closed the PowerShell.
Now let's put in the URL that dev just gave to us. If it works then it means that the tail skill is working correctly. When I run this, hooray. You
correctly. When I run this, hooray. You
see that now we can access a dashboard.
And now we are not doing this through using PowerShell. We are doing this
using PowerShell. We are doing this through SSH handling. And when you come back here, he also gives you another URL here which you can use for instance this one here. When I copy this, so this one
one here. When I copy this, so this one basically has the IP and a port. But you
can also try something like this which gives you a full URL. And this can also work as well. When I put in this command, you see that it also opens the URL. Now the advantage here is that
URL. Now the advantage here is that whenever you have tail skill installed on your PC. When I come here and for instance I disconnect tail skill you see that the dashboard would not work anymore. So it only works when you have
anymore. So it only works when you have tail skill running. So when I right click on here and I say connect and I reload the dashboard. Now you see that we can access the dashboard. Now my tip for you would be that just bookmark this
page somewhere. So then whenever you
page somewhere. So then whenever you want to access the dashboard you can just come to the bookmark click on it and it would basically open that dashboard for you. Another tip for you, Tailskill sets its own VPN on your PC.
So please make sure that whenever that you are using Tailskill, you do not have any VPN application running because if a VPN is running, then Tails skill will not be able to run at the same time. So
only one VPN service has to be running at a time for you to be able to use Tailskill. I know this was probably a
Tailskill. I know this was probably a lengthy tutorial, but you can see that I really covered everything that you guys need to know about Hermes and the mission control dashboard and also how to connect to the mission control dashboard. If you do have any
dashboard. If you do have any difficulties in setting this up or if you do have any questions during the setup, just hit me up. Drop this in the comment section and I'm very happy to respond to you. If you want one-on-one
support with any personal issues that you were having during the setup, you can also just book a call with me, come to my website, book a session with me oneonone, and then we can have a look at it together. And with that, I say thanks
it together. And with that, I say thanks for watching this video and see you in the next one. Bye.
Loading video analysis...