YouTube2Text

The Ultimate Beginner’s Guide to Hermes Agent — Transcript

by Metics Media · 20,310 words · 2,847 segments · language en · Watch on YouTube

Full transcript

  1. 0:00Welcome to the ultimate beginner's guide
  2. 0:01to Hermes Agent. In this video, you're
  3. 0:03going to learn how to set up your own AI
  4. 0:05agent from scratch and how to actually
  5. 0:07use it. By the end, you'll have an agent
  6. 0:09that runs 24/7 on its own machine, that
  7. 0:12you can message from your phone and your
  8. 0:14desktop, that knows how you like things
  9. 0:16done, that works inside the tools you
  10. 0:18already use, and that takes real work
  11. 0:20off your to-do list while you're away,
  12. 0:22including a small team of agents that
  13. 0:24work through a task board entirely on
  14. 0:26their own. This guide is designed for
  15. 0:28complete beginners, so you don't need
  16. 0:30any technical background, and you won't
  17. 0:31write a single line of code. I'm Matt,
  18. 0:34by the way. I use Hermes every day. My
  19. 0:37own agent runs more than 20 scheduled
  20. 0:38jobs for me right now, from bookkeeping
  21. 0:40checks to trip planning, and hundreds of
  22. 0:43thousands of people have used my Hermes
  23. 0:44tutorials on this channel to get their
  24. 0:46own agent running. The truth is that the
  25. 0:48setup is the easy part. The hard part is
  26. 0:50knowing what to do after. If you treat
  27. 0:53Hermes like a chatbot, it feels like
  28. 0:55just another chatbot. It gets
  29. 0:57interesting when you treat it like an
  30. 0:58assistant that learns. So, this video is
  31. 1:01built as a ladder with six levels and we
  32. 1:03climb it from start to finish without
  33. 1:04skipping anything. In level one, we hire
  34. 1:07your agent and give it a home that stays
  35. 1:09on around the clock for just a few
  36. 1:10dollars a month. In level two, we reach
  37. 1:13it from anywhere with one scan of a QR
  38. 1:15code and a desktop app that feels like
  39. 1:16ChatGpt or Claude. In level three, we
  40. 1:19put it to work inside your own files and
  41. 1:21your own accounts. In level four, we
  42. 1:23train it and you'll watch a single
  43. 1:25correction stick forever. In level five,
  44. 1:28we hand it a chore you do every week and
  45. 1:29never do it again. In level six, we give
  46. 1:32it a team with a project board where you
  47. 1:33queue up work and your own agents run it
  48. 1:36on their own. Every level is timestamped
  49. 1:38below so you can come back to any step
  50. 1:40later. And if you get stuck, leave a
  51. 1:43comment. I read all of them and answer
  52. 1:44as many as I can. But before we set
  53. 1:47anything up, you need to know what
  54. 1:49you're actually hiring because Hermes
  55. 1:51can use the same AI models as ChatgPT
  56. 1:54and Claude. And the difference is
  57. 1:56everything wrapped around them. Let me
  58. 1:58show you what that means.
  59. 2:01Hermes Agent is a free open- source AI
  60. 2:03agent made by a company called Nouse
  61. 2:05Research. You pay only for the AI model
  62. 2:08it thinks with and for the machine it
  63. 2:10works on, which for us is a small rented
  64. 2:12server that costs just a few dollars a
  65. 2:14month. If you've used chat GPT, Claude
  66. 2:16or Gemini, you know the basic idea. You
  67. 2:19type in plain language and it answers
  68. 2:20you. Hermes can use those exact same AI
  69. 2:23models underneath too. So the biggest
  70. 2:24difference is everything built around
  71. 2:26the models. If you already pay for Chat
  72. 2:29GPT or Claude, some of this will sound
  73. 2:31familiar. Both of those can run a task
  74. 2:33on a schedule now. Both of them remember
  75. 2:35you. Both of them can read your email
  76. 2:37and send a message for you. If that's
  77. 2:39all you wanted, you already have it. But
  78. 2:43there are three things you can't buy
  79. 2:44from either of them. The first is your
  80. 2:47choice of model. ChatBT and Claude only
  81. 2:50let you use the models their own company
  82. 2:52makes. Hermes connects to any model from
  83. 2:55any company. So you can put a cheap one
  84. 2:57on the boring jobs and a powerful one on
  85. 2:59the hard jobs all inside the same agent.
  86. 3:03The second is ownership. Chat GPT and
  87. 3:05Claude are services you rent with weekly
  88. 3:07limits and features the company can just
  89. 3:09take away. Hermes is a free software
  90. 3:11that runs on a server you own. So no
  91. 3:14company can throttle it or switch off
  92. 3:16something you rely on. The third is
  93. 3:18where your agent lives. ChatBT and
  94. 3:21Claude only talk to you inside their own
  95. 3:22apps. Your Hermes agent gets its own
  96. 3:25Telegram, WhatsApp, or Slack account, so
  97. 3:27it can message you in the same app you
  98. 3:29already use every day. There's one more
  99. 3:32difference. In chat GPT or Claude, you
  100. 3:34make a project for each thing you work
  101. 3:36on, and everything it knows about that
  102. 3:38work stays inside that project. Hermes
  103. 3:41turns that around. There's one agent. It
  104. 3:43learns your whole world, and you point
  105. 3:45it out whatever you're working on. Over
  106. 3:47time, it writes down what it learns as
  107. 3:49skills, which are step-by-step notes it
  108. 3:52can reuse, so it gets better at your
  109. 3:53work specifically instead of starting
  110. 3:55fresh each time. And if you've heard of
  111. 3:57OpenClaw, this is the same category of
  112. 3:59tool, an always personal agent. If
  113. 4:02you're coming from it, you don't have to
  114. 4:04move anything by hand. Once you're set
  115. 4:06up, just ask your agent to import your
  116. 4:08open clock configuration, and it walks
  117. 4:09you through the whole thing. Now, I have
  118. 4:12one request before we start. Throughout
  119. 4:14this video, I'll use a few different
  120. 4:15examples, all based around things I'm
  121. 4:17working on in my life. Don't copy my
  122. 4:20examples word for word. Instead, run
  123. 4:22each prompt through your own topic,
  124. 4:24whether that's your job, school, or
  125. 4:26something you do at home. You'll learn
  126. 4:28much faster working on something you
  127. 4:30actually care about.
  128. 4:32Your agent needs a machine to live on,
  129. 4:34and that machine has to be three things.
  130. 4:37It has to be awake. Your scheduled jobs,
  131. 4:40the watching, and the messages it sends
  132. 4:42you all depend on the machine being on
  133. 4:44at 3:00 in the morning. And a laptop in
  134. 4:46a bag isn't on. It has to be separate
  135. 4:50from your things. An agent runs
  136. 4:52commands, installs software, writes
  137. 4:54files, deletes files. While you're
  138. 4:56learning, you want all of that happening
  139. 4:58somewhere with nothing of yours on it.
  140. 5:00No personal photos, no passwords, no
  141. 5:02sensitive work documents, and no browser
  142. 5:05logged into your bank. Think of it as a
  143. 5:07practice workshop. You're going to make
  144. 5:09a mess in it, which is what it's for.
  145. 5:11And if you ever break it badly, you
  146. 5:12delete the whole thing and start again
  147. 5:14in 10 minutes. And it has to be
  148. 5:17reachable. So your phone, your laptop,
  149. 5:18and your tablet are all doors into the
  150. 5:21same agent, which is what we set up in
  151. 5:22the next level. That machine is a VPS, a
  152. 5:26virtual private server. It's a computer
  153. 5:28in a data center that stays on all the
  154. 5:30time and that only you can log into. And
  155. 5:33the smallest one costs just a few
  156. 5:34dollars a month. You can install Hermes
  157. 5:36on your own computer instead, but then
  158. 5:38it only works while that computer is
  159. 5:39awake and it's running commands and
  160. 5:41deleting files right next to everything
  161. 5:43[clears throat] you own. So for your
  162. 5:46first agent, rent the server. Now, you
  163. 5:49can rent a server from plenty of
  164. 5:50companies, and on almost all of them,
  165. 5:52you'd be installing Hermes yourself from
  166. 5:54a terminal, which is the text window you
  167. 5:56may have seen programmers use. That's
  168. 5:58[snorts] the part I want to skip, and
  169. 6:00it's the reason we're using Hostinger.
  170. 6:02They have a one-click Hermes template
  171. 6:04that does the setup a beginner shouldn't
  172. 6:06have to touch. It installs Hermes, puts
  173. 6:09it behind a secure web address, gives
  174. 6:11you a login page, and adds backups,
  175. 6:13one-click updates, and a restart button.
  176. 6:16It's also one of the cheapest ways to do
  177. 6:18it. Throughout this tutorial, you'll see
  178. 6:20how everything looks while I'm
  179. 6:21recording, but software like this gets
  180. 6:23updated all the time, so a button might
  181. 6:26be somewhere else. Things might have
  182. 6:28different labels, and there might even
  183. 6:29be new features by the time you watch
  184. 6:31this. If something seems different,
  185. 6:33don't panic. Follow the general idea
  186. 6:36rather than the exact visuals.
  187. 6:39All right, let's get set up. There are
  188. 6:41just two things that cost money today.
  189. 6:43the server, which is just a few dollars
  190. 6:45a month, and a model account in a few
  191. 6:47minutes, which costs about the same as a
  192. 6:48streaming service. That's the whole
  193. 6:50bill. So, let's start by grabbing our
  194. 6:52Hostinger VPS. Use the link on screen or
  195. 6:55the first link in the description below.
  196. 6:57It stacks an extra 10% discount on top
  197. 6:59of any sale Hostinger is already
  198. 7:00running. So, using that link is the
  199. 7:02absolute cheapest way to get started.
  200. 7:04When you click on that link, you'll land
  201. 7:05on this page here. And if you click the
  202. 7:07choose plan button, it'll scroll you
  203. 7:09down to see the various plans that are
  204. 7:11available. Here you can see that our
  205. 7:12coupon has already been applied. So all
  206. 7:14the plan prices that are listed are the
  207. 7:16prices you'll really pay. I recommend
  208. 7:19taking the KVM1 plan. It's the smallest
  209. 7:22plan and it runs one agent comfortably.
  210. 7:24And if you ever outgrow it, you can
  211. 7:26simply upgrade later without
  212. 7:27reinstalling anything. So go ahead and
  213. 7:29click choose plan. You'll land on the
  214. 7:32cart. And here you'll need to make a few
  215. 7:33selections. The first one is your
  216. 7:35registration period. Longer terms are
  217. 7:38cheaper per month, but the discount
  218. 7:40needs at least 12 months. So 12 is the
  219. 7:43shortest I'd pick. There's a 30-day
  220. 7:45money back guarantee, whichever you
  221. 7:47choose. Then there's a box that's
  222. 7:49already ticked for ready to use AI. Go
  223. 7:52ahead and untick it. It signs you up to
  224. 7:55a different AI service you don't need,
  225. 7:56and we're bringing our own in a few
  226. 7:58minutes. Leave the rest of the add-ons
  227. 8:00alone, and then check the discount is
  228. 8:02showing on this page, and then click
  229. 8:04continue.
  230. 8:06On the next page, you'll need to
  231. 8:07register your account. Go ahead and
  232. 8:09register with Google, GitHub, or email
  233. 8:12address. I'll use an email address.
  234. 8:14Create a password and then enter a phone
  235. 8:16number if you'd like, but that's
  236. 8:17optional, so I'll go ahead and click
  237. 8:19register. Then on the next page, enter
  238. 8:21your billing address and your payment
  239. 8:23details to complete the transaction.
  240. 8:25I'll do this off screen and meet you on
  241. 8:27the next page. After payment, you'll get
  242. 8:28this confirmation and then Hostinger
  243. 8:31should route you straight into the
  244. 8:32Hermes setup flow with a form that gives
  245. 8:34you an admin username and a password. If
  246. 8:37you land on a bare server dashboard
  247. 8:39instead, that's a glitch that happens
  248. 8:41sometimes, and I'll show you how to fix
  249. 8:43that in a second. Here, you can keep the
  250. 8:45username as Hermes or change the admin
  251. 8:48username to whatever you want. Just make
  252. 8:49sure you remember it. And then [snorts]
  253. 8:51go ahead and click the I to toggle on to
  254. 8:53see the admin password. Go ahead and
  255. 8:56copy this and then save it somewhere
  256. 8:58safe like a password manager. Don't save
  257. 9:01this in a text notepad or anywhere
  258. 9:03insecure that somebody else could find
  259. 9:04it. This is how you're going to access
  260. 9:06your agent and you want to make sure
  261. 9:07it's locked down. Once you've got that
  262. 9:09saved, go ahead and click deploy. You'll
  263. 9:12see this loading page for a few moments
  264. 9:14and then you'll be routed into
  265. 9:16Hostinger's dashboard. You might be
  266. 9:18presented with this survey. You can fill
  267. 9:20it out or click skip. And here you can
  268. 9:22see at the bottom at the right that the
  269. 9:24application is still being deployed. If
  270. 9:27you see this, wait a few minutes until
  271. 9:28this Hermes agent application changes to
  272. 9:32a green check mark status and says
  273. 9:34running here. You can see I got the
  274. 9:37application deployed confirmation. So we
  275. 9:39are all ready to go. Now if you were
  276. 9:41routed into this page without ever going
  277. 9:44through that onboarding, let me show you
  278. 9:46how to fix that really quick. On the
  279. 9:48left side menu, find the VPS setting. It
  280. 9:51looks like this. It's a little cloud.
  281. 9:53Then from this menu, see if you have a
  282. 9:55VPS set up yet. If not, click the get
  283. 9:59VPS button. If you do, go ahead and
  284. 10:02click the manage button on your VPS.
  285. 10:04From here, you won't likely have your
  286. 10:06Hermes agent set up because you need to
  287. 10:07go through that onboarding in order for
  288. 10:09this to appear. So, here you'll click on
  289. 10:11the Docker Manager on the left side,
  290. 10:13then click catalog.
  291. 10:15In the search bar, search for Hermes.
  292. 10:18Then find Hermes agent and click select.
  293. 10:22That'll open the onboarding form that we
  294. 10:23saw earlier and take you through the
  295. 10:25whole process.
  296. 10:27Once you've got it all set up, you can
  297. 10:29manage your Docker application that
  298. 10:31holds Hermes here in the application
  299. 10:33section of Docker Manager. We have two
  300. 10:35things installed here right now. The
  301. 10:36actual Hermes agent and traffic, which
  302. 10:39secures your connection to the server.
  303. 10:41Setting up Hermes used to mean a
  304. 10:43terminal and a long list of typed
  305. 10:45commands. On this route, you never touch
  306. 10:48a terminal. Your agent is already
  307. 10:49reachable through a browser and you log
  308. 10:51in just like any other website. On the
  309. 10:53Docker Manager page, go to your Hermes
  310. 10:55agent and under the access column, click
  311. 10:57the open link. This is the login page
  312. 11:00for your Hermes dashboard. Go ahead and
  313. 11:03save this URL in your bookmark so you
  314. 11:05can access it later. Once you've done
  315. 11:07that, then go ahead and sign in with the
  316. 11:09username and password that you saved
  317. 11:11earlier. Welcome to your agent's control
  318. 11:13room. Let me give you a quick
  319. 11:14orientation before we change anything.
  320. 11:17On the left side, we have the nav menu.
  321. 11:19Sessions is every conversation your
  322. 11:21agent has ever had on any device, and
  323. 11:23they all share one memory. Models is
  324. 11:26where you pick the AI that does the
  325. 11:27thinking, and that's the first thing we
  326. 11:29fix because right now, nothing is
  327. 11:30chosen. Craw is the schedule, the page
  328. 11:34that lets it work while you're asleep.
  329. 11:36Skills is its library of procedures. The
  330. 11:38ones it ships with, the ones you
  331. 11:40install, and the ones it writes for
  332. 11:42itself. And further down, you'll see
  333. 11:44profiles. These are extra agents you can
  334. 11:46add later. And if you scroll down
  335. 11:48further, you'll see in the plug-in
  336. 11:49section, conbon. That's the project
  337. 11:52board, which is level six. We'll visit
  338. 11:54most of these rooms today. In the top of
  339. 11:56the nav section, if you click chat,
  340. 11:58it'll load a retro terminal style chat.
  341. 12:01And here if you try to type something
  342. 12:02like in my case I'll say hello you
  343. 12:06notice that nothing really happens. In
  344. 12:09fact we get this error that says no
  345. 12:11inference provider configured. On the
  346. 12:13upper right too you'll see there's an
  347. 12:15error. So your agent is installed and
  348. 12:16running but it can't think yet. It needs
  349. 12:19a model provider which is the account
  350. 12:20that supplies its intelligence. And the
  351. 12:23gateway on the left side is the part
  352. 12:25that connects it to the outside world.
  353. 12:27It carries messages to and from your
  354. 12:29phone later. Right now, it has nothing
  355. 12:31to connect to. We'll fix the model now
  356. 12:34and the gateway in level two. A model is
  357. 12:37the AI that does the thinking, the brain
  358. 12:39your agent borrows, and it's the same
  359. 12:41kind of AI that runs chat GBT and
  360. 12:43Claude. Hermes doesn't come with one, so
  361. 12:46you give it an account that supplies
  362. 12:47one. We're using now portal made by the
  363. 12:50same people who make Hermes. Now, Portal
  364. 12:53is built into Hermes, so you simply
  365. 12:55connect it by logging in with no access
  366. 12:56codes to copy anywhere. One account gets
  367. 12:59you access to more than 200 models from
  368. 13:02all the major AI companies, and it
  369. 13:03supplies the tools your agent works
  370. 13:05with: web search, reading, web pages,
  371. 13:08image generation, browsing, and speech.
  372. 13:10$20 a month buys you $22 of credits, and
  373. 13:14whatever you don't spend rolls over to
  374. 13:15the next month. Sign up with a second
  375. 13:17link in the description below. That link
  376. 13:19takes $15 off your first paid month. So,
  377. 13:22month one only costs you $5 and you
  378. 13:25still get $22 of credits which covers
  379. 13:28everything in this video and weeks after
  380. 13:30it. That link will take you to this page
  381. 13:32here where you can see the invitation
  382. 13:34banner and you'll also see the deal I
  383. 13:37just mentioned. Go ahead and click the
  384. 13:39claim your invite link at the bottom.
  385. 13:42You'll get this pop-up saying welcome to
  386. 13:43Nouse portal. Go ahead and create an
  387. 13:45account with Google, your email, GitHub,
  388. 13:48Discord, or one of the other options.
  389. 13:50I'll use my email again.
  390. 13:54You may need to enter a six-digit code
  391. 13:56from your email. Go ahead and open your
  392. 13:58inbox and grab that and paste it in.
  393. 14:00You'll get a success message and then
  394. 14:02you'll be routed to the checkout page
  395. 14:04and you can see that the discount has
  396. 14:05already been applied to your order. Go
  397. 14:07ahead and check out. I'll do this off
  398. 14:09screen and meet you on the next page.
  399. 14:12After checkout, you'll land on this
  400. 14:13confirmation page and you'll see on the
  401. 14:14left side that your account has been
  402. 14:16loaded with $22 of credits. Now, before
  403. 14:19we leave now portal, I want to show you
  404. 14:20where you'll manage your billing in the
  405. 14:22future. On the left side, under the
  406. 14:24account section, click the billing page.
  407. 14:26Here's where you can go to see your
  408. 14:27current subscription. And if you scroll
  409. 14:28down, you'll see there are different
  410. 14:30tiers. You can change between
  411. 14:32subscription tiers at any time. There is
  412. 14:34a free tier on this page, too. But it
  413. 14:36runs free models only on standard rate
  414. 14:39limits. A single agent job makes dozens
  415. 14:42of calls, so you'll hit those limits
  416. 14:44pretty fast, which is why I don't
  417. 14:46recommend using that free plan. If you
  418. 14:48ever run out of credits, simply scroll
  419. 14:49down this page to the topup section. And
  420. 14:52instead of having to upgrade your entire
  421. 14:54subscription, you can add whatever
  422. 14:56dollar amount of credits you want as a
  423. 14:58topup at any given time. All right,
  424. 15:00let's head back to our Hermes dashboard.
  425. 15:02I'll close out of my email and the Nouse
  426. 15:04portal tab. Back in the Hermes browser
  427. 15:06dashboard, on the left side nav, scroll
  428. 15:08down and click into the keys page. Here,
  429. 15:11the first option is NUS portal. Go ahead
  430. 15:14and click the login button to the right
  431. 15:16here. here. This will open a window and
  432. 15:18it'll say allow Hermes agent to use your
  433. 15:20plus plan. You can click the connect
  434. 15:22button to activate it. You'll get a
  435. 15:24confirmation saying it's connected and
  436. 15:25you can close the page and return to the
  437. 15:27Hermes agent. So, we'll go ahead and
  438. 15:28close this tab and you can see back on
  439. 15:31the keys page that Nouse portal is
  440. 15:32already connected. Now, let's pick a
  441. 15:34model on the left side. Scroll back up
  442. 15:37and select the models page. Here,
  443. 15:39[snorts] click change next to main
  444. 15:41model. And here we get a whole list of
  445. 15:43models offered by NUS portal. I
  446. 15:45recommend start with a fast and cheap
  447. 15:47model because you'll send a lot of
  448. 15:48messages while you're learning. Deepseek
  449. 15:51flash is perfect for this. Go ahead and
  450. 15:53search for DeepSeek or scroll down and
  451. 15:55find it in the list. Here you'll see a
  452. 15:58few options. There's Deepseek V4 Pro,
  453. 16:01Deepseek V4 Pro0813, and Deepseek V4
  454. 16:04Flash0731.
  455. 16:07These are the models at the time I'm
  456. 16:08recording. We want the flash model. And
  457. 16:11I recommend just going with the newest
  458. 16:13version of whatever it is by the time
  459. 16:14you're watching this. It could be
  460. 16:16Deepseek V4.1 or even 5 6 7. Don't pay
  461. 16:20too much attention to the number. The
  462. 16:22one we want is DeepSeek Flash. Now, the
  463. 16:24reason we're using DeepSeek is because
  464. 16:26it's good at using tools and a message
  465. 16:29with it costs a fraction of a scent.
  466. 16:31Later in this video, I'll show you when
  467. 16:32to move up to a stronger model and how
  468. 16:35to check what you're spending. So, we'll
  469. 16:36go ahead and click that and then click
  470. 16:38switch at the bottom. It gives
  471. 16:40[clears throat] you a dialogue asking if
  472. 16:41it's okay to switch the model. We'll
  473. 16:42click reload. Let's go ahead back to our
  474. 16:45chat page. We'll click that in the upper
  475. 16:47left. And then here in the upper right,
  476. 16:49you can see that we now have DeepSk
  477. 16:51selected as our model. Let's go ahead
  478. 16:54and type a message in the chat here.
  479. 16:55I'll say hello and hit return on my
  480. 16:59keyboard to send it. And we get a
  481. 17:01response. It says hello. What can I help
  482. 17:03you with? Two minutes ago, this agent
  483. 17:05couldn't answer anything at all. Now, we
  484. 17:08can ask it anything. So, let's ask what
  485. 17:10tools it came with. I'll say, "What
  486. 17:12tools do you have,
  487. 17:16and it comes back with a list?" It has a
  488. 17:18built-in browser. It can run terminal
  489. 17:20commands, work with files, do code
  490. 17:22execution, search the web, delegate to
  491. 17:25sub agents, use memory, schedule things,
  492. 17:28and a whole bunch of other miscellaneous
  493. 17:30tools. Go ahead and read through that
  494. 17:32list once because the rest of this video
  495. 17:34is us switching those tools on one at a
  496. 17:36time. Now, if you already pay for
  497. 17:38another AI provider, there are two other
  498. 17:40ways in. You can buy credit as you go
  499. 17:42from a service like Open Router, or you
  500. 17:45can sign in with your chat GPT
  501. 17:47subscription, though an agent burns
  502. 17:50through a plan's limits pretty fast.
  503. 17:51There are ways to point Hermes at a
  504. 17:53claude subscription, but Anthropic's
  505. 17:55terms keep those plans to its own apps,
  506. 17:57so I'm not walking you through that.
  507. 17:58Paying per message gets you every clawed
  508. 18:01model in here anyway on Nouse portal.
  509. 18:03So, at least for today, it's not
  510. 18:04necessary. To add a provider later, you
  511. 18:06can always go back to that keys page or
  512. 18:08ask your agent and it'll walk you
  513. 18:09through it. That's level one done. Your
  514. 18:12agent has a home and a model. Here's
  515. 18:15your level up task. Pause the video,
  516. 18:18send your agent three questions about
  517. 18:19your own topic, and see what it can
  518. 18:21already do with no setup at all. When
  519. 18:24you're back, we give it a phone. Level
  520. 18:26two is reaching your agent from
  521. 18:28anywhere. Right now, it lives in a
  522. 18:30browser tab, but we're going to give it
  523. 18:31its own Telegram account so it can reach
  524. 18:33you when you're nowhere near this
  525. 18:35dashboard. We're using Telegram because
  526. 18:38it's the easiest one to set up. It just
  527. 18:40takes one quick scan of a QR code with
  528. 18:42no codes to copy anywhere. And it's a
  529. 18:44great messaging app to use day-to-day.
  530. 18:46You get fast replies, and you can send
  531. 18:48files, voice notes, and photos all in
  532. 18:50one thread. Hermes supports more than 20
  533. 18:53other platforms, too, including Discord,
  534. 18:55Slack, and WhatsApp. And you can add one
  535. 18:57of those later from the same page.
  536. 18:59Before following along, get your phone
  537. 19:01out now. Install Telegram if you don't
  538. 19:03have it, and keep it nearby. I put a
  539. 19:05link in the description below that takes
  540. 19:06you straight to the Telegram download
  541. 19:08for your phone or desktop so you don't
  542. 19:09have to go looking for it. Back in your
  543. 19:11Hermes web dashboard, on the left side,
  544. 19:14click channels in the menu. Then find
  545. 19:16the Telegram channel. Here you can see
  546. 19:18it's disabled. Go ahead and click the
  547. 19:20toggle at the upper right to turn it on.
  548. 19:22You'll need to click the restart button
  549. 19:24for that change to take effect. So, go
  550. 19:26ahead and click that. And you'll get a
  551. 19:27gateway restarting popup. You'll get a
  552. 19:29message saying the gateway is not
  553. 19:31running. And then this will take a few
  554. 19:32minutes for the gateway to turn back on.
  555. 19:34If you don't see it turned on after a
  556. 19:36few minutes, I recommend going ahead and
  557. 19:37clicking refresh in your browser. And
  558. 19:39here you can see now that the gateway is
  559. 19:42running, but there's no bot token
  560. 19:44configured for Telegram and it is turned
  561. 19:46on. So, let's go ahead and click create
  562. 19:48with QR to connect for Telegram bot. All
  563. 19:51right. Now, grab your phone and get your
  564. 19:52camera app up. Then, go ahead and scan
  565. 19:54the QR code and open the link. Here
  566. 19:57you'll be taken to a conversation with
  567. 19:59the now hosted Hermes bot. Click create
  568. 20:01bot and then create.
  569. 20:05That'll take you into a conversation
  570. 20:07with your Hermes agent. But the bot's
  571. 20:10not fully connected yet. Let's go ahead
  572. 20:11and hit back on Telegram and select that
  573. 20:13now hosted HermesBot chat from the list.
  574. 20:16Or if it's not there, like it's not in
  575. 20:18my case, go ahead and scan that QR code
  576. 20:20again to pull it up.
  577. 20:23And that'll take you back to the
  578. 20:24conversation with the now hosted Hermes
  579. 20:26bot. And here you can see that there is
  580. 20:28a message that says connect this bot to
  581. 20:31your Hermes setup. Go ahead and click
  582. 20:33the connect this bot button.
  583. 20:36And then you'll see at the same moment
  584. 20:37that you get a bot connect notification
  585. 20:39in Telegram, your bot appears in the web
  586. 20:42dashboard as well. Here's the bot name.
  587. 20:44And then here's the allowed user. This
  588. 20:46is your Telegram ID. To lock this in, go
  589. 20:48ahead and click save and restart. And
  590. 20:50this can take a few minutes just like
  591. 20:51that first restart change. So give it a
  592. 20:54few minutes to restart. And if after a
  593. 20:55while it doesn't flip back to showing it
  594. 20:57that everything is running, go ahead and
  595. 20:59click refresh in your browser. And then
  596. 21:00you'll see the Telegram is connected and
  597. 21:02your gateway is running. Now, in your
  598. 21:04Telegram app, you can go ahead and tap
  599. 21:06on the username for your bot. That's the
  600. 21:08Hermes and series of numbers and
  601. 21:10letters. That takes you back into the
  602. 21:12conversation with your bot. So, go ahead
  603. 21:14and click start. And the start command
  604. 21:16doesn't actually start the conversation.
  605. 21:18You have to send a message. So, let's
  606. 21:19test that out. We'll say, "Hello,
  607. 21:23can you hear me?"
  608. 21:28And you can see that the Hermes agent is
  609. 21:29typing a message. You also get a message
  610. 21:32saying that there's no home channel set
  611. 21:33for Telegram. The home channel is where
  612. 21:35Hermes delivers the cron job result and
  613. 21:38crossplatform messages. So go ahead and
  614. 21:40simply tap the / set home command and
  615. 21:43then that sets telegram to be your home
  616. 21:45channel. Now anytime a cron job runs and
  617. 21:47it needs to send you a notification,
  618. 21:49telegram is where it will send it. And
  619. 21:51you can see the message that came
  620. 21:52through here. It says, "Yes, I can hear
  621. 21:53you loud and clear. What can I help you
  622. 21:54with, Matt?" So now Telegram is
  623. 21:56connected and we can continue chatting
  624. 21:58with our agent on our phone or even on
  625. 22:00the Telegram app on the desktop. Let's
  626. 22:03cover safety. This flow just put your
  627. 22:05Telegram account on the allow list. So
  628. 22:07if anyone else finds your bot and tries
  629. 22:09to message it, they get nothing back.
  630. 22:11And Telegram bot chats aren't endtoend
  631. 22:13encrypted. So don't send it passwords or
  632. 22:15banking details. For everything we do
  633. 22:17today though, it's fine. Your
  634. 22:19conversation on the phone and your
  635. 22:20conversation in the dashboard are two
  636. 22:23separate threads. A lot of people find
  637. 22:24this confusing at first. So, think of it
  638. 22:27like email. You can have five email
  639. 22:29threads going with the same assistant.
  640. 22:31What you said in one thread doesn't
  641. 22:33automatically appear in another. But the
  642. 22:35assistant has all five threads in their
  643. 22:37inbox and can look any of them up. Your
  644. 22:39agent works the same way. It has one
  645. 22:42memory but many separate threads. So, if
  646. 22:44you start something in the app and you
  647. 22:46want to continue on your phone, hand the
  648. 22:48thread over with the handoff command. If
  649. 22:50that ever gives you trouble, you can
  650. 22:51just ask it on Telegram to continue what
  651. 22:53you started and it'll search its own
  652. 22:55history. Let me quickly show you how
  653. 22:57that handoff works. So, go to your chat
  654. 23:00and let's start a conversation. Let's go
  655. 23:02ahead and ask it something random like,
  656. 23:04"Give me a synopsis of the movie The
  657. 23:06Godfather."
  658. 23:08Now, we've got this answer and let's say
  659. 23:09we wanted to hand off this conversation
  660. 23:11and continue on Telegram. You can type
  661. 23:13forward slash and then handoff. Add a
  662. 23:16space. Then, you'll see a list here. Go
  663. 23:18ahead and toggle down to Telegram and
  664. 23:20hit enter on your keyboard. Then again,
  665. 23:23and now you can see here on Telegram, it
  666. 23:25says working here now. Same session.
  667. 23:27What we've got so far, you asked for a
  668. 23:29synopsis of the Godfather. And now I
  669. 23:31could continue that conversation here.
  670. 23:33And if I flip over to the desktop
  671. 23:34version of Telegram, you can see that
  672. 23:36I've got the same thread here, too. Now,
  673. 23:39there are other slash commands you can
  674. 23:40send which are especially useful from
  675. 23:42Telegram. If you type slash new and then
  676. 23:46hit enter, that starts a brand new
  677. 23:47session and it asks for permission to do
  678. 23:50this. So, we'll go ahead and click
  679. 23:51approve once.
  680. 23:54And now we're on a brand new
  681. 23:55conversation. By default, if you just
  682. 23:57keep going, all of your conversations on
  683. 23:59Telegram will end up in the same thread,
  684. 24:02which means your model is getting a lot
  685. 24:04of context every time you send a
  686. 24:06message. So, a general rule is if you
  687. 24:09start a new topic, go ahead and start a
  688. 24:11new session. That'll save you from
  689. 24:13burning through tokens, and we'll cover
  690. 24:14more about that later. On Telegram, you
  691. 24:16can also just type slash and scroll
  692. 24:18through and see all the different kinds
  693. 24:19of commands you can send. You don't have
  694. 24:21to learn all these now, but just know
  695. 24:22that these are here and available for
  696. 24:24you to prompt your agent to do various
  697. 24:26tasks. These commands that start with
  698. 24:28slash work on every door, the app, the
  699. 24:31dashboard, and Telegram. The other one
  700. 24:34that's super useful is slashmodel.
  701. 24:36Typing that allows you to switch between
  702. 24:38any of the models that are available to
  703. 24:40you. For example, I could click into the
  704. 24:42NUS portal and see all of the various
  705. 24:44models that are offered through there,
  706. 24:46but I'll go ahead and click cancel
  707. 24:47because I'm going to stick with Deep
  708. 24:48Seek for now. Now, if your bot ever goes
  709. 24:50quiet, there are three things to check
  710. 24:53in this order. First, check your credit
  711. 24:56and your rate limits with your model
  712. 24:58provider because that's the usual cause.
  713. 25:00And Hermes is good about telling you
  714. 25:02when it happens. So, look at your last
  715. 25:03message. Second, the gateway. Here you
  716. 25:07can see my gateway status is running,
  717. 25:09but check this if you're having any
  718. 25:10issues and click restart if you see
  719. 25:13anything strange. That can help to fix a
  720. 25:14silent bot almost every time. And then
  721. 25:17third, the logs. You can find the logs
  722. 25:19in the left sidebar near the top of the
  723. 25:21list. Here are all the different logs
  724. 25:23and you can filter through by type. All
  725. 25:26debug related logs, info, warning, and
  726. 25:29errors. Logs is your agent talking about
  727. 25:32itself. You don't need to read every
  728. 25:33line, but just filter for errors when
  729. 25:35something seems like it's going wrong.
  730. 25:37And if none of these three steps fix it,
  731. 25:40restart the whole application from
  732. 25:41Hostinger's Docker Manager. Click the
  733. 25:44three dots next to your application and
  734. 25:46then restart.
  735. 25:48Okay, so now you can access Hermes
  736. 25:50through your browser. You can talk to it
  737. 25:52on Telegram, but now let's get it set up
  738. 25:54with the official desktop app on your
  739. 25:56computer. The browser dashboard is the
  740. 25:59control room and it works from anywhere,
  741. 26:01but it's a tab you have to go find. For
  742. 26:03daily use, you want the desktop app. It
  743. 26:06looks and feels like the chat GPT or
  744. 26:08cloud desktop apps and it keeps your
  745. 26:09conversations in a sidebar so you can
  746. 26:11drag files into it and it can listen and
  747. 26:13talk back. We'll install it and instead
  748. 26:15of letting it run a second agent on this
  749. 26:17computer, we'll point it at the server
  750. 26:19we set up so it uses the same model and
  751. 26:21same memory inside a native app. I'm on
  752. 26:23a Mac, but on a Windows, the flow is the
  753. 26:25same with control on the keyboard where
  754. 26:27I press command. To download the
  755. 26:29official desktop app, go to this link
  756. 26:31here, and I'll also go ahead and put it
  757. 26:33in the description. It's
  758. 26:34her-agent.nouse.com
  759. 26:38and then look for the download button
  760. 26:39for your operating system on that page.
  761. 26:41I'll go ahead and click download for Mac
  762. 26:43OS. Go ahead and save that installer
  763. 26:46somewhere. And then when it's done
  764. 26:48downloading, go ahead and run that
  765. 26:49installer.
  766. 26:51Right now, it's quite simple. On Mac,
  767. 26:52simply drag the Hermes icon into the
  768. 26:54applications folder.
  769. 26:56Next, open your apps, then open and run
  770. 27:00Hermes. It might ask for permission. On
  771. 27:02Mac, it says Hermes is an app downloaded
  772. 27:03from the internet. Are you sure you want
  773. 27:04to open it? And go ahead and click open.
  774. 27:06Yes, it's fine. And then you'll get a
  775. 27:08popup where you're prompted to install
  776. 27:09Hermes. Go ahead and click the install
  777. 27:11Hermes button. And then it'll run
  778. 27:14through a list of setup steps
  779. 27:15automatically. This can take a few
  780. 27:17minutes, so I'll fast forward to when
  781. 27:18it's done. Then once the installation is
  782. 27:20done, go ahead and click to launch
  783. 27:22Hermes. You'll eventually see something
  784. 27:24like this where it says, "Let's get you
  785. 27:26set up with Hermes agent." And it
  786. 27:27prompts you to connect to a model
  787. 27:30provider. Skip this provider screen
  788. 27:32because picking one would create a
  789. 27:34second agent on this computer and we
  790. 27:36already have one set up on the server.
  791. 27:37So just click I'll choose a provider
  792. 27:39later. Welcome to the Hermes desktop
  793. 27:42app. Before we go any further, let's
  794. 27:44connect our server. Go to the upper
  795. 27:46right and click the gear icon. or on Mac
  796. 27:48you can hit command comma on your
  797. 27:51keyboard. On Windows it would be control
  798. 27:53comma. Here on the left side find the
  799. 27:56gateways menu item and select it. Then
  800. 27:59select remote gateway in the connection
  801. 28:01mode. Now the field we need to enter
  802. 28:03some information in is the remote URL.
  803. 28:05And all we really have to do here is put
  804. 28:08the link where our server is. To find
  805. 28:10this is super easy. Go back to your
  806. 28:12Hermes agent dashboard in the browser
  807. 28:14here. Grab the link that's in your
  808. 28:16address bar. everything that comes
  809. 28:18before the forward slash. Here I have
  810. 28:20forward/ chat. So go ahead and just grab
  811. 28:23everything up to that. Copy that. Head
  812. 28:26back to the Hermes desktop app and then
  813. 28:28paste in that URL. Here you can see it
  814. 28:31says for authentication, this gateway
  815. 28:32uses a username and password. Sign in to
  816. 28:35authorize this desktop app. So go ahead
  817. 28:37and click the signin button and that'll
  818. 28:39give you this familiar signin interface.
  819. 28:41Go ahead and enter your username and
  820. 28:43password and then sign in. You should
  821. 28:46see that it says you're signed in. Go
  822. 28:48ahead and click the save and reconnect
  823. 28:50button. That'll restart the gateway
  824. 28:52connection. And now we should be able to
  825. 28:54start a conversation with our agent. So
  826. 28:56go ahead and close out the settings
  827. 28:57page. Head to the chat and in the text
  828. 29:00field say something like, "What was my
  829. 29:03first ever message to you on Telegram?"
  830. 29:05and then send it. Now you might see this
  831. 29:07error that says backend out of date.
  832. 29:09That pops up if the app is newer than
  833. 29:11the server. You can dismiss it or click
  834. 29:14update Hermes. I'll go ahead and click
  835. 29:16the X to dismiss it for now. I'll update
  836. 29:18later. Here you can see the agent is now
  837. 29:21thinking. And now it comes back with a
  838. 29:23response saying your first message to me
  839. 29:25on Telegram was hello, can you hear me?
  840. 29:27So you now have one agent with three
  841. 29:29doors. The web browser dashboard,
  842. 29:32Telegram, and the desktop app. Every
  843. 29:35door shares the same memory. Now, one
  844. 29:38thing that I think is really cool about
  845. 29:40using the desktop app is the heads up
  846. 29:42display mode or HUD. To access that, hit
  847. 29:45commandshifthh on your keyboard. And
  848. 29:48that'll open this little floating bar
  849. 29:50that sits on top of whatever you're
  850. 29:52working on. And its position tells
  851. 29:54Hermes what's under it. So, if you say
  852. 29:56something like this or here, that means
  853. 29:59the page or app you're looking at. Now,
  854. 30:01I don't use it all day, but it saves a
  855. 30:03window switch when you want a quick
  856. 30:05answer for something. And you can drag
  857. 30:06it around as big as you want or anywhere
  858. 30:08on your screen. It's super handy. You
  859. 30:10can exit this mode by clicking this exit
  860. 30:13HUD mode button on the right or use the
  861. 30:15same command command shift H to put it
  862. 30:17back to the main desktop app. Now, here
  863. 30:19are some other buttons that are useful
  864. 30:21on the desktop app. For example, here
  865. 30:23this microphone button. You can click it
  866. 30:25to enable voice dictation. For example,
  867. 30:27I can click it and it might ask for
  868. 30:29permission to your microphone. You can
  869. 30:31go ahead and click allow. And now you
  870. 30:32can see that it's dictating. Um, hello
  871. 30:35Hermes. I am currently recording a test
  872. 30:37dictation message. Can you hear me?
  873. 30:42Then you click the stop dictation
  874. 30:44button. It'll quickly transcribe it and
  875. 30:46turn it into a message that you can
  876. 30:47send. I'll go ahead and command A to
  877. 30:50select all that and delete it though cuz
  878. 30:51I don't need to send that message. If
  879. 30:53you want your agent to talk to you, you
  880. 30:55can turn on this speaker button and that
  881. 30:58will have it read its replies out loud
  882. 31:00to you. You can also click this wakeword
  883. 31:03button here. That's where you can just
  884. 31:05say, "Hey, Hermes," into your microphone
  885. 31:07at any time to activate Hermes to listen
  886. 31:10to you. Finally, this little waveform
  887. 31:12icon here at the end starts a voice
  888. 31:14conversation, so you and Hermes can just
  889. 31:17talk back and forth with voice. This is
  890. 31:19quite handy if you just need some quick
  891. 31:21answers for something or don't want to
  892. 31:22spend a bunch of time typing into your
  893. 31:24keyboard. That's level two. Your agent
  894. 31:26has a chat on your phone, a desktop, and
  895. 31:29a voice. Here's your level up task.
  896. 31:32Pause here. Message your agent from your
  897. 31:34phone while you're away from the
  898. 31:35computer and then pick the same thread
  899. 31:37up in the app. Once you've done that,
  900. 31:39level three is where it starts doing
  901. 31:41work for you.
  902. 31:43Level three is putting it to work.
  903. 31:45Chatbt, Claude, and Gemini can all
  904. 31:47search the web, read your files, and
  905. 31:49connect to your accounts. So, what
  906. 31:51exactly makes Hermes different? Two main
  907. 31:53things. The first is where the work
  908. 31:56happens. Your agent has its own
  909. 31:58computer, so whatever it makes stays
  910. 32:00there. files you can pick up again next
  911. 32:02week and somewhere for the scheduled
  912. 32:03jobs in the next level to write to. The
  913. 32:06second is that its whole ecosystem is
  914. 32:09built around doing work autonomously and
  915. 32:11getting better with each run all on its
  916. 32:13own. So, we'll run a quick research task
  917. 32:15to see the tools working and then
  918. 32:17connect a real account you'll actually
  919. 32:19use. In the desktop app, let's initiate
  920. 32:22a research task. I'm looking for a
  921. 32:25standing desk right now. So, I'll go
  922. 32:27ahead and say, "Research the top three
  923. 32:29standing desks. Give me a one paragraph
  924. 32:32comparison with links." You watch it
  925. 32:34load some skills and start to use tools
  926. 32:37to actually read the web. Here you can
  927. 32:38see it's running a tool saying it's
  928. 32:40reading New York Times, for example.
  929. 32:42It's running code in the background,
  930. 32:44reading pages, and putting together its
  931. 32:46recommendations. I'll go ahead and fast
  932. 32:48forward to when it's done. It searched,
  933. 32:50opened the pages, read them, and came
  934. 32:52back with an answer instead of a list of
  935. 32:54links. Although it did provide me with
  936. 32:56some citations down here, which is super
  937. 32:58handy. Now, let's do something it should
  938. 33:00stop and ask about first. I'm going to
  939. 33:02ask it to create some test files and
  940. 33:04then delete them. So, here I'll say this
  941. 33:07create three test files. And here you
  942. 33:10can see it wrote into a folder on the
  943. 33:12server, the opta
  944. 33:14folder. It created three different
  945. 33:17files. One text file, one markdown file,
  946. 33:19and one JSON file. So, now let's go
  947. 33:22ahead and have it delete them. I'll say
  948. 33:24delete those three test files you just
  949. 33:25made. Now, because I gave it explicit
  950. 33:29permission to delete those files, it
  951. 33:31went ahead and did it. But if it was
  952. 33:33working on something in the background
  953. 33:35and it decided it needed to delete those
  954. 33:37files as part of the process, it would
  955. 33:39ask me permission first. You might see a
  956. 33:42little something in the desktop app that
  957. 33:44says run or if you're on Telegram, it'll
  958. 33:47give you a little popup similar to that
  959. 33:48model selector popup and you can improve
  960. 33:51that task for the session or just once.
  961. 33:54Simple safe tasks like research don't
  962. 33:57trigger any sort of permissions prompt.
  963. 33:59But deleting things can and so does
  964. 34:01running a risky code command. And
  965. 34:04nothing happens until you say yes. Now,
  966. 34:07the way I'd think about permissions is
  967. 34:09progressive trust. Don't hand it
  968. 34:10everything on day one. Give it a little
  969. 34:13watch how it works and give it more only
  970. 34:15when you're comfortable. In practice,
  971. 34:17that means a separate account for
  972. 34:19anything it logs into. And your main
  973. 34:21email and anything with money in it
  974. 34:23stays off the list until it has earned
  975. 34:25them. Now, let's look at files. In the
  976. 34:28app, you can drag anything into the
  977. 34:30chat, a PDF, a spreadsheet, or a
  978. 34:32screenshot. And on Telegram, you can
  979. 34:34send it a document or photo. Here in the
  980. 34:36desktop app, I'll drag in this AI index
  981. 34:38report PDF and I'll tell it summarize
  982. 34:42this and pull out the three numbers I
  983. 34:44should care about. It gets to work and
  984. 34:46I'll fast forward to when it's done. All
  985. 34:48right, it came back with an answer. It
  986. 34:50gave me three numbers to focus on these
  987. 34:52three here in the list. Now, let's tell
  988. 34:55it something like, turn that into a
  989. 34:57short document I can send to a
  990. 34:58colleague. And after a minute, it comes
  991. 35:01back with this AI index brief file as a
  992. 35:04markdown file. And it gives me the
  993. 35:07option to open a preview or download it.
  994. 35:09So I'll go ahead and download it and
  995. 35:10then put it in my downloads folder. An
  996. 35:12agent that lives on a server has one
  997. 35:14catch. The files it makes live on that
  998. 35:17server, too. And files you send through
  999. 35:19the chat, like Telegram, have a size
  1000. 35:21limit. The desktop app allows for
  1001. 35:23greater throughput with the file sizes.
  1002. 35:26But right now, our agent and us don't
  1003. 35:28really have a shared file system. So,
  1004. 35:32we're going to give you and your agent a
  1005. 35:34shared folder in the cloud. I'm using
  1006. 35:36Google Drive because many of you already
  1007. 35:38have it. And the same setup gives your
  1008. 35:39agent your calendar and your
  1009. 35:41spreadsheets, which we'll use in level
  1010. 35:43five and again in level six. For this, I
  1011. 35:46use a separate Google account for the
  1012. 35:48agent, not my main one. And you should
  1013. 35:50too. Make one now if you need to. It
  1014. 35:52takes 2 minutes. You can then share
  1015. 35:54individual folders from your real
  1016. 35:55account into it so it only ever sees
  1017. 35:57what you choose to give it. In a new
  1018. 36:00session, go ahead and say, "Set up the
  1019. 36:02Google Workspace skills so you can use
  1020. 36:04my Google Drive, Calendar, and Sheets."
  1021. 36:07Now, I'm going to show you something.
  1022. 36:08This doesn't actually go the way I
  1023. 36:10expected it to here in the recording.
  1024. 36:12So, normally there's a tool called
  1025. 36:14Clarify that Hermes can call if it has
  1026. 36:16additional questions for you. Now, I
  1027. 36:18don't really know why it's doing this
  1028. 36:19right now in my particular setup, and
  1029. 36:21I'm not going to gloss over the fact
  1030. 36:22that sometimes with AI, there's just
  1031. 36:24bugs. That's just what happens. It's not
  1032. 36:26a perfect tool, but it's constantly
  1033. 36:28improving. So, what I did here was I
  1034. 36:30took a screenshot of the fact that the
  1035. 36:33form would not load its questions. And
  1036. 36:36then I sent a message to Hermes with a
  1037. 36:38picture of that and said, I can't see
  1038. 36:41the questions. They're just loading
  1039. 36:42forever. And I went ahead and pushed
  1040. 36:45that through the queue manually. If you
  1041. 36:48ever have issues with your Hermes agent,
  1042. 36:49you can simply just take a screenshot of
  1043. 36:51what's going on and send that as a
  1044. 36:52message to Hermes and it can help you
  1045. 36:54resolve its own issues. So, that's
  1046. 36:55pretty cool. And the nice thing here is
  1047. 36:57it came back asking me the questions
  1048. 36:59outside the special tool. It just asked
  1049. 37:00them in plain text, which works just
  1050. 37:02fine for us. For you, clarify may work
  1051. 37:05or it might not. Either way, now you
  1052. 37:07know how you can handle it if it
  1053. 37:08doesn't. So, here it's asking to set the
  1054. 37:10scope for the connection. It says you
  1055. 37:13asked for drive, calendar, and sheets.
  1056. 37:14It'll also include Docs for us. and say
  1057. 37:17the word if you'd rather also have Gmail
  1058. 37:19and contacts too or keep it to just
  1059. 37:20three. For me personally, I'll go ahead
  1060. 37:23and add those so I can demo how that
  1061. 37:25works. But Gmail is a sensitive subject
  1062. 37:27for some people. So only include it if
  1063. 37:29you are comfortable connecting it. Here
  1064. 37:31it also asks me advanced protection.
  1065. 37:33Does your account use hardware security
  1066. 37:34keys? Mine does not. So I'll tell it
  1067. 37:36that. So it just asks for me to answer
  1068. 37:38that plainly in a text sentence. So I'll
  1069. 37:41just say something like regarding the
  1070. 37:43scope, I'd like to use all those tools.
  1071. 37:45My account does not include any advanced
  1072. 37:47protection such as hardware or security
  1073. 37:49keys. So I'll go ahead and send that and
  1074. 37:51let it think for a second. So now we
  1075. 37:54have some setup steps to do. First, we
  1076. 37:56need to create a Google Cloud Platform
  1077. 37:59project. It's provided me a link here.
  1078. 38:01So I'll click this. And here you can let
  1079. 38:03Hermes browse with a snapshot of your
  1080. 38:06default browser profile. So essentially
  1081. 38:08you can pull in cookies from your
  1082. 38:10existing live browser. So, let's go
  1083. 38:12ahead and click use my profile if you
  1084. 38:14want to carry over those credentials.
  1085. 38:15And this might open for you in a native
  1086. 38:18app browser inside of Hermes. Or if
  1087. 38:20you're interacting with it in something
  1088. 38:22like Telegram, it might open a different
  1089. 38:24browser. Personally, I'd actually rather
  1090. 38:26work with this in my standard browser.
  1091. 38:28So, I'll go ahead and copy this link out
  1092. 38:30and go back to my Brave browser here,
  1093. 38:33open a new tab, and paste in that link.
  1094. 38:35And here, it logged me right in. I
  1095. 38:37already have another project in Google
  1096. 38:38Cloud, but you might not. So, I'm going
  1097. 38:40to go ahead and click create project,
  1098. 38:41which is what you'll do. Let's call the
  1099. 38:44project Hermes Agent and then click
  1100. 38:46create. After a second, it'll load your
  1101. 38:49new project. You can see that up here in
  1102. 38:51the top bar, it says Google Cloud and
  1103. 38:52next to it says Hermes Agent. Next, we
  1104. 38:55want to enable APIs and services. And
  1105. 38:57here, you can see it's already popped
  1106. 38:58out for me. But if you don't see this,
  1107. 39:00go ahead and go to the APIs and services
  1108. 39:03nav item and then click enabled APIs and
  1109. 39:05services. I'm going to go ahead and
  1110. 39:07close out these pop-ups. All right. Now,
  1111. 39:09there's a button up top that says enable
  1112. 39:11APIs and services. Click that. Now, we
  1113. 39:14need to go through and find the tools
  1114. 39:16inside of Google Workspace that we want
  1115. 39:17to connect. So, let's go ahead and start
  1116. 39:19with what we told it. We'll start with
  1117. 39:21Drive. Search for Drive. And you might
  1118. 39:23get some automatic suggestions here, but
  1119. 39:25we'll just go ahead and search for Drive
  1120. 39:27as it is.
  1121. 39:29And this one here is the one we want,
  1122. 39:30Google Drive API. We'll select that and
  1123. 39:32then click enable. After a moment,
  1124. 39:35you'll be taken to a page like this that
  1125. 39:37shows the Google Drive API. And up at
  1126. 39:39the top, you'll see something that says
  1127. 39:41disable API. That means it's been
  1128. 39:42enabled. If you were to click this
  1129. 39:44button, it would stop it. But we don't
  1130. 39:45want that now. This is just a quick way
  1131. 39:47to check if you are set up. So now we'll
  1132. 39:50go ahead and click the back arrow. And
  1133. 39:53we run through this process again for
  1134. 39:55every Google Workspace tool we want to
  1135. 39:57connect. And I'll admit this is the most
  1136. 39:59tedious part of the entire setup. But
  1137. 40:00the nice thing is once you've set this
  1138. 40:02up, you never have to do it again. So
  1139. 40:04I'll just go ahead and do this quickly
  1140. 40:05for all the tools that I want to
  1141. 40:07connect.
  1142. 40:08We'll use Gmail API enable.
  1143. 40:13Google Calendar API enable
  1144. 40:19Google Docs API.
  1145. 40:21Enable
  1146. 40:25Google Sheets API.
  1147. 40:27Enable.
  1148. 40:32And then Google People API. Enable.
  1149. 40:35Google People API is the more modern
  1150. 40:37version of contacts.
  1151. 40:40All right. Now that we've connected the
  1152. 40:41APIs, let's go back and double check
  1153. 40:43what Hermes needs from us next. I'll go
  1154. 40:46ahead and close out this browser here.
  1155. 40:48You can do that by clicking the little
  1156. 40:49X, the tab. There we go.
  1157. 40:52Next, after enabling the APIs, it wants
  1158. 40:55us to create some credentials. You can
  1159. 40:57click the link here or I'll show you
  1160. 40:58where to get to it in the Google Cloud
  1161. 41:00Platform. Here on the left side of the
  1162. 41:01APIs and services page, you'll click
  1163. 41:03credentials, then click create
  1164. 41:06credentials at the top, then OOTH client
  1165. 41:08ID. And then if you see this yellow
  1166. 41:10banner saying to create an OOTH client
  1167. 41:12ID, you must configure your consent
  1168. 41:14screen first. Go ahead and follow that
  1169. 41:16process, too. So, we'll go ahead and
  1170. 41:17click configure consent screen. We'll
  1171. 41:19click get started and we'll enter some
  1172. 41:21information about our app. Our app in
  1173. 41:23this case is whatever we want to name
  1174. 41:24our current project here. So we can just
  1175. 41:26call that Hermes.
  1176. 41:29User support email. We'll just use our
  1177. 41:31own email from the drop down. Then click
  1178. 41:33next. For audience internal versus
  1179. 41:36external, go ahead and select external.
  1180. 41:39Then click next.
  1181. 41:41Then for contact information just enter
  1182. 41:43your email address again. Then click
  1183. 41:44next. and then click the check box to
  1184. 41:47agree to the terms of service and click
  1185. 41:49continue. Then click create. Okay, now
  1186. 41:52we can go back to the APIs and services
  1187. 41:56and then credentials.
  1188. 41:58Now click create credentials up top and
  1189. 42:00OOTH client ID. From the application
  1190. 42:03type dropdown, select desktop app and
  1191. 42:06then give it a name. Again, we can just
  1192. 42:08call it Hermes. Click create. And then
  1193. 42:12here you have some information that
  1194. 42:14you're not going to want to share with
  1195. 42:15anyone. the client ID, the client
  1196. 42:16secret. This is all stuff you want to
  1197. 42:18keep private. Don't share this with
  1198. 42:19anyone. Download the JSON file.
  1199. 42:22Put it somewhere you'll find it. In my
  1200. 42:23case, I'll put it in downloads. Now,
  1201. 42:26drag that new JSON file it gave you into
  1202. 42:28the Hermes chat
  1203. 42:31per the instructions here. Now, there's
  1204. 42:32one more thing we need to do here. We
  1205. 42:34need to add ourselves as a test user. If
  1206. 42:36the app is in testing here, it gave me a
  1207. 42:38link. So, I'll click that. I'll go ahead
  1208. 42:41and copy this URL again and close out
  1209. 42:43the browser. Open it in the main browser
  1210. 42:44here. And here at the bottom of this
  1211. 42:46audience page, find the test user
  1212. 42:49section, click add users, and then add
  1213. 42:52yourself to the test users list. Just
  1214. 42:53enter your email, hit enter to lock it
  1215. 42:56in, and then hit save.
  1216. 42:59Okay, now that we've followed all of
  1217. 43:00Hermes instructions, we can go back to
  1218. 43:02Hermes and then just hit enter to send
  1219. 43:04that JSON file. Okay, now it gives us an
  1220. 43:07authorization URL. I'm going to go ahead
  1221. 43:09and rightclick this link it gives me and
  1222. 43:11then click open in external browser. Now
  1223. 43:15I'll log in with the account that I plan
  1224. 43:16to use.
  1225. 43:18It'll say Google hasn't verified this
  1226. 43:20app. That's okay because you're
  1227. 43:22technically the developer of this app
  1228. 43:23that we're setting up. So go ahead and
  1229. 43:25click continue.
  1230. 43:28It'll ask for the scope of things that
  1231. 43:30it's allowed to do inside of Google. So
  1232. 43:32go ahead and select all. These are the
  1233. 43:34exact things that Hermes has asked
  1234. 43:37permission for, and you can read through
  1235. 43:38them and change the scope if you want
  1236. 43:40to, but these are all the things that we
  1237. 43:41specifically asked it to do. So, this is
  1238. 43:43just fine. We'll go ahead and click
  1239. 43:45continue. And you'll get what looks like
  1240. 43:47an error. This is actually the expected
  1241. 43:49behavior here. So, go ahead and copy
  1242. 43:52this URL from your browser address bar,
  1243. 43:55return to Hermes, and then paste in that
  1244. 43:58full URL here in the message field and
  1245. 44:00send it.
  1246. 44:02This can take a few minutes to process.
  1247. 44:04When it's done though, you should see
  1248. 44:06something that says that the setup is
  1249. 44:07complete and it'll confirm that it's got
  1250. 44:10everything connected. Now, if you didn't
  1251. 44:12get to this point successfully, the
  1252. 44:13easiest thing to do to troubleshoot is
  1253. 44:15simply take a picture of whatever it is
  1254. 44:17that you're encountering on screen
  1255. 44:19that's giving you trouble and send that
  1256. 44:21screenshot to Hermes to help you
  1257. 44:23troubleshoot. Just explain what you're
  1258. 44:25seeing. Explain what kind of errors are
  1259. 44:27popping up. And this process is pretty
  1260. 44:30straightforward for an agent like Hermes
  1261. 44:32to help walk you through. And if for
  1262. 44:34some reason Hermes itself isn't
  1263. 44:35responding or isn't actually doing a
  1264. 44:37great job at troubleshooting, you could
  1265. 44:39always go to another chatbot somewhere
  1266. 44:41online like chat GPT or Claude to help
  1267. 44:44you out. Once you're confirmed though,
  1268. 44:46next let's actually set up our file
  1269. 44:48system in Google Drive. So let's say
  1270. 44:51create a drive folder called Hermes with
  1271. 44:54inbox and outbox inside and give me the
  1272. 44:57link
  1273. 44:58here. It just created some folders and
  1274. 45:00gave me a link. So let's go ahead and
  1275. 45:02I'll rightclick this Hermes folder link
  1276. 45:04and click open in external browser.
  1277. 45:06Close these old tabs I don't need
  1278. 45:08anymore. And here you can see in my
  1279. 45:11Google Drive folder here I have the
  1280. 45:12inbox and outbox folder that have been
  1281. 45:14created. So now Hermes has access to
  1282. 45:16perform tasks inside of Google Drive for
  1283. 45:19me. This is great. Let's head back to
  1284. 45:20the Hermes desktop app and I'll go back
  1285. 45:22to that summary conversation I had where
  1286. 45:24it made a report for me about the AI
  1287. 45:26index. So now that Hermes has access to
  1288. 45:28my Google Drive, let's tell this summary
  1289. 45:30conversation, save the summary you wrote
  1290. 45:32as a document, upload it to Outbox in
  1291. 45:35Google Drive, and send me a link that
  1292. 45:37works for my phone.
  1293. 45:39After a few minutes of processing, it
  1294. 45:41says it's done and the summary is now a
  1295. 45:43Google doc inside my drives outbox
  1296. 45:45folder shared so that anyone with a link
  1297. 45:47can view it. So, let's go ahead and open
  1298. 45:49this in an external browser. And there's
  1299. 45:52my document. Now, I could share this
  1300. 45:54with anyone or even view it on my phone.
  1301. 45:56Now, we've seen it write content into
  1302. 45:57Google Drive. Let's see it retrieve some
  1303. 45:59content from Google Drive. I'm going to
  1304. 46:01go back to my Google Drive tab here,
  1305. 46:03open the inbox, and then add a new file
  1306. 46:06here. We'll click file upload. I'm going
  1307. 46:09to add in this state of AI 2026
  1308. 46:12document.
  1309. 46:14It's uploaded. So I'll head back to
  1310. 46:15Hermes and let's see how it does being a
  1311. 46:17little bit ambiguous. I'll say grab the
  1312. 46:19newest file in my inbox folder and give
  1313. 46:21me a five bullet summary. So I didn't
  1314. 46:23tell it that there was an inbox folder
  1315. 46:25in Google Drive. I just said grab the
  1316. 46:27newest file in the inbox. Let's see how
  1317. 46:30it does.
  1318. 46:34It pulled it in. and it says the newest
  1319. 46:35file in your inbox folder is the state
  1320. 46:37of AI 2026 and it gave a five bullet
  1321. 46:40summary. So that's the shared Google
  1322. 46:42Drive folder. Anything you want it to
  1323. 46:44read goes in inbox. Anything it makes
  1324. 46:46for you lands in Outbox with a link and
  1325. 46:48it works from any device. Now one thing
  1326. 46:50I want to point out here before we go on
  1327. 46:51to the next subject is that it
  1328. 46:53automatically did a self-improvement
  1329. 46:55review. It wrote a document delivery
  1330. 46:58skill, wrote a skill credential setup
  1331. 47:01update and updated its memory. I didn't
  1332. 47:04have to tell it to do that. It just
  1333. 47:05figured out what the process was for
  1334. 47:07delivering documents, in this case,
  1335. 47:08sending them to Google Drive. It figured
  1336. 47:11out that there were some updates it
  1337. 47:12needed to make to the skill credential
  1338. 47:14setup and updated it and decided to
  1339. 47:16remember things. This is what makes
  1340. 47:18Hermes really powerful. Now, those two
  1341. 47:21folders are just a starting point. Once
  1342. 47:24you see what your agent actually
  1343. 47:25produces, you'll want folders that match
  1344. 47:27your own work. So, go ahead and change
  1345. 47:29them. You can also ask your agent to
  1346. 47:31keep them tidy, either when you think of
  1347. 47:33it or on a schedule, filing things where
  1348. 47:35they belong so it doesn't fill up with
  1349. 47:37files you can't find later. [snorts]
  1350. 47:39Now, that setup also gave your agent
  1351. 47:41access to Gmail. And this is a question
  1352. 47:43I've seen in many comments. If it can
  1353. 47:46reach my email, is it going to start
  1354. 47:47just sending things? It does what you
  1355. 47:50ask it to do. So, if you tell it to send
  1356. 47:52an email, it'll send the email. So, the
  1357. 47:54control comes from the rule you give it.
  1358. 47:57Here's the rule I use on everything of
  1359. 47:59mine that runs on a schedule. Write the
  1360. 48:01draft, never send it, and tell me it's
  1361. 48:03ready. Then I read it, change anything
  1362. 48:06that's off, and press send myself.
  1363. 48:08That's 10 seconds of my time, and then
  1364. 48:09nothing goes out in my name that I
  1365. 48:11haven't read. After you've edited a
  1366. 48:13draft, ask your agent to look at what
  1367. 48:14you changed and remember it so the next
  1368. 48:16one comes back needing even less fixing.
  1369. 48:20Hand things over in this order. Let it
  1370. 48:22read and organize for a few weeks first.
  1371. 48:24That means sorting, labeling, and
  1372. 48:26pulling out the things you need to see.
  1373. 48:28Then let it draft. Sending on its own is
  1374. 48:31the last step if you ever get there. The
  1375. 48:34job we automate in the next level never
  1376. 48:36sends anything at all. It reads
  1377. 48:37confirmations and files them, and that's
  1378. 48:39it. Google is just one example of a tool
  1379. 48:42you can connect. Think about the one
  1380. 48:44tool you spend the most time in and
  1381. 48:46connect that one next. Many tools now
  1382. 48:48speak a standard called MCP, which is a
  1383. 48:51plug that lets an agent read from and
  1384. 48:53act inside that tool. Hermes has a whole
  1385. 48:55catalog of readym made connections, and
  1386. 48:57you can add others by simply pasting a
  1387. 48:59link. In the Hermes desktop app, go to
  1388. 49:02capabilities on the left side menu.
  1389. 49:05And then from here, you'll see a couple
  1390. 49:07of different tabs. There's skills,
  1391. 49:09tools, MCP, and plugins. If you go to
  1392. 49:11MCP, you can see the full existing
  1393. 49:14catalog of pre-built MCP connections
  1394. 49:17that you can simply toggle on. All you
  1395. 49:18need to do is authenticate the apps. For
  1396. 49:21example, if you wanted to connect your
  1397. 49:23Canva, you would simply click install.
  1398. 49:26Then you can scroll up when it's done
  1399. 49:28installing and you can see it in the
  1400. 49:29list of servers that are available to
  1401. 49:30you. Simply click on it and then click
  1402. 49:33authenticate and then connect your
  1403. 49:34account. Doing this will enable Hermes
  1404. 49:37to work in your Canva account just like
  1405. 49:40we set up with the Google Workspace. I'm
  1406. 49:42actually not going to connect this
  1407. 49:43though personally. And you can toggle
  1408. 49:44this off any time by simply hitting the
  1409. 49:47toggle. Or you can delete it entirely by
  1410. 49:48clicking the remove button, the trash
  1411. 49:50can icon. For you, an MCP connection
  1412. 49:52might be notion, GitHub, your customer
  1413. 49:55database, or even your accounting
  1414. 49:56software. Simply connect it, decide what
  1415. 49:59it's allowed to touch, and then give it
  1416. 50:00jobs inside that tool. Let me show you
  1417. 50:03an example of Hermes doing a job inside
  1418. 50:05the Google Workspace tool we already
  1419. 50:06connected. Back in the app, let's start
  1420. 50:08a new session. And then I'll say, look
  1421. 50:11at my calendar for next week and add a
  1422. 50:1330-minute block called change studio
  1423. 50:15light bulbs on the leaked busy
  1424. 50:17afternoon. Now, before I actually run
  1425. 50:19this, let me show you what the calendar
  1426. 50:20currently looks like so you can see how
  1427. 50:21it changes. This is my calendar next
  1428. 50:24week. So, I imagine it'll find this
  1429. 50:27Friday slot, but I want to see what it
  1430. 50:28comes back with. Let's go ahead and run
  1431. 50:30that prompt.
  1432. 50:31It'll think for a few minutes. Let's pop
  1433. 50:33over to Google Workspace.
  1434. 50:36And just like that, you can see change
  1435. 50:38studio light bulbs appear to my
  1436. 50:39calendar. It went into my calendar and
  1437. 50:41added the block all itself. That's level
  1438. 50:44three. So, here's your levelup task.
  1439. 50:46Connect one tool you use every day and
  1440. 50:49give your agent one real job inside it.
  1441. 50:53Level four is where we stop repeating
  1442. 50:55ourselves.
  1443. 50:56Level four is training it. You've
  1444. 50:58probably had this experience with AI.
  1445. 51:00You correct it, it fixes that one reply,
  1446. 51:03and then the next session, it's already
  1447. 51:04forgotten and you're correcting it
  1448. 51:06again. Watch what happens when you
  1449. 51:07correct Hermes. As an example of
  1450. 51:10something simple that I might correct
  1451. 51:12Hermes on, I'll have it write a short
  1452. 51:14social media post. I'll say, "Write a
  1453. 51:16short post about studio lighting for
  1454. 51:18complete beginners."
  1455. 51:21And here you can see it comes back with
  1456. 51:22headings, bullets, and it's quite wordy
  1457. 51:25overall. It's not as short as I'd like.
  1458. 51:27So, let's give it a correction. I'll say
  1459. 51:29too wordy. I prefer short, punchy
  1460. 51:32sentences, three paragraphs max, no
  1461. 51:34headings or bullets. Save that as a
  1462. 51:36preference.
  1463. 51:38You can see it saved that to memory. It
  1464. 51:40said it was saved and then came back
  1465. 51:42with a much better structure. I told it
  1466. 51:45plainly the way you would tell a new
  1467. 51:47hireer as you're training them. And then
  1468. 51:48it wrote that down in its memory. I
  1469. 51:50didn't have to go find a settings page
  1470. 51:52or edit anything. I just told it. So now
  1471. 51:55in the same session we'll say now write
  1472. 51:57one about microphones for video
  1473. 51:59production. And this is just another
  1474. 52:00example to show you what happens in the
  1475. 52:02same thread. And there is the short
  1476. 52:04post. It matches the original style. But
  1477. 52:07now watch what happens when we go to a
  1478. 52:10brand new session. And this is where the
  1479. 52:12real magic happens. Now you might create
  1480. 52:14new sessions pretty often. So you can
  1481. 52:15either click new session on the left
  1482. 52:17side or at any point you can start a new
  1483. 52:20session by hitting commandn on your
  1484. 52:22keyboard or on Windows that would be
  1485. 52:24controln. So I'm going to do that. It's
  1486. 52:26a good keyboard shortcut to know cuz
  1487. 52:27you'll probably use it often. Now I'll
  1488. 52:29say write me a short post about roasting
  1489. 52:32coffee.
  1490. 52:33And there's the exact same structure
  1491. 52:36again. That was a brand new session with
  1492. 52:38nothing carried over and it's still in
  1493. 52:40the shape I asked for once in a
  1494. 52:42completely different session. Any
  1495. 52:44chatbot can hold a preference inside of
  1496. 52:46one conversation because it has the
  1497. 52:48context of that one conversation it
  1498. 52:50reads through when it responds. This
  1499. 52:52one, on the other hand, holds it across
  1500. 52:54every conversation on every device from
  1501. 52:56now on. The AI model doesn't remember
  1502. 53:00anything between messages. Every time
  1503. 53:02you send one, it reads a fresh briefing
  1504. 53:04on who it is, what it knows about you,
  1505. 53:06its notes, and the conversation so far.
  1506. 53:08Picture a brilliant assistant with total
  1507. 53:11amnesia who keeps excellent notes. Every
  1508. 53:14morning they walk in with no idea who
  1509. 53:15you are, read their notebook, and then
  1510. 53:18get to work as if they'd never left. The
  1511. 53:20notebook is the memory. In the Hermes
  1512. 53:22desktop app, you can access the memory
  1513. 53:25by going to settings with the gear icon
  1514. 53:27in the upper right or command, comma. On
  1515. 53:30the left side in the menu, click memory
  1516. 53:32and context. And then here you can see
  1517. 53:35all of the memory settings. There are
  1518. 53:37two main things I want to point out.
  1519. 53:38Persistent memory and user profile. If
  1520. 53:42you want to see the actual memory files,
  1521. 53:43you can go to the web dashboard and then
  1522. 53:47go to the files section in the left side
  1523. 53:50nav. Find the memories folder. Open it
  1524. 53:54and then here you can see the memory.
  1525. 53:56MD, the markdown file for the memory and
  1526. 53:59then user.md, which is that other one,
  1527. 54:02the user profile. And to see them, you
  1528. 54:04can simply click download. I'll save it
  1529. 54:06to my downloads folder here. I'll open
  1530. 54:09it in Finder.
  1531. 54:11Markdown files can be opened in lots of
  1532. 54:13different software options. If you have
  1533. 54:15a coding tool on your computer, it might
  1534. 54:17default [clears throat] to that. If you
  1535. 54:19have notion, it might default to that.
  1536. 54:21But you can always rightclick and choose
  1537. 54:22exactly what you want to open it with.
  1538. 54:23In my case, I actually just want to open
  1539. 54:25it with text edit. And here I can just
  1540. 54:28see the raw text of the markdown file.
  1541. 54:30So this is the full memory here. Some
  1542. 54:32things that's remembered so far. for
  1543. 54:34example, are that it has access to a
  1544. 54:37Google Workspace account and it lists
  1545. 54:39the email address and all the tools that
  1546. 54:41it has inside that workspace. Every time
  1547. 54:43the agent wakes up, it looks at its
  1548. 54:44memory and goes, "Oh, look, I have
  1549. 54:46access to Google. Cool. I can use that
  1550. 54:48to do my job." Then it looks at the
  1551. 54:49message and says, "What's my job?" Let
  1552. 54:51me explain memory versus user in a bit
  1553. 54:53more detail. There are two notebooks,
  1554. 54:56like I said. One is about you. It's your
  1555. 54:59name, how you like things written, and
  1556. 55:00what you expect from it. That's where
  1557. 55:02the correction we just made went. The
  1558. 55:05other one is the agent's own working
  1559. 55:07notes. What it has learned about your
  1560. 55:09setup, the conventions you use, and the
  1561. 55:11things it got wrong once and then fixed.
  1562. 55:14You don't write either of them. Your
  1563. 55:16agent does as it goes. And you can read
  1564. 55:19both like I just showed you. And if you
  1565. 55:20want to, you could ask it to change
  1566. 55:23things specifically. Both of these are
  1567. 55:25short on purpose, just a few hundred
  1568. 55:27words each because each word gets sent
  1569. 55:29with every message. So, the notebooks
  1570. 55:32hold the things that matter most, and
  1571. 55:34for everything else, your agent has two
  1572. 55:36more places to look. It can search every
  1573. 55:38conversation you've ever had with it,
  1574. 55:40and it can read the files and skills it
  1575. 55:42has saved. All of it lives on your
  1576. 55:44server. I just showed you where you
  1577. 55:45could go to find files. There's a whole
  1578. 55:47lot more files in there. Now, here's how
  1579. 55:49I run my own personal agent. When the
  1580. 55:51notes fill up, the memory and user, ask
  1581. 55:54it to keep an index. That's one file
  1582. 55:57that lists where everything else lives.
  1583. 56:00kind of like a table of contents for all
  1584. 56:02your files. Then the short memory only
  1585. 56:05has to say start here at the index and
  1586. 56:08it looks up the rest when a job actually
  1587. 56:11needs it. Let me show you how you could
  1588. 56:12set up your own index. We'll send a
  1589. 56:14prompt something like this. From now on,
  1590. 56:16keep an index file of your notes, a
  1591. 56:19table of contents that points to where
  1592. 56:20each topic lives, and put a oneline
  1593. 56:23pointer to it in your memory.
  1594. 56:25And after a minute of processing, it
  1595. 56:27says done. It created the index file and
  1596. 56:31put it in our file system. It says it's
  1597. 56:33a master index/t of contents covering
  1598. 56:36the memory, the skills it has, the load
  1599. 56:39instructions, and it added that detail
  1600. 56:41to the memory. If you wanted to, you
  1601. 56:44could even ask to see the index. I just
  1602. 56:46said, "Show me the index file." And here
  1603. 56:48it came back with a response showing
  1604. 56:50everything that it included in the file.
  1605. 56:52So, you can go through it and ask it to
  1606. 56:54change things if you want. It gave us
  1607. 56:55the explanation for where the file
  1608. 56:56lives. So if you wanted to find this in
  1609. 56:58your web dashboard, you'd go to the
  1610. 57:00folder opt/data and then find
  1611. 57:02notes_index.mmd.
  1612. 57:04So here you can see we're already in the
  1613. 57:06file system at /opt/data.
  1614. 57:09So then all we need to do is find that
  1615. 57:11index file. Scroll down and here it is
  1616. 57:14notes_index.
  1617. 57:16If we click, we can download it. I'll
  1618. 57:18open it in finder again. Then open in
  1619. 57:21text edit. And there it is. There's the
  1620. 57:24index file. and it'll change this on its
  1621. 57:26own as time goes on. Memory holds facts
  1622. 57:29and preferences. Skills hold procedures.
  1623. 57:33A skill is like a recipe, a written list
  1624. 57:35of steps for how to do one job that your
  1625. 57:37agent only reads when that job comes up.
  1626. 57:40Let's turn what we just taught it into a
  1627. 57:42skill. Back in the Hermes desktop app,
  1628. 57:44I'm going to go find that postwriting
  1629. 57:47chat we had earlier. Go ahead and click
  1630. 57:48that. And then I'll say save that
  1631. 57:51editing workflow as a skill called
  1632. 57:53concise writer.
  1633. 57:56And after a minute of thinking, it comes
  1634. 57:58back saying it saved that as concise
  1635. 58:00writer and gave the location of the
  1636. 58:02file. It explains how it encoded the
  1637. 58:04loop it ran on both posts and turned
  1638. 58:06that into the skill. Now, if we go to
  1639. 58:09the capabilities section in the left
  1640. 58:10side nav and then look through our
  1641. 58:13skills here, if we scroll down to where
  1642. 58:16it would be alphabetically, we can see
  1643. 58:18here concise writer. Any skills you
  1644. 58:21asked it to learn or any skills it
  1645. 58:23learned on its own, you'll see listed
  1646. 58:25with the learned tag. The ones without
  1647. 58:27the learned tag are the ones that are
  1648. 58:28built in here. You can click to open
  1649. 58:30that skill. I'm going to hide this hub
  1650. 58:33down here. And here you can see all the
  1651. 58:36text of the skill written out. The cool
  1652. 58:38thing is that the skills are just a text
  1653. 58:40file like a recipe instructions the
  1654. 58:42agent follows. Now your agent doesn't
  1655. 58:44just follow those steps blindly. Imagine
  1656. 58:47you ask it something like to check a
  1657. 58:50supplier's price page every week. One
  1658. 58:52week the supplier redesigns their
  1659. 58:54website and the old steps don't find the
  1660. 58:57prices anymore. Instead of failing every
  1661. 59:00week from then on, Hermes works out the
  1662. 59:02new path and rewrites its own steps so
  1663. 59:06that the next run just works. It also
  1664. 59:09writes new skills on its own as it
  1665. 59:11solves things and those show up with the
  1666. 59:13learned label I showed you. There's a
  1667. 59:15background process that keeps the
  1668. 59:16library tidy so skills you stopped using
  1669. 59:19get filed away instead of piling up.
  1670. 59:22Now, let me show you how you can take
  1671. 59:23any document, web page, or PDF and turn
  1672. 59:27it into a skill that Hermes can use
  1673. 59:29later. Here, I found this SEO starter
  1674. 59:31guide. It's a whole PDF on how to
  1675. 59:33optimize copy and web pages for SEO.
  1676. 59:37This is a great procedural document. So,
  1677. 59:40I'm going to take this, drag it into
  1678. 59:43Hermes, and then we'll type the command
  1679. 59:46forward slashlearn.
  1680. 59:49And then since the PDF guide is
  1681. 59:51attached, we don't have to give it any
  1682. 59:52additional context other than might want
  1683. 59:54to say turn this PDF into a reusable
  1684. 59:56skill. If you don't have a file you're
  1685. 59:58handing it and instead you have
  1686. 59:59something like a web page, you can also
  1687. 1:00:00just give it the link. Let's go ahead
  1688. 1:00:02and send this. And here we can see after
  1689. 1:00:04a few minutes of thinking, it said the
  1690. 1:00:06skill was created and verified. We have
  1691. 1:00:08Google SEO starter as the skill that we
  1692. 1:00:10can call anytime. So for my project, the
  1693. 1:00:13skill I wanted it to learn was SEO. for
  1694. 1:00:16your project. It could be your company's
  1695. 1:00:18style guide or a course syllabus. Now,
  1696. 1:00:21you don't have to make all your own
  1697. 1:00:23skills. You can also go find
  1698. 1:00:26pre-existing skills. And there's a
  1699. 1:00:27couple of places to find these. Let's go
  1700. 1:00:29back to capabilities. And then here in
  1701. 1:00:32the skills page, if you scroll through
  1702. 1:00:35and go to under where all of the toggled
  1703. 1:00:38on skills are, there's a bunch of skills
  1704. 1:00:40that are available to install. You can
  1705. 1:00:43simply click install on any of these
  1706. 1:00:45skills that seem interesting to you.
  1707. 1:00:47There's also something called skills
  1708. 1:00:49hub. I minimized this earlier, but you
  1709. 1:00:51can see here at the bottom of this
  1710. 1:00:52skills page, there's this little text
  1711. 1:00:54that says skills hub. And if you click
  1712. 1:00:56browse the full hub, it opens this
  1713. 1:00:59little window in the bottom here, which
  1714. 1:01:01I'll go ahead and expand now so you can
  1715. 1:01:03see it more. Skillsh is a whole library
  1716. 1:01:07of skills that other people have
  1717. 1:01:09written. Now, there's one caution here
  1718. 1:01:11because a skill is just instructions,
  1719. 1:01:13and you're trusting whoever wrote them.
  1720. 1:01:16Hermes scans everything in the hub for
  1721. 1:01:18things like hidden instructions and data
  1722. 1:01:20theft, and it blocks dangerous ones
  1723. 1:01:22outright, but it won't catch everything.
  1724. 1:01:24So, as you're browsing, read a skill
  1725. 1:01:27before you rely on it, or even ask your
  1726. 1:01:29agent to review it for you, and stick to
  1727. 1:01:30the official trusted sources while
  1728. 1:01:32you're learning. Now, let's give your
  1729. 1:01:35agent a personality. And I think the
  1730. 1:01:37first one of these things I'm going to
  1731. 1:01:38show you is really fun. So, if you go
  1732. 1:01:40into any chat, it could be a brand new
  1733. 1:01:42one or an old one, you can type
  1734. 1:01:43/personality,
  1735. 1:01:45and then click the personality command,
  1736. 1:01:48and it opens up a whole list of options
  1737. 1:01:50including helpful, concise, creative,
  1738. 1:01:53teacher, even things like catgirl and
  1739. 1:01:56pirate. So, let's go ahead and click
  1740. 1:01:58pirate and then submit that command.
  1741. 1:02:01After a second, you'll see the
  1742. 1:02:02personality was set to pirate. And let's
  1743. 1:02:04ask it something. I'll say, "Write me a
  1744. 1:02:08short essay about the sun."
  1745. 1:02:11And here we get a short essay about the
  1746. 1:02:13sun written in the style of a pirate.
  1747. 1:02:16You'd think a ball of fire 93 million
  1748. 1:02:18leagues away wouldn't matter much to a
  1749. 1:02:20mortal, but there's not a wave that
  1750. 1:02:22rolls, not a tree that grows, not a
  1751. 1:02:23breath ye take that isn't the sun's
  1752. 1:02:25doing. So, that's kind of a fun feature.
  1753. 1:02:27You can always set it back to a normal
  1754. 1:02:28personality by sending that command
  1755. 1:02:31again and choosing none.
  1756. 1:02:34Now we're back to the base agent
  1757. 1:02:36behavior. So those presets are
  1758. 1:02:38temporary. They change how it talks for
  1759. 1:02:40a session and they don't touch anything
  1760. 1:02:42permanent. The permanent version is a
  1761. 1:02:44file called soul.md
  1762. 1:02:46which holds who your agent is and how it
  1763. 1:02:49behaves. We already talked about memory
  1764. 1:02:51which is what it has learned about you
  1765. 1:02:53and your work. Soul is the character it
  1766. 1:02:56brings to that work. Keep it short and
  1767. 1:02:58you can change it by asking. For
  1768. 1:03:00example, we can say, "Updateyou soulm so
  1769. 1:03:03you always answer in a calm, direct tone
  1770. 1:03:06and never end a reply with a question
  1771. 1:03:07unless I asked for options."
  1772. 1:03:10And here you can see it updated its
  1773. 1:03:13soul, its own long-term permanent
  1774. 1:03:16personality. If I send another message,
  1775. 1:03:18maybe we'll have it do something online.
  1776. 1:03:19We'll ask it something like, "Find the
  1777. 1:03:21best kebab shop in London." Here you can
  1778. 1:03:25see it keeps it calm, direct, and avoids
  1779. 1:03:27the typical AI behavior of asking a
  1780. 1:03:30follow-up question at the end. We've
  1781. 1:03:32successfully updated its soul. Now,
  1782. 1:03:34that's level four. It knows how you like
  1783. 1:03:37things done. It keeps its own
  1784. 1:03:38procedures, and it sounds the way you
  1785. 1:03:40want. So, here's your level up task, and
  1786. 1:03:43pick whichever one annoys you most.
  1787. 1:03:46Correct it on something it keeps getting
  1788. 1:03:48wrong. Tell it one thing about you it
  1789. 1:03:51should always remember. Or point the
  1790. 1:03:54learn command at a document you're tired
  1791. 1:03:56of explaining to people and let it turn
  1792. 1:03:58that into a skill. It takes 1 minute of
  1793. 1:04:01teaching and you never repeat yourself
  1794. 1:04:04again. [snorts] Level five is where your
  1795. 1:04:06agent starts working while you're away.
  1796. 1:04:09Hermes ships with 16 readymade
  1797. 1:04:11automations and I went through all of
  1798. 1:04:13them. Every single one sends you
  1799. 1:04:15something to read. a morning brief, a
  1800. 1:04:17news digest, and a weekly review. That's
  1801. 1:04:20the problem with a lot of AI automation.
  1802. 1:04:22It gives you more to read instead of
  1803. 1:04:23less to do. So, let's build the one that
  1804. 1:04:26isn't like that. We're going to give
  1805. 1:04:28your agent an actual chore, the kind of
  1806. 1:04:30thing you do every week and hate, and
  1807. 1:04:32then you're never going to do it again.
  1808. 1:04:35Mine is filing receipts. Here's my inbox
  1809. 1:04:38with a whole bunch of receipts. Now,
  1810. 1:04:41every purchase, confirmation, and
  1811. 1:04:42invoice that lands in my email has to
  1812. 1:04:44end up in a spreadsheet at some point.
  1813. 1:04:46It takes 20 minutes a week and it's pure
  1814. 1:04:48admin work. Now, this will run on the
  1815. 1:04:51agent's own Google account, the one we
  1816. 1:04:53set up in the last level, so it never
  1817. 1:04:55touches my personal inbox. Here's the
  1818. 1:04:58whole thing in one message. This is kind
  1819. 1:05:00of a long prompt. I'll go ahead and read
  1820. 1:05:02through what I'm sending here out loud
  1821. 1:05:04and then I'll walk through it before I
  1822. 1:05:05send it. So, I'll say, "Set up a receipt
  1823. 1:05:09filing clerk for me. First, set up a
  1824. 1:05:12Google sheet called expenses with a
  1825. 1:05:14receipts tab if I don't have one yet.
  1826. 1:05:16Then, every day at 7 p.m., search my
  1827. 1:05:19Gmail for purchase receipts, order
  1828. 1:05:21confirmations, and invoices from the
  1829. 1:05:23last 2 days that aren't already labeled
  1830. 1:05:26files. For each one, pull out the
  1831. 1:05:29vendor, the date, the total, and the
  1832. 1:05:31currency, and append a row to my Google
  1833. 1:05:33sheet, expenses on the receipts tab with
  1834. 1:05:36columns for date, vendor, amount,
  1835. 1:05:39currency, category, and the email ID.
  1836. 1:05:42Then add the files label to that email
  1837. 1:05:45so it never gets counted twice. This is
  1838. 1:05:47a pre-approved, recurring job, so append
  1839. 1:05:50the rows and apply the label without
  1840. 1:05:52asking me each time. Never send, reply
  1841. 1:05:56to, forward, delete, or archive
  1842. 1:05:58anything. Read and label only. When
  1843. 1:06:01you're done, message me one line on
  1844. 1:06:03Telegram with how many you filed and the
  1845. 1:06:05running total for the month. Send me a
  1846. 1:06:07link to the spreadsheet that I can open
  1847. 1:06:09from any device. Create the job paused
  1848. 1:06:11so that I can look at it before it goes
  1849. 1:06:13live. Okay, so there are three parts of
  1850. 1:06:15the message doing some work. First, look
  1851. 1:06:17at the words read and label only. I've
  1852. 1:06:20[snorts] told it what it may not do in
  1853. 1:06:23plain language and everything it can do
  1854. 1:06:25is additive. The worst case is a wrong
  1855. 1:06:28row in a spreadsheet which I delete.
  1856. 1:06:31Second, look at the label. That's how it
  1857. 1:06:34knows what it has already filed. So if
  1858. 1:06:36it runs twice, it doesn't double up.
  1859. 1:06:38Your agent starts every scheduled run
  1860. 1:06:40with no memory of the last one. So a job
  1861. 1:06:44like this needs something in the real
  1862. 1:06:46world to check against. Third, create it
  1863. 1:06:49paused. It builds the job but doesn't
  1864. 1:06:52switch it on, so you get to read it
  1865. 1:06:54first. That's that progressive trust
  1866. 1:06:55again. All right, I'll go ahead and fire
  1867. 1:06:57this message off.
  1868. 1:07:00Okay, so instead of just fading from the
  1869. 1:07:03prompt being sent to the job being done,
  1870. 1:07:05I'm fast forwarding this so you can see
  1871. 1:07:08how much thinking and work the agent put
  1872. 1:07:10into this.
  1873. 1:07:12in real time. This took about 10 and a
  1874. 1:07:15half minutes to complete and set up the
  1875. 1:07:17job before it came back with this final
  1876. 1:07:19response that you see here. Now, here it
  1877. 1:07:22says it's done setup, tested end to end.
  1878. 1:07:25And if we go and rightclick on this link
  1879. 1:07:29and hit open in external browser, we can
  1880. 1:07:31now see all of the receipts are now
  1881. 1:07:35identified in the spreadsheet. If we go
  1882. 1:07:38into the inbox, we can see that all of
  1883. 1:07:40the emails have been labeled files
  1884. 1:07:43exactly as we asked. So, if we go to the
  1885. 1:07:45label section on the left side of the
  1886. 1:07:47inbox and click files, all the receipts
  1887. 1:07:49are here. Now, it ran the job once so we
  1888. 1:07:52could test everything, but it won't do
  1889. 1:07:54it going forward until we turn the
  1890. 1:07:56recurring job on. So, in Hermes, let's
  1891. 1:07:59go to scheduled jobs in the left side
  1892. 1:08:01nav. And then here, you can see at the
  1893. 1:08:03top of the list there is this paused
  1894. 1:08:05item. You can tell it's paused because
  1895. 1:08:06it has the orange indicator in the list
  1896. 1:08:09and it says pause right here next to the
  1897. 1:08:10name. Here's the receipt filing clerk.
  1898. 1:08:13It has a prompt that you can read. And
  1899. 1:08:15what it did was it actually built a
  1900. 1:08:17deterministic script. So when it calls
  1901. 1:08:20this job, it's not actually going to
  1902. 1:08:21call the LLM, which is great for us
  1903. 1:08:23because it saves us tokens. It does the
  1904. 1:08:26same job the same way every single time.
  1905. 1:08:29And it's [clears throat] not going to
  1906. 1:08:30cost us anything on our NUS portal
  1907. 1:08:32except the initial trigger that starts
  1908. 1:08:34the task. So this will be really cheap
  1909. 1:08:36in the long run for us. To turn this on,
  1910. 1:08:39we can simply hit resume. And then if we
  1911. 1:08:41wanted to, we could click trigger now.
  1912. 1:08:43That'll run the job manually. So you can
  1913. 1:08:45see how it works. Now here it failed to
  1914. 1:08:47trigger the crown job because it said
  1915. 1:08:48it's already running or claimed by
  1916. 1:08:49another scheduler. You might get errors
  1917. 1:08:51like that sometimes, and that's okay.
  1918. 1:08:52Honestly, it ran the job anyway, but you
  1919. 1:08:54can see how now it'll work going
  1920. 1:08:57forward. Every day at 7:00 p.m., it'll
  1921. 1:08:59look at the last 2 days worth of emails
  1922. 1:09:01and grab all the receipts. Now, think
  1923. 1:09:04about your own week. Anything you do on
  1924. 1:09:06a schedule that follows a rule and that
  1925. 1:09:08ends in a file or a folder or a calendar
  1926. 1:09:10is a great candidate for this. You could
  1927. 1:09:12have a tracker that updates itself from
  1928. 1:09:14your confirmation emails. 15-minute prep
  1929. 1:09:17blocks added automatically before
  1930. 1:09:18tomorrow's meetings, or a weekly folder
  1931. 1:09:21created with the week's notes already
  1932. 1:09:22inside of it. Just about anything you
  1933. 1:09:24can think of can be turned into a
  1934. 1:09:26scheduled job. That job did a chore.
  1935. 1:09:30This one watches something and only
  1936. 1:09:32interrupts you when there's a reason.
  1937. 1:09:33I'm going to tell my agent what I care
  1938. 1:09:35about once. It'll write its own skill
  1939. 1:09:37for checking, schedule itself, and then
  1940. 1:09:39from then on, my phone only buzzes when
  1941. 1:09:41something's actually new. In a new
  1942. 1:09:44session, let's say something like this.
  1943. 1:09:47Watch Barcelona to London flight price
  1944. 1:09:49trends for me. Build yourself a reusable
  1945. 1:09:52skill for the check. Keep track of what
  1946. 1:09:53you've already shown me. Schedule it
  1947. 1:09:55every few hours. and message me on
  1948. 1:09:57Telegram only when there's something new
  1949. 1:09:59written with your concise writer skill.
  1950. 1:10:02So, this job was a cool one to watch.
  1951. 1:10:03This one actually took about 30 to 45
  1952. 1:10:07minutes somewhere in there. I actually
  1953. 1:10:08stepped away and came back because it
  1954. 1:10:10was taking a while. And the reason for
  1955. 1:10:12that was I didn't give it super super
  1956. 1:10:14specific process instructions like I did
  1957. 1:10:16for the email one. So the agent went on
  1958. 1:10:19to the live internet, figured out the
  1959. 1:10:21best way to do this job, built the
  1960. 1:10:23machinery, built a skill, put on a
  1961. 1:10:26schedule, and also set up some memory so
  1962. 1:10:27it can keep track of what it's already
  1963. 1:10:29shown me. And then here after all that
  1964. 1:10:32work is its first response. Basically
  1965. 1:10:34saying that it'll message on Telegram
  1966. 1:10:36only when something changes. If we go to
  1967. 1:10:39the schedule jobs, we can see now we
  1968. 1:10:42have this Barcelona London flight price
  1969. 1:10:44watch. Cool thing is too, it's another
  1970. 1:10:46deterministic script job. So it'll run
  1971. 1:10:49this script every 6 hours fetching the
  1972. 1:10:52latest prices. And there you can see
  1973. 1:10:55unprompted after something changed. This
  1974. 1:10:58is what it looks like when the flight
  1975. 1:10:59watch job finds something new. I
  1976. 1:11:02described an outcome once and now it
  1977. 1:11:04comes to me. My own agent runs more than
  1978. 1:11:0720 of these. One checks my bookkeeping
  1979. 1:11:09every Monday. One tracks birthdays and
  1980. 1:11:11starts researching gift ideas while
  1981. 1:11:13there's time to order. One works on a
  1982. 1:11:15trip. I'm planning twice a day, getting
  1983. 1:11:17quotes, and coming back with the best
  1984. 1:11:19option. And one follows up on a
  1985. 1:11:21negotiation, so I don't have to remember
  1986. 1:11:23to do it. Now that your agent runs jobs
  1987. 1:11:25on its own, the model choice starts to
  1988. 1:11:28matter because you're paying for every
  1989. 1:11:30one of those runs. Models are like
  1990. 1:11:32workers you can hire by the job. Some
  1991. 1:11:34are brilliant and expensive, some are
  1992. 1:11:36quick and cheap, and each one can work
  1993. 1:11:39at different effort levels. You wouldn't
  1994. 1:11:41hire the most expensive person, you
  1995. 1:11:42know, to sort your mail. Here in Nouse
  1996. 1:11:45portal on the left side, if you go to
  1997. 1:11:47the resources section and select models.
  1998. 1:11:51Here you can take a look at the active
  1999. 1:11:53promos for various models, how much they
  2000. 1:11:55cost normally versus how much they cost
  2001. 1:11:57currently. And occasionally there are
  2002. 1:11:59deals where you can get more power for
  2003. 1:12:01less money by switching to some of these
  2004. 1:12:04discounted models. Now, the more
  2005. 1:12:05important list is actually the one below
  2006. 1:12:07this all models list here. Here you can
  2007. 1:12:10scroll through or even filter and see
  2008. 1:12:12the list of all the different models
  2009. 1:12:14offered through NAS portal and see the
  2010. 1:12:18portal price. Here for example, we're
  2011. 1:12:19using DeepSeek V4 Flash and that's 7
  2012. 1:12:22cents per million tokens in and 14 cents
  2013. 1:12:26per million tokens out. Claude Fable 5.1
  2014. 1:12:29for comparison is $10 per million tokens
  2015. 1:12:33in and $50 per million tokens out. That
  2016. 1:12:36is a very expensive model, but it's very
  2017. 1:12:38powerful. You can also see that there's
  2018. 1:12:40some free models listed in here, but
  2019. 1:12:42keep in mind that not all models perform
  2020. 1:12:44the same. So, you may need to do a
  2021. 1:12:46little bit of experimentation to see
  2022. 1:12:47which ones work best for you. Routine
  2023. 1:12:49work that follows a skill, like checking
  2024. 1:12:51a feed or filing receipts runs just fine
  2025. 1:12:54on a cheap model. Though I'd avoid the
  2026. 1:12:56very cheapest and the free ones because
  2027. 1:12:57a model that can't reason will make
  2028. 1:13:00confident mistakes like filing the wrong
  2029. 1:13:02thing or throwing away something that
  2030. 1:13:04you wanted. Work that needs judgment
  2031. 1:13:07like planning analysis or anything where
  2032. 1:13:09being wrong costs you deserves a top
  2033. 1:13:12model. And Hermes honestly feels
  2034. 1:13:14dramatically better on a flagship model
  2035. 1:13:16especially one that can hold a lot of
  2036. 1:13:18information at once. So, if you're
  2037. 1:13:20underwhelmed by the experience you're
  2038. 1:13:22getting inside of Hermes, before you
  2039. 1:13:24blame the tool, try a stronger model or
  2040. 1:13:27a higher effort setting. I'll show you
  2041. 1:13:29where you can switch those. Now, in the
  2042. 1:13:31Hermes desktop app, on the right side of
  2043. 1:13:33the text box where you type your
  2044. 1:13:34messages, there's a model selector. If
  2045. 1:13:36you click that, it'll expand to show you
  2046. 1:13:39all of the different models that are
  2047. 1:13:40available to you on your connected
  2048. 1:13:42provider. In this case, N portal. So, if
  2049. 1:13:45I had a task that I needed to do that
  2050. 1:13:47was really, really important, I might
  2051. 1:13:50switch up to using Fable 5.1. And then I
  2052. 1:13:53could send my message here. To the right
  2053. 1:13:54of that, there's a drop down that if you
  2054. 1:13:56click to expand, it shows you the effort
  2055. 1:13:58level here. Right now, Fable 5.1 is set
  2056. 1:14:01to medium, which for most tasks is good,
  2057. 1:14:03but you could also scale it up to ultra.
  2058. 1:14:06Just keep in mind ultra on something
  2059. 1:14:07like Fable 5.1 is going to cost a lot of
  2060. 1:14:10money. If you switch back to something
  2061. 1:14:12like deepsek and here I can type to
  2062. 1:14:14search for it deep seek v4 flash. We'll
  2063. 1:14:18use this one. You could also change the
  2064. 1:14:21effort level here. So if you feel like
  2065. 1:14:22you're not getting quite as much out of
  2066. 1:14:24deepseeek as you'd like, you can also
  2067. 1:14:26increase the effort level to something
  2068. 1:14:27like ultra or max. But for everyday
  2069. 1:14:29chatting, that's kind of overkill. Now
  2070. 1:14:30I'll show you how to update that in
  2071. 1:14:32Telegram as well. In the Telegram chat,
  2072. 1:14:34type slash and then model. And that'll
  2073. 1:14:38open up your model configuration. So
  2074. 1:14:39here you can toggle to see all the
  2075. 1:14:41different models that are available to
  2076. 1:14:43you. So let's say I switched to Fable
  2077. 1:14:445.1 here for example. Then you can do
  2078. 1:14:47slash and then reasoning.
  2079. 1:14:50And this is where you can select your
  2080. 1:14:52reasoning level. They label it reasoning
  2081. 1:14:54instead of effort here. I'll just stick
  2082. 1:14:55with medium. Now there are two things
  2083. 1:14:58I've run into myself that I want to
  2084. 1:14:59share with you so that you can avoid any
  2085. 1:15:01surprises in your own setup. First, you
  2086. 1:15:03can switch models at any time. And I
  2087. 1:15:06actually love that about Hermes. You can
  2088. 1:15:07change the model and the effort level
  2089. 1:15:09mid conversation, but I should point out
  2090. 1:15:12that switching models in the middle of a
  2091. 1:15:14long conversation makes the new model
  2092. 1:15:16reread everything in the conversation
  2093. 1:15:18from the start, which costs more. So for
  2094. 1:15:22a big job, start a fresh thread on the
  2095. 1:15:24new model. Second, every scheduled job
  2096. 1:15:26remembers which model it was created
  2097. 1:15:28with. If you change your default model
  2098. 1:15:30later, an unpinned job, meaning it
  2099. 1:15:33wasn't pinned to a specific model will
  2100. 1:15:36refuse to run rather than quietly switch
  2101. 1:15:38to a more expensive model. That's
  2102. 1:15:40deliberate. And the fix is to pin the
  2103. 1:15:42job to a model on the cron page. Now,
  2104. 1:15:44where you go to find that is go to the
  2105. 1:15:46schedule job section of the desktop app
  2106. 1:15:48if you're using that and then find your
  2107. 1:15:51cron jobs in the list on the left. Click
  2108. 1:15:53the three dots next to the name of it
  2109. 1:15:55and click edit cron. Here you'll see a
  2110. 1:15:58model selector for jobs that use an LLM.
  2111. 1:16:01Now, these are actually both
  2112. 1:16:03deterministic script jobs in Micron list
  2113. 1:16:06here. So, these don't actually call the
  2114. 1:16:07LLM. So, there's nothing to switch and
  2115. 1:16:10select here. So, these actually will
  2116. 1:16:11work just fine for me. But, if you have
  2117. 1:16:14a job that calls a model, you should
  2118. 1:16:15have a drop-own menu in here to select
  2119. 1:16:18which model you want to use. Now, while
  2120. 1:16:20we're on this subject, let's set up a
  2121. 1:16:22fallback. Models stop working sometimes
  2122. 1:16:25and plans hit their limits, usually
  2123. 1:16:27while you're asleep and a scheduled job
  2124. 1:16:29is running. So, give your agent a short
  2125. 1:16:31list of models it drops to when the
  2126. 1:16:34first one won't answer. In my own setup,
  2127. 1:16:36mine goes from a top model to a second
  2128. 1:16:38one from a different company and then
  2129. 1:16:40finally to a cheap one that's almost
  2130. 1:16:42always available. It switches mid-con
  2131. 1:16:43conversation without losing anything so
  2132. 1:16:45that you can keep going and your
  2133. 1:16:47scheduled jobs use the same list. To do
  2134. 1:16:49this, we'll go back to the chat.
  2135. 1:16:52I'll start a new session and then say
  2136. 1:16:54something like this. And here I've got
  2137. 1:16:57my sample prompt in brackets. This is
  2138. 1:16:59where I would recommend you go through
  2139. 1:17:01and update your prompt to match your own
  2140. 1:17:04desired setup. So here I have it saying
  2141. 1:17:06set up a fallback chain. Try flagship
  2142. 1:17:09model first, then a model from another
  2143. 1:17:12provider, then a cheap reliable model.
  2144. 1:17:15Switch each of these for your own
  2145. 1:17:18specific desired fallback chain. A good
  2146. 1:17:20way to figure out which ones you want to
  2147. 1:17:22use is to use this model list inside
  2148. 1:17:24your NUS portal. So for example, let's
  2149. 1:17:27say we wanted to use DeepSeek V4 Pro for
  2150. 1:17:31our main one. We can go ahead and copy
  2151. 1:17:34this name from the list here, paste it
  2152. 1:17:35in for our flagship model,
  2153. 1:17:39then a model from another provider. So
  2154. 1:17:41let's find another brand name. Maybe
  2155. 1:17:42we'll use something like Claude Sonnet
  2156. 1:17:445, for example. It's more expensive, but
  2157. 1:17:46it's reliably available. So we can go
  2158. 1:17:49ahead and grab claw sonnet 5 and then
  2159. 1:17:52paste that in for our model from another
  2160. 1:17:54provider and then a cheap reliable
  2161. 1:17:57model. And for your own setup, this may
  2162. 1:17:59be where you include something like a
  2163. 1:18:01free option as a last resort. Maybe
  2164. 1:18:04we'll use something here like this
  2165. 1:18:06upstage solar pro 4 and then place that
  2166. 1:18:10here in for our final model. Go ahead
  2167. 1:18:14and hit send here. You can see after a
  2168. 1:18:16bit of processing, it comes back and
  2169. 1:18:18says the fallback chain is configured.
  2170. 1:18:21The primary is whichever model you're
  2171. 1:18:23working with right now. And then you
  2172. 1:18:24have several different fallbacks. Okay.
  2173. 1:18:27There's one more command for hard
  2174. 1:18:29questions called mixture of agents. In
  2175. 1:18:33your chat, put slash M O A. And here
  2176. 1:18:37you'll see it in the list. I'll go ahead
  2177. 1:18:38and select that. put that in front of a
  2178. 1:18:40request and Hermes will send it to
  2179. 1:18:43several different models at once. Then
  2180. 1:18:46it combines the best of each answer into
  2181. 1:18:49one reply. You're paying for several
  2182. 1:18:51answers instead of one, so save it for
  2183. 1:18:54decisions that deserve a second and
  2184. 1:18:56third opinion. For my example here, I
  2185. 1:18:59might do something like a benchmark test
  2186. 1:19:01to see if these are actually good models
  2187. 1:19:02for the fallback chain or use something
  2188. 1:19:04different. So, I'll say something like,
  2189. 1:19:06I want to do a quick benchmark test. Are
  2190. 1:19:08these the best model to have in my
  2191. 1:19:10fallback chain? If I want to have a
  2192. 1:19:12flagship model, then reliable model,
  2193. 1:19:14then cheap or free model for the chain,
  2194. 1:19:17all of which are capable of performing
  2195. 1:19:19my tasks. Well, let's send it. Now,
  2196. 1:19:22you'll see that the / MOA command was
  2197. 1:19:25recognized, but after a second, it said
  2198. 1:19:27that there was a provider error. So, no
  2199. 1:19:29LLM provider was configured for this.
  2200. 1:19:31So, to do this, we can actually click
  2201. 1:19:32the switch provider button that popped
  2202. 1:19:34up. And then in the model settings page
  2203. 1:19:36that pops up, go ahead and scroll down
  2204. 1:19:38to the mixture of agents section. Then
  2205. 1:19:40you can go in and select your reference
  2206. 1:19:42models. So we can click in to select
  2207. 1:19:45something from now portal. You could
  2208. 1:19:47pick a specific model here. For our
  2209. 1:19:49reference model one, let's say something
  2210. 1:19:51like
  2211. 1:19:53opus 5 from anthropic. For the reference
  2212. 1:19:562, we'll grab something else from now
  2213. 1:19:58portal. We'll say
  2214. 1:20:01chatgpt 5.6 6 Luna as an example. And
  2215. 1:20:05maybe one more. We'll grab a Deepseek
  2216. 1:20:08model here from Nouse Portal. Go ahead
  2217. 1:20:10and grab Deep Seek V4 Pro. We've got
  2218. 1:20:14those locked in. And while we're in
  2219. 1:20:15here, I'll point out too, if you scroll
  2220. 1:20:17all the way to the bottom of this page,
  2221. 1:20:18this is where you manage your fallback
  2222. 1:20:19models. Here you can see that you could
  2223. 1:20:21actually manage your fallbacks manually
  2224. 1:20:23if you prefer. One more thing to check
  2225. 1:20:25actually too is your aggregator. So what
  2226. 1:20:27model are you using to actually assemble
  2227. 1:20:30all the answers that come back from each
  2228. 1:20:32of those references into one final
  2229. 1:20:34answer here? So that'll be your
  2230. 1:20:35aggregator at the bottom of this
  2231. 1:20:37reference list. So we want to make sure
  2232. 1:20:39that this is also selected to a model
  2233. 1:20:41that's actually available to us. I'll go
  2234. 1:20:42ahead and select DeepS v4.1 flash. It's
  2235. 1:20:46essentially just taking all the best
  2236. 1:20:47bits of each answer and summarizing the
  2237. 1:20:50final results. So we'll go ahead and
  2238. 1:20:51roll with that. Close out of this. And
  2239. 1:20:54then let's go ahead and copy our prompt.
  2240. 1:20:56I'm actually going to open up a fresh
  2241. 1:20:57session,
  2242. 1:20:59type MOA again, paste our prompt, and go
  2243. 1:21:04ahead and run it. You'll see it gets to
  2244. 1:21:05work pulling in the first of the three
  2245. 1:21:07reference models. And this can take a
  2246. 1:21:09while. Now, I want to mention that this
  2247. 1:21:11might be kind of expensive for credit
  2248. 1:21:12usage because not only are we using
  2249. 1:21:15three different models and an aggregator
  2250. 1:21:17to compile all the results, but I also
  2251. 1:21:19selected a couple of more expensive
  2252. 1:21:20models. In the next chapter, I'll talk a
  2253. 1:21:22bit more about costs, but for now, let's
  2254. 1:21:24go ahead and fast forward to when this
  2255. 1:21:26is done. This could take quite a while.
  2256. 1:21:29After a bunch of thinking here, which
  2257. 1:21:31took about 26 minutes, this is what it
  2258. 1:21:34came back with. It came back with this
  2259. 1:21:36chart here saying this is how it would
  2260. 1:21:39suggest that I revise my particular
  2261. 1:21:41fallback chain. Go with Opus 5 first,
  2262. 1:21:44Deepseek V4, then Deepseek V4 Flash, and
  2263. 1:21:47then Solar Pro as the last resort. This
  2264. 1:21:50is obviously just an example. Models
  2265. 1:21:52change all the time and really you want
  2266. 1:21:54to pair the model you're using to the
  2267. 1:21:56task you're doing. So this is great for
  2268. 1:21:58my particular setup, but it's just
  2269. 1:21:59illustrative. I'd recommend doing
  2270. 1:22:01something like this that targets your
  2271. 1:22:02own setup and purpose rather than
  2272. 1:22:04copying my example chain here. Your
  2273. 1:22:07agent has now done a chore, watched a
  2274. 1:22:09topic, and used a few different models.
  2275. 1:22:12Let's look at what that cost. Here in
  2276. 1:22:14the Nouse portal dashboard on the left
  2277. 1:22:17side under account go to usage and here
  2278. 1:22:21you can see your total credit spend your
  2279. 1:22:24total input tokens total output tokens
  2280. 1:22:26cash reads cash rights and total number
  2281. 1:22:29of requests and you can see that over
  2282. 1:22:31various periods of time here you can
  2283. 1:22:33look at it by day for example you can
  2284. 1:22:35use these filters to change to see it by
  2285. 1:22:37model see different chart styles and
  2286. 1:22:40even change your display period. Now
  2287. 1:22:42look at the token count. This is the
  2288. 1:22:44total amount of text going back and
  2289. 1:22:46forth against the money. So input tokens
  2290. 1:22:49are the prompts you send and output
  2291. 1:22:52tokens are the outputs from the models.
  2292. 1:22:55Both inputs and outputs cost money and
  2293. 1:22:58deplete your credit balance. Every time
  2294. 1:23:01you send a message, your agent resends
  2295. 1:23:03its whole briefing, its instructions,
  2296. 1:23:06its memory, its tool list, and the
  2297. 1:23:08conversation so far. That rereading is
  2298. 1:23:11called context and it's almost your
  2299. 1:23:14entire bill, but it stays cheap because
  2300. 1:23:17the portal recognizes the part that
  2301. 1:23:19didn't change and charges a fraction to
  2302. 1:23:22read it again. That's called caching.
  2303. 1:23:25You don't need to set that up. It just
  2304. 1:23:26happens by itself. As far as costs go,
  2305. 1:23:29the server bill is fixed through
  2306. 1:23:31Hostinger, so that's just fine. But the
  2307. 1:23:34big cost to watch is your model bill.
  2308. 1:23:36I've been filming this tutorial over a
  2309. 1:23:38couple of different days. And here you
  2310. 1:23:40can see my cost per day. Day one was a
  2311. 1:23:43little bit more than 8 cents. And then
  2312. 1:23:45today, as I'm recording this chapter and
  2313. 1:23:47the chapter with MOA, a mixture of
  2314. 1:23:49agents, that's today. You can see that
  2315. 1:23:51MOA task alone cost me a lot of money.
  2316. 1:23:54The calls to Anthropics Opus 5 cost
  2317. 1:23:58$130. Compare that to all this usage
  2318. 1:24:01from the previous days where I was just
  2319. 1:24:02using Deepseek V4 Flash. This is way
  2320. 1:24:05cheaper to run. You can see the cost
  2321. 1:24:06broken down by model. So, as you're
  2322. 1:24:09trying to figure out which model to use
  2323. 1:24:10over time, like I said in the last
  2324. 1:24:12chapter, make sure you're pairing the
  2325. 1:24:14model to the task. If you default to
  2326. 1:24:17using something like Anthropics Claude
  2327. 1:24:19Fable 5.1 for everything, you're going
  2328. 1:24:21to burn through a lot of money. That and
  2329. 1:24:24Astra are super helpful to call when the
  2330. 1:24:26task demands it. But for most daily
  2331. 1:24:29work, I recommend trying to find a model
  2332. 1:24:31that achieves a good balance of cost
  2333. 1:24:34efficiency and effectiveness. This chart
  2334. 1:24:36will help you determine that over time.
  2335. 1:24:38So, that's level five. Your agent does a
  2336. 1:24:41chore. It watches what you care about,
  2337. 1:24:43and now you know what you're spending.
  2338. 1:24:45So, here's your level up task. Pick one
  2339. 1:24:48thing you do every week that ends in a
  2340. 1:24:50spreadsheet, a folder, or a calendar,
  2341. 1:24:52and give it away. Ask the agent to do it
  2342. 1:24:55for you. Create the job paused. read
  2343. 1:24:57what it wrote, then switch it on to run
  2344. 1:25:00all the time. Level six is giving it a
  2345. 1:25:03team. The simplest version needs no
  2346. 1:25:05setup at all. Ask your agent to split a
  2347. 1:25:08job and it starts helpers that work at
  2348. 1:25:10the same time and hand you one answer.
  2349. 1:25:12For example, I could say something like
  2350. 1:25:14this. Plan a 3-day trip to Lisbon,
  2351. 1:25:16Portugal from London, leaving November
  2352. 1:25:185th. one sub agent on things to do, one
  2353. 1:25:22on best places to eat for authentic
  2354. 1:25:24local food, and one on the best flights
  2355. 1:25:26itinerary, then give me a single
  2356. 1:25:29combined plan. Here you can see that the
  2357. 1:25:32main agent that we're talking to is
  2358. 1:25:34delegating the task to three sub aents.
  2359. 1:25:36And then you can see those three sub
  2360. 1:25:38aents getting to work, each running on
  2361. 1:25:40DeepSeek V4 Flash. Now, you could also
  2362. 1:25:43ask for your main chat to spin up these
  2363. 1:25:45sub agents on specific models. So, they
  2364. 1:25:48don't all have to run on the exact same
  2365. 1:25:50one. All these agents are now running in
  2366. 1:25:52parallel. So, instead of using one model
  2367. 1:25:54to do all the work back to back, instead
  2368. 1:25:57there are three researchers going out at
  2369. 1:25:59the same time and then they'll all come
  2370. 1:26:01back together, which makes this whole
  2371. 1:26:02process really quick. Now, of course,
  2372. 1:26:04really quick is relative to the task at
  2373. 1:26:07hand. So, I'm still going to go ahead
  2374. 1:26:08and skip forward to when it's done just
  2375. 1:26:10to save time for the video. And here we
  2376. 1:26:12go. After a few minutes, I've got this
  2377. 1:26:14beautiful 3-day itinerary for Lisbon.
  2378. 1:26:17The agent we're messaging just
  2379. 1:26:19coordinated three others working at
  2380. 1:26:21once. Now, those helpers are temporary.
  2381. 1:26:25They exist for that one job and then
  2382. 1:26:27they're gone. For a standing team, you
  2383. 1:26:30create teammates. A teammate in Hermes
  2384. 1:26:33is called a profile. a separate agent on
  2385. 1:26:35the same server with its own memory, its
  2386. 1:26:37own skills, its own personality, and its
  2387. 1:26:40own model. The desktop app presents
  2388. 1:26:42profiles as bots with a name, a title, a
  2389. 1:26:44job description, and a face. It's the
  2390. 1:26:46same thing underneath, though, and it's
  2391. 1:26:48a friendlier way to make them. So,
  2392. 1:26:49that's what we'll use. Now, before I
  2393. 1:26:51make them, I'm going to have my agent
  2394. 1:26:53write the job descriptions because it
  2395. 1:26:54knows what the project board we build
  2396. 1:26:56next will need better than I do. In the
  2397. 1:26:59main chat, let's say this. I'm about to
  2398. 1:27:02create three teammate profiles on this
  2399. 1:27:04server for a project board, a
  2400. 1:27:06researcher, a writer, and a reviewer.
  2401. 1:27:09Write a one-s sentence job description
  2402. 1:27:10for each one worded so the board can
  2403. 1:27:12tell from the description alone which of
  2404. 1:27:14them a task belongs to. Give me three
  2405. 1:27:17lines that I can copy and paste. Let's
  2406. 1:27:20go ahead and run that. And here are the
  2407. 1:27:23three oneline job descriptions. I'm
  2408. 1:27:25going to go ahead and copy these and
  2409. 1:27:26paste them into a text file real quick
  2410. 1:27:30just so I have them somewhere else
  2411. 1:27:31quickly accessible.
  2412. 1:27:35Do a quick little format just so I can
  2413. 1:27:36see them. And there we go. That saves a
  2414. 1:27:39lot of trial and error because the board
  2415. 1:27:41reads these descriptions to decide who
  2416. 1:27:43gets what. Next, we're going to go to
  2417. 1:27:45the upper left portion of the app here
  2418. 1:27:48and change from the sessions tab to
  2419. 1:27:50bots. Now, if you don't see this here,
  2420. 1:27:53it might have moved somewhere else on
  2421. 1:27:54the app. Search around for it, or even
  2422. 1:27:56ask Hermes where that new bots tab is.
  2423. 1:27:59When you get here, go ahead and click
  2424. 1:28:01the plus button to add a new bot, and
  2425. 1:28:04then click new bot. And then here, you
  2426. 1:28:06can give your bot a face. For example,
  2427. 1:28:09you could grab from any of these
  2428. 1:28:10existing bot shapes. Click to generate a
  2429. 1:28:13face by describing your avatar, upload a
  2430. 1:28:16picture, or even choose from a bunch of
  2431. 1:28:19pets. Maybe for example, I want this
  2432. 1:28:22penguin. Yeah, that looks fun. Next,
  2433. 1:28:25let's go ahead and give it a name. Going
  2434. 1:28:27back to my text edit here, our first bot
  2435. 1:28:29will be called researcher. So, I'm going
  2436. 1:28:30to go ahead and copy this job
  2437. 1:28:31description. Get it ready. Copy and give
  2438. 1:28:35the name researcher.
  2439. 1:28:38Give it the title. Same thing,
  2440. 1:28:40researcher. And then paste in the job
  2441. 1:28:42description. You can click advanced and
  2442. 1:28:44then scroll down and give it additional
  2443. 1:28:46specifications if you'd like to. If you
  2444. 1:28:48don't do anything, it'll just clone
  2445. 1:28:49everything from your original profile,
  2446. 1:28:52your default profile. But here, I want
  2447. 1:28:54to set it so that the researcher always
  2448. 1:28:56uses a higher power model. So, I'll go
  2449. 1:28:59ahead and change provider to specify NAS
  2450. 1:29:02portal. Then model, we'll go ahead and
  2451. 1:29:05choose opus 5 for the researcher cuz it
  2452. 1:29:08goes deep and can do long running
  2453. 1:29:10research tasks. Everything else we'll
  2454. 1:29:12leave the same. We'll go ahead and click
  2455. 1:29:13create bot. And now we have our
  2456. 1:29:15researcher. Go ahead and repeat that
  2457. 1:29:17process for any other bots that you want
  2458. 1:29:19to make. I'll do this quickly for the
  2459. 1:29:20writer and reviewer, choosing models
  2460. 1:29:22appropriate for each type of task that
  2461. 1:29:24they'll do. Okay, I've created those
  2462. 1:29:26additional two bots. Let's go ahead and
  2463. 1:29:28say hello to our critic here, our
  2464. 1:29:30reviewer. Just to prove that it works,
  2465. 1:29:32I'll say hello.
  2466. 1:29:36It says, hey, nothing queued up for me
  2467. 1:29:38to review right now. So, I'm just here
  2468. 1:29:39ready to go. And you are. So, it already
  2469. 1:29:41knows its job specifically. Now, I
  2470. 1:29:43created the research analyst with a top
  2471. 1:29:46model because judgment is its whole job.
  2472. 1:29:49The other two got cheaper models, and I
  2473. 1:29:51put them all on different models just so
  2474. 1:29:53that we're not experiencing any bias
  2475. 1:29:55introduced by one single model type.
  2476. 1:29:58This helps keep the agent system as a
  2477. 1:30:01whole a bit more honest. Now, let's look
  2478. 1:30:03at the board. Hermes has a project board
  2479. 1:30:05called Conbon that works like Trello, a
  2480. 1:30:08board of columns that your jobs move
  2481. 1:30:09through from left to right. Every job on
  2482. 1:30:12it is a card. The difference is that
  2483. 1:30:14these cards don't wait for you. You put
  2484. 1:30:17a job on the board. The board splits it
  2485. 1:30:19into steps, hands each step to the right
  2486. 1:30:21teammate, and they work through the
  2487. 1:30:22columns while you watch or while you
  2488. 1:30:24sleep. I'm doing this in the desktop app
  2489. 1:30:26because that's where I work, and it's
  2490. 1:30:28switched off by default. So, let's turn
  2491. 1:30:30it on. Head back to the sessions tab,
  2492. 1:30:33then go to capabilities, then go to the
  2493. 1:30:36plugins tab, and then here you'll find
  2494. 1:30:38conbon. Like I said, toggled off by
  2495. 1:30:41default. Go ahead and toggle it on. Now
  2496. 1:30:44it appears in the left side column. Go
  2497. 1:30:46ahead and click to open it. And here's
  2498. 1:30:48the conbon board. Now, you can't see any
  2499. 1:30:50columns yet because there aren't any
  2500. 1:30:52tasks on this board. So, let me just go
  2501. 1:30:53ahead and quickly create a dummy task.
  2502. 1:30:55Something with nothing on it. So, you
  2503. 1:30:56can see how this works. I'll just say
  2504. 1:31:01test task and then create task. Now,
  2505. 1:31:04here you can see some columns. Triage is
  2506. 1:31:07where raw ideas land. and the board
  2507. 1:31:09turns them into a proper description of
  2508. 1:31:11the work. To do is waiting on other
  2509. 1:31:15cards. Ready means it can start. Running
  2510. 1:31:18means a teammate has it. Blocked means
  2511. 1:31:22someone needs you. Review is a second
  2512. 1:31:26agent checking the work. And done
  2513. 1:31:29releases whatever was waiting on it.
  2514. 1:31:31There's also a scheduled column which
  2515. 1:31:32tasks might get put in if they need to
  2516. 1:31:34run at a specific time. Now, three of
  2517. 1:31:36these columns you can't drag a card into
  2518. 1:31:38because the board sets them itself. Here
  2519. 1:31:40you can see it just picked up the task
  2520. 1:31:42and put it into running. Now, if you're
  2521. 1:31:44using the web dashboard instead, let me
  2522. 1:31:46show you where to find this. Here on the
  2523. 1:31:48left side, scroll down in the navbar and
  2524. 1:31:50then conbon is here at the bottom under
  2525. 1:31:52plugins. And this will show you all of
  2526. 1:31:54those different columns right away. Now,
  2527. 1:31:56before we put a real job on this, here's
  2528. 1:31:58something I learned from my own
  2529. 1:31:59mistakes. It runs quietly in the
  2530. 1:32:02background, which sounds great until a
  2531. 1:32:04card gets stuck waiting on you and
  2532. 1:32:06nothing tells you. You'd come back an
  2533. 1:32:08hour later thinking it had been working
  2534. 1:32:09the whole time. So, there are two fixes
  2535. 1:32:11and I use both. The first is to create
  2536. 1:32:14your cards from Telegram with the conbon
  2537. 1:32:17command instead of clicking new task in
  2538. 1:32:19the app because a card created that way
  2539. 1:32:22subscribes you to it automatically and
  2540. 1:32:24you get a message when it finishes or
  2541. 1:32:26gets stuck. The second is to write the
  2542. 1:32:29notification instructions into the job
  2543. 1:32:31itself in plain language, the same way
  2544. 1:32:33you'd tell a person who to call if they
  2545. 1:32:35get stuck. Here in Telegram, type the
  2546. 1:32:38slash command conbon.
  2547. 1:32:42And here it shows you how to actually
  2548. 1:32:44use this command.
  2549. 1:32:46This command takes a bunch of
  2550. 1:32:48subcomands.
  2551. 1:32:50The most important one is create. Now,
  2552. 1:32:53this looks like a lot of information.
  2553. 1:32:54So, if you're not quite sure how to use
  2554. 1:32:57this, what you can do is simply ask
  2555. 1:32:59Hermes to tell you. I'll say, "Show me
  2556. 1:33:02an example of how to write a create
  2557. 1:33:04command for the conbon board."
  2558. 1:33:07And here it comes back with an example.
  2559. 1:33:09So, if we scroll up, we can see it from
  2560. 1:33:10the beginning. It says, "Here's a clean
  2561. 1:33:12create command." And I actually like the
  2562. 1:33:14minimal version here. It says title is
  2563. 1:33:16the only required argument. So you would
  2564. 1:33:18type slashconbon
  2565. 1:33:21create and then give it a title. So
  2566. 1:33:23let's go ahead and type a command. We'll
  2567. 1:33:26say slashconbon.
  2568. 1:33:28And you'll notice it doesn't select a
  2569. 1:33:30command from the list of commands in
  2570. 1:33:31Telegram. That's because this is a less
  2571. 1:33:34commonly used command. That list only
  2572. 1:33:36contains really common ones. So don't
  2573. 1:33:38worry about it if it doesn't look like
  2574. 1:33:39it selects anything. So then we'll type
  2575. 1:33:42create. Then in quotes we'll give the
  2576. 1:33:44task a name. We'll just say test task.
  2577. 1:33:47Then we'll say dash dash. And here
  2578. 1:33:50there's this issue sometimes if you're
  2579. 1:33:51typing this on a computer where it
  2580. 1:33:52merges those dashes. So here's one quick
  2581. 1:33:54trick around that. You can type dash and
  2582. 1:33:57space dash and then delete that space
  2583. 1:34:00and now it works as two dashes. Then
  2584. 1:34:02we'll say assigney and then just say
  2585. 1:34:05default. That way it just assigns it to
  2586. 1:34:07the default agent. All right, we'll go
  2587. 1:34:10ahead and submit that. And here you can
  2588. 1:34:12see it created the task and it
  2589. 1:34:14subscribed us to it so that we'll be
  2590. 1:34:16notified when it's completed. Let's go
  2591. 1:34:18ahead and check it out in the desktop
  2592. 1:34:20app to make sure it actually showed up
  2593. 1:34:22there. Here in the desktop app, I don't
  2594. 1:34:23see it. So this is when you can refresh
  2595. 1:34:25the app. So on Mac, you can hit command
  2596. 1:34:27R or on Windows control R.
  2597. 1:34:31And here it is. The test task is
  2598. 1:34:33running. So that Telegram command worked
  2599. 1:34:35for us. Back in Telegram, when it's
  2600. 1:34:37done, we'll get a notification. And
  2601. 1:34:40there we go.
  2602. 1:34:41The task is complete. There was nothing
  2603. 1:34:43really to do, so it came back pretty
  2604. 1:34:44quickly. Back in the desktop app, we can
  2605. 1:34:46see the test task is now in the done
  2606. 1:34:49column. So, that's how you do it from
  2607. 1:34:50Telegram. Now, let's set one up from the
  2608. 1:34:53desktop app, which is how I tend to
  2609. 1:34:55actually do this myself. Let's give it a
  2610. 1:34:57real job. This time, I'm going to use
  2611. 1:34:59the board for something I actually use
  2612. 1:35:01my agent for, planning a trip end to
  2613. 1:35:04end, including the part I always put
  2614. 1:35:06off, which is tracking what's actually
  2615. 1:35:08been booked.
  2616. 1:35:10Now, I did a dumped down version of this
  2617. 1:35:11earlier showing you how you could run a
  2618. 1:35:13command and ask for some sub agents to
  2619. 1:35:16do something, but here I'm not going to
  2620. 1:35:18tell it exactly how to do the work. I'm
  2621. 1:35:20just going to give it the task and it'll
  2622. 1:35:22figure out who to assign it to. So,
  2623. 1:35:24let's go ahead and click new task in the
  2624. 1:35:26upper right. And I'll say Lisbon trip
  2625. 1:35:30plan for the title. And for the
  2626. 1:35:32description, I'll say plan a 5-day trip
  2627. 1:35:34to Lisbon for two people in early spring
  2628. 1:35:36on a mid-range budget. research flights
  2629. 1:35:38from London, three neighborhoods to stay
  2630. 1:35:40in, and three day trips, all with real
  2631. 1:35:42prices, and a direct booking link for
  2632. 1:35:44anything I'd have to buy. Build a budget
  2633. 1:35:47spreadsheet in my drive outbox folder
  2634. 1:35:49with a row for every item. What it is,
  2635. 1:35:51the price, the booking link, a booked
  2636. 1:35:54column, and an actualized column for
  2637. 1:35:56what I really paid. Write a dayby-day
  2638. 1:35:58itinerary next to it. Put placeholder
  2639. 1:36:01events on my calendar for the travel
  2640. 1:36:02days, and anything time-specific. Check
  2641. 1:36:05everything for errors and missing prices
  2642. 1:36:07before you show me. Message me on
  2643. 1:36:09Telegram when it's done and message me
  2644. 1:36:11there if you get stuck and need an
  2645. 1:36:13answer from me. All right, that's the
  2646. 1:36:15full prompt. It's pretty elaborate. This
  2647. 1:36:17is where I recommend thinking about a
  2648. 1:36:19complex [clears throat] big task of your
  2649. 1:36:21own and how you might want to hand it
  2650. 1:36:23off to an agent. Think about the exact
  2651. 1:36:26deliverables you need. Think about the
  2652. 1:36:28format you want the work in. And think
  2653. 1:36:29about any context it needs. Once you've
  2654. 1:36:31got all that dumped in there, go ahead
  2655. 1:36:33and click create task. Right away,
  2656. 1:36:35you'll see it goes into the triage
  2657. 1:36:37column. And it might sit here for a
  2658. 1:36:39minute, especially with more complex
  2659. 1:36:40tasks as the orchestrator agent figures
  2660. 1:36:43out how to break this task down into
  2661. 1:36:46smaller pieces and delegate the
  2662. 1:36:48different subtasks to various agents.
  2663. 1:36:51And after a few minutes, you can see it
  2664. 1:36:53decomposed the task into smaller
  2665. 1:36:55subtasks. Now, three of them are running
  2666. 1:36:58and then three are in the to-do list
  2667. 1:37:00below the big Lisbon trip plan. So,
  2668. 1:37:04right now, it's currently researching
  2669. 1:37:05flights, neighborhoods, and day trips.
  2670. 1:37:08You'll notice if I click into any of
  2671. 1:37:10these items, like for example, add the
  2672. 1:37:12placeholder calendar events, it has
  2673. 1:37:16dependencies. So, it's blocked by this
  2674. 1:37:19task here, and it blocks these two
  2675. 1:37:22tasks. It can't start until this is
  2676. 1:37:24done. And then these two tasks can't
  2677. 1:37:27start until this one's done. The main
  2678. 1:37:29agent is coordinating all the tasks,
  2679. 1:37:31moving them along the pipeline. And so
  2680. 1:37:33now, for the most part, this is just
  2681. 1:37:35going to work in the background, and we
  2682. 1:37:36can step away for a while. But before we
  2683. 1:37:38do, let me just show you one more thing.
  2684. 1:37:40If I click into any of these research
  2685. 1:37:41tasks, you'll see here that this
  2686. 1:37:43research job was assigned to the
  2687. 1:37:46researcher. If I click the drive budget,
  2688. 1:37:49it kept the default assigne. The review
  2689. 1:37:53task was assigned to the reviewer. So
  2690. 1:37:55the specific agents and models that are
  2691. 1:37:58best for each task have been selected
  2692. 1:38:01based on their individual expertise.
  2693. 1:38:04Every card keeps its own history and
  2694. 1:38:06comments too. So if you scroll down
  2695. 1:38:08through any of these, like for example,
  2696. 1:38:10this currently running task, you'll see
  2697. 1:38:13the activity logs here. You'll see all
  2698. 1:38:16of the work that it has done. And you
  2699. 1:38:18can even see it's working in real time
  2700. 1:38:19right now running commands. You can add
  2701. 1:38:21comments to the comments section here if
  2702. 1:38:23you need to give it some notes about the
  2703. 1:38:25task. And the agent running the job as
  2704. 1:38:27well as the orchestrator will add
  2705. 1:38:28comments in here too as this card moves
  2706. 1:38:31back and forth between various columns.
  2707. 1:38:33This is a full project management
  2708. 1:38:36ecosystem managed entirely by an
  2709. 1:38:39orchestrator AI delegating the tasks to
  2710. 1:38:42individual experts. It's almost like a
  2711. 1:38:45little mini company. Can a card wait for
  2712. 1:38:47the hotel to email you back and then
  2713. 1:38:49carry on when the reply arrives? Yes.
  2714. 1:38:51So, a teammate that can't finish moves
  2715. 1:38:54the card to blocked and writes down why.
  2716. 1:38:57It'll put that note in the comments. So,
  2717. 1:39:00if you have a job where the task is to
  2718. 1:39:02manage an email conversation, for
  2719. 1:39:04example, you need a second job to wake
  2720. 1:39:07it up because an individual task can't
  2721. 1:39:10just sit there watching your inbox. Each
  2722. 1:39:13task is a job that runs and then ends.
  2723. 1:39:16That's why we'll create a second job.
  2724. 1:39:17It's a scheduled job that checks the
  2725. 1:39:19board. Mine runs every half hour. It
  2726. 1:39:22reads the blocked cards and when the
  2727. 1:39:23thing they were waiting for is arrived,
  2728. 1:39:25it moves them back to ready and they
  2729. 1:39:27carry on. If a card genuinely needs me,
  2730. 1:39:30the scheduled job messages me instead of
  2731. 1:39:32leaving that card sitting there. So,
  2732. 1:39:33let's build the simple version of that
  2733. 1:39:35here. I'll create a new session in the
  2734. 1:39:37left
  2735. 1:39:39and then we'll say every morning check
  2736. 1:39:41my email for booking confirmations for
  2737. 1:39:43the Lisbon trip. For each one fill in
  2738. 1:39:45the actualized column in the trip
  2739. 1:39:47spreadsheet with what I actually paid.
  2740. 1:39:49Tick booked. Delete the matching
  2741. 1:39:51placeholder event from my calendar and
  2742. 1:39:52create the real one with the
  2743. 1:39:54confirmation number in the description.
  2744. 1:39:55Add guest at medexmat.com as a guest on
  2745. 1:39:58any event they're joining. Label the
  2746. 1:40:00confirmation email trip so it isn't
  2747. 1:40:03counted twice. Message me one line on
  2748. 1:40:05Telegram with what changed. Create it
  2749. 1:40:07paused so I can read it first. Now,
  2750. 1:40:09here's one warning before you copy that
  2751. 1:40:11word for word. Adding guests to a
  2752. 1:40:13calendar event sends those people a real
  2753. 1:40:14invitation. So, only put names in there
  2754. 1:40:16when you mean it. And check the job
  2755. 1:40:18while it's paused. So, that's the shape
  2756. 1:40:21of every longunning project you'll build
  2757. 1:40:23with this. A board does the work. A
  2758. 1:40:25scheduled job keeps it current and tells
  2759. 1:40:27you when you're needed. For your own
  2760. 1:40:29work, the same board could run a weekly
  2761. 1:40:31report, a batch of product descriptions,
  2762. 1:40:33a content calendar, or a research and
  2763. 1:40:36outreach list. Two bits of housekeeping
  2764. 1:40:38before we finish. Because you now own a
  2765. 1:40:40small system, if anything ever
  2766. 1:40:42misbehaves, it's the same three checks
  2767. 1:40:44from level two, credit, gateway, and
  2768. 1:40:48logs. And updates are one click. In the
  2769. 1:40:51web dashboard on the left side nav,
  2770. 1:40:53scroll down to system and select that.
  2771. 1:40:56Here you can see a quick overview of
  2772. 1:40:57everything that's set up and how it's
  2773. 1:40:59running. And if you scroll down to the
  2774. 1:41:00gateway section, you can see that it's
  2775. 1:41:02currently running. But you can always
  2776. 1:41:04click stop, restart it, or start it from
  2777. 1:41:06this menu here. Further down, there's
  2778. 1:41:09even a backup section here. So you can
  2779. 1:41:11create a backup by clicking this button,
  2780. 1:41:13which is super helpful to do any time
  2781. 1:41:15before you make a big change to your
  2782. 1:41:17configuration. You can also restore from
  2783. 1:41:19backups from this section here, too. For
  2784. 1:41:20example, if you download a backup, you
  2785. 1:41:22can then upload to restore the state
  2786. 1:41:24from that file here. Back in the hosting
  2787. 1:41:27or docker manager, you can also update
  2788. 1:41:29your software from this menu. Click on
  2789. 1:41:31the three dots to the right of the
  2790. 1:41:33application. Then click update. You'll
  2791. 1:41:36get a little pop-up notification saying
  2792. 1:41:38your application is being updated. And
  2793. 1:41:40this updates the version of Hermes that
  2794. 1:41:42you have running on your VPS, also known
  2795. 1:41:44as the backend. To update the desktop
  2796. 1:41:47app, open settings, go to about on the
  2797. 1:41:49left side.
  2798. 1:41:51Check if there's a new update available,
  2799. 1:41:53and if there is, click update. Now,
  2800. 1:41:57it's important to note that the desktop
  2801. 1:41:59software and the software running on
  2802. 1:42:01your VPS both update separately. Now,
  2803. 1:42:04there's one more page, and this is a fun
  2804. 1:42:07one. Open your web dashboard, and in the
  2805. 1:42:09plug-in section in the nav under conbon,
  2806. 1:42:12there is an item called achievements. Go
  2807. 1:42:14ahead and click on that. Hermes reads
  2808. 1:42:15back through everything your agent has
  2809. 1:42:18ever done and gives you badges for it.
  2810. 1:42:20There are 60 of them across categories
  2811. 1:42:22like agent autonomy, debugging chaos,
  2812. 1:42:25and tool mastery. They run from copper
  2813. 1:42:28up to Olympian, and some stay secret
  2814. 1:42:30until you accidentally trigger them.
  2815. 1:42:32Mine here says I've unlocked seven out
  2816. 1:42:34of 60. I've discovered 53, and my
  2817. 1:42:37highest tier is gold, so I have a little
  2818. 1:42:39bit of working up to do to get to
  2819. 1:42:41Olympian. Most of these achievements are
  2820. 1:42:42for things I didn't even know I was
  2821. 1:42:44doing. Once your agent has been running
  2822. 1:42:46for a week, come back to this page and
  2823. 1:42:47tell me in the comments which badge
  2824. 1:42:49surprised you and how many you've
  2825. 1:42:50unlocked. I'll read them all. So, look
  2826. 1:42:52at what you've got now. You've got an AI
  2827. 1:42:54agent on a server that's yours,
  2828. 1:42:56reachable from your phone and your
  2829. 1:42:57desktop, connected to your files and
  2830. 1:42:59your accounts, and trained on how you
  2831. 1:43:01like things done. It runs a chore every
  2832. 1:43:03week that you'll never do again, and it
  2833. 1:43:06has a board where a team of agents work
  2834. 1:43:08through a project on their own. My
  2835. 1:43:10advice from here is to start small. Ask
  2836. 1:43:12it questions. Give it one real job. Let
  2837. 1:43:15it learn how you work. And once you
  2838. 1:43:17trust it, hand over the thing you've
  2839. 1:43:19been dreading all month. Tell me in the
  2840. 1:43:21comments which level you're on and which
  2841. 1:43:22one you're building to this week. And if
  2842. 1:43:24you haven't set your agent up yet, go
  2843. 1:43:26down to the description now and click
  2844. 1:43:28the first two links. The first one takes
  2845. 1:43:3010% off the server. The second takes $15
  2846. 1:43:33off your first month of models. Thanks
  2847. 1:43:36for watching.

About this transcript

This page contains the full transcript of The Ultimate Beginner’s Guide to Hermes Agent by Metics Media, generated from the public captions YouTube serves with the video. The transcript has 20,310 words across 2,847 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.

What you can do with it

Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.

Free YouTube transcript tool

YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.