Skip to content

How I Built JARVIS with Hermes Agent in 10 Minutes (No Coding)

Read the Portuguese translation →

Author: Edwin Chen | AI Automation · Watch on YouTube

Video authored by the channel shown, not by IANIA; all rights belong to the creator. Transcript and summary generated automatically; the original-language content is preserved.

Original language: English

Original video: How I Built JARVIS with Hermes Agent in 10 Minutes (No Coding) · Channel: Edwin Chen | AI Automation · 15:02 · Watch on YouTube

Topics: AI agents, Task and workflow automation, AI developer tools, Open source and software ecosystems

The video walks through building a personal Hermes Agent assistant hosted online, with Telegram as its communication channel and voice notes, scheduled tasks, web research, and Google Workspace access. The creator sets up the agent, connects a language model and Telegram bot, and adds a personality file with instructions about the assistant and the user’s business. A morning-brief task is configured, then Gmail and Google Calendar APIs are connected so the task can use calendar data. The video ends by demonstrating a voice-note response to a request for AI news research.

  • The creator presents Hermes Agent as an assistant that runs continuously on a server, even when their laptop is off.
  • The tutorial uses Hostinger’s managed Hermes Agent service and connects it to a language model.
  • A Telegram bot is set up as a channel for chatting with the agent.
  • A personality file named soul.md provides instructions about the assistant’s style, the user, and the user’s business.
  • Telegram voice replies can be enabled with the /voice TTS command.
  • A built-in morning-brief blueprint is scheduled to send a concise update through Telegram.
  • Gmail and Google Calendar access is set up by enabling their APIs in Google Cloud and uploading the client secrets JSON file.
  • The agent is demonstrated researching AI news and returning a spoken summary.
Start Chapter Summary
00:00 Introduction and demo The creator introduces the always-on assistant and previews a voice-note response before outlining the tutorial.
01:31 Components and initial setup The video outlines the model, tools, voice, Telegram channel, and server, then begins configuring Hermes Agent.
04:07 Connect Telegram and explore the dashboard The creator finishes connecting the Telegram bot and tours the agent’s chat, files, logs, skills, and integrations.
06:12 Add personality and voice A soul.md file defines the assistant’s personality and context, and Telegram voice replies are enabled.
08:48 Schedule a morning brief and connect Google The creator schedules a morning brief, then configures Google APIs and securely uploads the client secrets file after the first test fails.
13:28 Test the assistant and wrap up The morning brief is checked against the calendar, and the agent demonstrates researching AI news and sending a voice-note summary.

It runs 24/7 on the server, even when my laptop is shut down. — 00:00

warm a little dry shop right hand never hype man or help desk — 06:42

Auto TDS enabled. All replies will include a voice message. — 08:16

You should never do that and you should always paste it like kind of not through the lap. — 12:25

Javas actually pulled back um the OpenAI 6.1 which is correct — 13:59

Hermes Agent, Hostinger, Telegram, BotFather, Google Calendar, Gmail, Google Cloud Console, SOUL.md, Google Workspace, GPT-6.1 Soul, OpenAI, Anthropic

00:00 I just turned Hermes agent into my own personal jarus. It runs 24/7 on the server, even when my laptop is shut down. It reads my calendar, my inbox, sends me a voice note every morning with what’s going on and what actually needs me in the business and watches the internet for the stuff that I actually care about, all while I’m asleep. So, in this video, I’ll show you exactly how to build your own JavaS AI agent using Hermes step by step with no code. And I’ll give you his full personality file for free by the end of this video, so you can just fill in your own details. But before anything else, let me just

00:30 show you a quick demo. Eddie, here’s the latest. As of September 30th, OpenAI released GPT 6.1 Soul yesterday, targeting coding and professional work. So, for something that runs on 24/7, it needs to live on a computer that’s always on. And my favorite place to run Hermes is Hostinger, which is also the sponsor of today’s video. They’ve got this thing called managed Hermes agent, so you don’t need to rent the server and set it up all by yourself. They run the server for you. Your agent gets his own private container to handle the security and the updates. And it comes with AI

01:00 credits, web search, and Telegram already built in. So basically, you click on one button and you’ve got yourself a Hermes Javas agent. As for pricing, there’s one plan, and I would go for the longest term because that’s where the monthly price is actually the lowest. It’s about $6 a month for the full 2-year plan. And then at checkout, just click on have a coupon code and put in Edwin. There’s an extra 10% off or just go to hostinger.com/adwin. The link is also in the description and comment if you need it and yeah and let’s get straight into the building. So

01:31 this is what we’re building today and there will be six components. The first part is the heration which is the brain um which is open source by Noxus research and behind it of course is powered by a lab model. It can either be chach claw gemini and etc. But I’ll be using Chacht today because of my subscription. And it will have tools which is basically through Google um calendar and also my Gmail. And of course um for Javas we want to actually for it to speak and it will be through voice and we will need 11 laps for the voice. And the channel in which that we

02:01 can communicate with this her agent can be through telegram is where we can talk to him and the entire setup especially the her agent will be hosted on hostinger which is basically the server to guarantee that it will be always on. So the first thing we want to do is we go to hostinger.com and want to get an account. And once you’re logged in, we will be here in this kind of dashboard that we have. Okay. So the first thing you want to do is click on her agent. And from here you want to click on add her. And you can either if you’re a beginner, you can do it through the web UI. So or you can do it the aerisian native. We’re going to be selecting the hermis agent native. And the first thing

02:32 we want to do is to choose a model which is going to be the LM that will be behind this entire herization. So I’ll be using my chacht subscription for now and click on continue. And so you just need to follow this um instruction. So you’ll say please contact your workspace admin. So basically what you want to do is go to chatbt.com um/admin and you’re going to go to permissions and goals. So just click on enable device code signin. Let me just u restart it. Continue. I’m going to paste in the code here.

03:02 Click on continue. And now I can close this page. And now I’m successfully connected to my chach subscription. The second thing is you want to open Telegram and then you want to search for bot father and then just click open. So after you created a new bot, you just say how are we going to call it? Please choose a name for your bot. I’ll just call it Javvis and then say good. Now choose a username for your bot. It must end in bot. So I’ll just say Javusbot. Oh, it’s already taken. So I’ll just say Jarvis/win/hostinger_bot.

03:36 So we’ve successfully created new bot and then you say copy the bot token from bot file. So I’m going to just copy the token. So I’m just copy this copy code and then going to paste it in here and then click on continue and then what I’m going to do is go on telegram and click on uh add infobot. So I’m going to click on start. So again you can see the ID the user ID. So I’m just going to copy that user ID. I’m going to paste it here. Click on continue. and then instead open Telegram and search for your bot username. For example, at my

04:07 storebot. So, I’ll just click on add Javas. So, again, I could just click start and then chat to um the JavaS bot. I’ll just click hi. And now I can actually talk to this um JavaScot that I’ve started. So, I’ll just click on finish setup. And it says connected. And now um hosting app heration will be finishing the setup. So, I’m just going to select a model. I’m going to be choosing the latest model GP 6.1. So, and click on continue. And now we’re all set. So, I can just open the Hermes agent dashboard to start building the AI

04:37 assistance. Um, and then we can just click on open the app. And now you can see this is the Hermes managed agent within here. So now if we just click on chat, now we can start a new chat session, right? So it’s now starting the agent and now the agent is ready. I’ll just click hi. And then you can see hi, what can I help you with? Cool. So now I can actually um talk to you. So from here, by the way, you can select uh the reasoning. I’m just going to keep it at medium for now. And here you can see all the different chat sessions from here. Uh from here you can also see all the different files. So you can drop files

05:09 here, attach documents in here. Uh you can see the logs or like what actually happen within the agent. Chronobs are basically scheduled tasks which we will actually be building in just in a bit. Skills I’m sure what I’m sure you know what skills are. Skills um just like claw code are basically instructions markdown file that will make an agent better at a certain tasks. So for example um right now it has air table skills architecture diagram skills to be good at drawing diagrams also things like clo skills claw design skills etc. So actually we have quite a few default skills already in there and then you can

05:40 obviously click on different plugins or MCPS connections connecting to the agent. Um you can also manage the different channel which you can see the telegram channel is connected so I can just talk to it through telegram as well. Um you can set up web hooks to communicate out to to a different apps that you want pairing profiles configurations keys. So you can manage all of your keys and al providers here and this is just the system that it’s actually using. So now what we’re going to be doing is actually within the chat um we actually want to well first of all

06:12 we want to have a um personality file to define the javas right so that’s the first thing that we actually want to do so in order to do that I actually have created something called soul.md so it’s actually a markdown file kind of like claw.md that defines everything about me my business what we actually be doing um the personality file of javas essentially so just for reference um this is the markdown file this what it looks like so we say Javas editor on the AI system. By the way, don’t worry if you want the whole resources this personality file. You can check the link

06:42 in description to get a free copy of this. You run on server that never sleep. So keep working while he does. Uh who you are and then so me I’m run an AI agency and YouTube channel based in the UK. Uh how you sound. So how you actually want to calm warm a little dry shop right hand never hype man or help desk lead with the headline. Give one or two supporting points etc. So again, you can just copy this whole thing and then you can just um paste it into the chat session. Click allow. So I’ll just say this is the I’ll just say so MD file for

07:14 the Hermes agent which contains the personality, who you are, who you serve and everything about me and my business. You must reference this file in every single chat session when you get started. So now it’s calling a skill which is viewing the Hermes agent. So you can see that it actually like added all these lines to into the actual configuration of the file. So we say saved your JavaS instructions are in data/shell.md with the existing server configuration not preserved UK time short spoken replies morning’s protected and email and calendar ready read only

07:45 this hasn’t connected or schedule monitoring does those still need set up okay perfect. So I’ll just say perfect now I would like to configure your voice so that I can actually hear you speak as you as we have this conversation. So you can see where would you like to hear my replies this server has no no audio voice that’s perfect. So you can either use telegram voice notes this share in a browser he is running on my own computer so I’m just say telegram voice notes for now. So now I just all I need to do is to actually within telegram I just say hey and then hey then then you know that because telegram is connected to hammy

08:16 so we say hey Eddie what we tackling so I just say slashvoice. So in order to turn on voice so I’ll just say slashvoice um TTS. So, we say auto TDS enabled. All replies will include a voice message. And then I’ll just say perfect. Okay. So, now you can see that there’s an audio type here. >> You’re right, Eddie. I sent text, not a voice note. Here’s the actual voice note. >> Okay, perfect. So, to be honest, like the model is a little bit I might just switch on minimal. I might just switch on medium reasoning. GBT 61. So,

08:48 surprisingly, it’s not that intelligent if you just turn off reasoning. Um, but yeah. Anyway, um so now we’ve got the voice part configured. Remember, just type /voiceTS within Telegram. So it will send a voice note. Now we are ready for Javas to actually do tasks. So what you actually want to do is click on chron and you want to set up a chron job. So you can actually of course create it from scratch, but the easier way is actually use one of the blueprints already sent to you by Hermes agent. So I think the first thing that we’ll be doing is actually the morning brief. So I’m just click on setup. And you can just select what time. So every

09:19 day is 6 8 a.m. for example, where do you deliver to origin and then just click on schedule it and then you click on jobs and then you can already see that this is already kind of scheduled. So you can just edit it if you want. So you can actually see the the prompt which is produce a concise morning brief from the user today’s calendar events the local weather any urgent items when Gmail Google calendar connected follow the Google work skills references the daily brief empty procedure the exact day window conflict detection meeting prep etc. So, it’s already a built-in prom already. And you can choose the

09:51 schedule, what time it where does it deliver it to. Um, I can select obviously to Telegram, which is actually what we want because I can do it. I can receive it on my phone. And you can select all the skills that are applied. So, in this case will be the Google Workspace skills, right? And from here, I’ll just click save changes. So, this will send actually sent to me on the Telegram. So, now if we’re in the chat session, I’ll just say, so now I’ve created the chronrop as you can see of the morning booth. Can we just test it now by executing the chron job right now? So, I’ve set up a chron job that sent my telegram a morning brief every

10:22 8:00 a.m. As you can see, could you execute the chron job right now? So, now it’s fuel in the background system and we’ll try to execute it right now so that we can test it. So, it said it failed because it’s not actually connected the Google token and Google client secret.json ne is available. So, we actually need to set up the Google workspace first. I have asked um Hermes agent to list down the step-by-step process in order to follow this so we can just follow it together. So, first of all, we need to go to google console.com. So, I’m just going to open this. So, now you’re in. What you want to do is create a project. So, I already have a a project I’ve created, but I can

10:54 just create a new project and I’m going to call it the squid javas. Uh I’m going to click on create and I’m click on and it’s creating right now. So, I’m going to click on Javus. So, this is actually the the project. Then it will say enable the two APIs which is the Gmail API and the Google calendar API. So what you’re going to do is you click on API and services uh and click on enable API and services and you would want to enable first of all the Gmail API which is here. Click on this. Click on enable.

11:25 Perfect. And now we have the calendar the Google calendar API. Click on enable again. Perfect. So what you want to do is you click on API services, click on credentials and click on create credentials and click on ooth off client ID and what you want to do is you go to branding get started you want to create a name. So I’m going to create a Javaris app name just my email click next click on external and click next and then put

11:55 in my email address. Finish and click create. So now I will have created an app inside the Google console. So now after I created an app, I want to create a client. Um I’ll click on the application type for now. This should be a web application. Sorry, it’s not in web application. So it should be a desktop app. And I’m going to call it Javvis desktop. I’m going to click create. And now I’ve got this entire file. I’m just going to click on download JSON, which is the client secrets. And now we’re done. And we just need to upload a JSON file here. Another mistake that people often give is that

12:25 you paste directly the credentials inside the chat. You should never do that because if you do that that means that you will send the content as aka the credentials directly over the internet to the lap to GBT and GBT like over the internet will have access to your key. So you should never do that and you should always paste it like kind of not through the lap. So it said the next step is securely transferring JSON file to the server not pasting this content in chat. Which server access do you have? So the quickest way is actually through files because it already has a dashboard of files and you can just drop your files right here and

12:56 one file has been uploaded and now I’ll just tell the chat it’s been uploaded. Okay. So now we have successfully um injected the variables. So basically the credentials and now I’ve resumed the chron job. So if it checks in telegram it will actually give me the chron job response which is this the morning briefing saying Ellie this morning brief ran in the evening. Um the calendar working from home project sync to half to six which is correct. Box 6 7 to8 that is also correct because if you check my calendar just give me one second you can see this is my schedule

13:28 for today which is quite empty actually surprisingly which is correct. Um you check back the telegram priorities I responsive video preview tomorrow which is this video by the way and then the client is already handled. So this is correct. So the morning brief works. So now every morning Javvis will basically created me a crunch job. Right. So now what I want to do is actually tell Jarvis I’ll just say hey Javvis h could you please research a little bit on the latest AI models on the AI news and just give me a voice note of the summary please. So now um Javas will also has

13:59 has the capability to go on the internet and do research and get back to me like a normal Javas would do. So Javas actually pulled back um the OpenAI 6.1 which is correct um with the change log for OpenAI developers as well as anthropic deepse etc. 11 laps. So it is really good. And then you can see the voice note. >> Eddie, here’s the latest as of September 30th. OpenAI released GPT 6.1 Soul yesterday, targeting coding and professional work. Anthropic Sonnet 5.5. >> Yeah, and you don’t need to hear the rest, but here’s basically the essence

14:31 of it. So yeah, this is pretty much the basics of using Hemisgation. You can set up crunch jobs, you can set up a channel, and you can give it tasks to do it for you like a Javas agent. If you enjoy this video, remember to subscribe. And again, if you want to build your own, use the link in the description, hostinger.com/edwin, in order to get a 10% discount for Hostinger. And again, thanks for sponsoring this video. And if you’re a business owner and you want to work with me and my team, you can just use the link in description to book a free discovery call with me. And yeah, um if you’re a developer or an AI agency owner and you like to get in touch with

15:02 coaching, you can also use the link in description to book a free discovery call with me as well. And I’ll see you in the next video.