YouTube2Text

Criando um Hermes Agent pra trabalhar pra você | Tutorial — Transcript

by Fernanda Kipper · 5,283 words · 785 segments · language pt · Watch on YouTube

Full transcript

  1. 0:00Se você quer construir um agente que
  2. 0:01realmente te ajude no seu dia a dia,
  3. 0:03seja consultando dados, gerando
  4. 0:06relatórios, ajudando a filtrar seus
  5. 0:08e-mails, buscando informações na
  6. 0:09internet, por aí vai, esse vídeo é para
  7. 0:12você. Eu vou te mostrar como é que eu
  8. 0:14estou utilizando o Hermes Agent no meu
  9. 0:16dia a dia para coisas que realmente me
  10. 0:18ajudam e que são úteis e também vou te
  11. 0:20dar algumas dicas de como é que você
  12. 0:22pode configurar um Hermes Agent para
  13. 0:24você começar a utilizar e se comunicar
  14. 0:27com ele através do WhatsApp, do
  15. 0:28Telegram, pelo Slack ou Discord para
  16. 0:31você ter acesso a esse agente. Então,
  17. 0:32sem mais enrolação, bora para o vídeo.
  18. 0:36>> [música]
  19. 0:37>> Bom, galera, então para a gente começar,
  20. 0:38eu queria explicar rapidamente para quem
  21. 0:40não conhece o que que é o Hermes Agent,
  22. 0:42tá? O Hermes é um projeto open source
  23. 0:45que nem o Open Clock acabou ficando bem
  24. 0:47famoso aí no começo do ano, tá? E ele é
  25. 0:50basicamente um agente de self improving,
  26. 0:53ou seja, ele se melhora. O que quer
  27. 0:55dizer que ele se melhora? Quer dizer que
  28. 0:56ao longo do tempo, quando a gente vai
  29. 0:58conversando com ele, tudo o que o agente
  30. 1:01vai aprendendo sobre nós e sobre pedidos
  31. 1:04que a gente faz para ele, sobre regras e
  32. 1:06comandos que a gente passa, ele vai
  33. 1:08salvando isso numa memória, tá?
  34. 1:11E ao longo do tempo ele vai melhorando,
  35. 1:13porque é como se ele fosse lembrando das
  36. 1:15coisas que tu já explicou antes e que tu
  37. 1:17já pediu antes, tá? Beleza, e aí, o que
  38. 1:20que um agente é no final das contas? Um
  39. 1:22agente é nada mais do que um harness,
  40. 1:24tá? Então, o agente aqui do Hermes é um
  41. 1:28software, é um harness que vai rodar em
  42. 1:30volta do modelo que você escolher.
  43. 1:32Então, aqui, ó, eu vou entrar já no meu
  44. 1:34Hermes Agent, que eu já tenho ele ah
  45. 1:36deployado, né? Eu já tenho ele hospedado
  46. 1:39em um servidor aqui, tá? Eu tenho uma
  47. 1:41VPS para rodar ele, eu estou utilizando
  48. 1:43aqui a VPS da Hostinger, mas eu já
  49. 1:44explico melhor como é que eu fiz a
  50. 1:45configuração, mas se vocês verem aqui
  51. 1:48dentro do Hermes Agent, a gente consegue
  52. 1:50conectar diferentes modelos, tá? A gente
  53. 1:53consegue vir aqui em models e se a gente
  54. 1:55vier aqui em change, nós conseguimos
  55. 1:58conectar diferentes providers. No meu
  56. 2:01caso, eu tô conectada diretamente com a
  57. 2:03minha assinatura da Open AI, tá? A
  58. 2:05assinatura que eu já tenho ali do Codex.
  59. 2:07Eu só conectei aqui, fiz o login e tô
  60. 2:09conseguindo utilizar os modelos da Open
  61. 2:12AI como meus modelos aqui no meu Hermes
  62. 2:15Agent. Mas você consegue conectar
  63. 2:17no Open Router e aí através do Open
  64. 2:19Router você usa o modelo que você
  65. 2:21quiser, né? Você consegue conectar aqui
  66. 2:23a Anthropic, né, via API, você consegue
  67. 2:25usar Open AI via API também, consegue
  68. 2:27conectar o Grok, consegue conectar uma
  69. 2:30série de modelos aqui, tá? Kim, Deep
  70. 2:32Seek, o que você quiser, tá?
  71. 2:34Provavelmente, se não tiver o provedor
  72. 2:36que você quiser, você conecta via Open
  73. 2:38Router e assim vai conseguir ali
  74. 2:40utilizar o modelo que você quer. Então,
  75. 2:41no final das contas, o Hermes é um
  76. 2:44harness, tá? É um harness que constrói
  77. 2:47todo esse agente com essa personalidade,
  78. 2:50muito entre aspas, né, de um assistente
  79. 2:53pessoal e que vai ser self-proven, que
  80. 2:55nada mais significa de que ele vai
  81. 2:58guardar na memória as coisas que que ele
  82. 3:00for aprendendo ao longo do tempo, tá?
  83. 3:03E vocês, se quiserem, podem olhar com
  84. 3:05calma o o repositório deles no GitHub,
  85. 3:08explorar aqui as pastas, entender um
  86. 3:10pouco mais do código, mas tá aí, tá
  87. 3:12aberto para quem quiser, né, ah, clonar,
  88. 3:15fazer sua própria adaptação do Hermes,
  89. 3:17né? Então, criar seu próprio harness,
  90. 3:19fica à vontade também. Ah, é bem,
  91. 3:22é é bem com esse propósito, né, que eles
  92. 3:24que eles liberaram o projeto open
  93. 3:26source. E claro, se você quiser rodar
  94. 3:29esse agente num lugar diferente da sua
  95. 3:31máquina, por que que eu vou querer rodar
  96. 3:33num lugar que não é minha máquina? Pô,
  97. 3:34porque às vezes eu tô vou tá fora de
  98. 3:35casa, não vou tá no meu computador, meu
  99. 3:37computador vai tá desligado, mas mesmo
  100. 3:38assim eu quero que meu agente continue
  101. 3:40trabalhando, eu quero poder fazer
  102. 3:42perguntas para ele e quando eu digo
  103. 3:43perguntas, não é tipo, ah, quem foi o
  104. 3:45imperador da Roma? Pô, isso aí eu faço
  105. 3:47ali no aplicativo do ChatGPT, do Gemini,
  106. 3:49enfim. Eu vou usar o meu Hermes para
  107. 3:51perguntar, ah, teve algum novo ticket de
  108. 3:53suporte aberto na nossa aplicação? Teve
  109. 3:56algum pico de acessos no nosso site? Tem
  110. 3:59algum erro 500 estourando lá na Vercel?"
  111. 4:02Né, coisas assim, porque o agente vai
  112. 4:03estar conectado com todos esses
  113. 4:05provedores de informações e você vai
  114. 4:07continuar conseguindo se comunicar com
  115. 4:09ele pelo Telegram, pelo WhatsApp, pelo
  116. 4:12Slack e até por e-mail, se tu quiser
  117. 4:13fazer a conexão via e-mail,
  118. 4:15né? E além disso, do agente conseguir
  119. 4:19continuar te respondendo, ele também vai
  120. 4:20conseguir continuar performando ações,
  121. 4:22tanto pode colocar o agente para
  122. 4:24performar ações diariamente, né? Então
  123. 4:26todo dia, 7:00 da manhã, o agente vai
  124. 4:29fazer alguma limpeza do teu do teu banco
  125. 4:32de dados, fazer Enfim, daí vocês pensam
  126. 4:34nos cenários do que que vocês precisam
  127. 4:36automatizar, tá bom? Voltando aqui para
  128. 4:37onde eu tô hospedando o meu agente, eu
  129. 4:39tô utilizando a minha VPS da Hostinger,
  130. 4:41tá? Uma VPS
  131. 4:43que eu tenho há muito tempo já, que eu
  132. 4:45já mostrei várias vezes nos vídeos aqui
  133. 4:47do canal. Então eu tenho essa VPS que tá
  134. 4:49rodando mais de uma aplicação,
  135. 4:51inclusive, tá? Então esse é o bacana de
  136. 4:53uma VPS, a gente consegue ter uma
  137. 4:55assinatura de VPS, dependendo do teu
  138. 4:57plano de assinatura, né? Porque aí vai
  139. 4:58depender ali da da máquina que tu
  140. 5:00escolheu, tu consegue facilmente rodar
  141. 5:03mais de um projeto aqui. Então eu tenho
  142. 5:04aqui o meu Night Router rodando, aí a
  143. 5:06gente tem dois Hermes Agents, três, na
  144. 5:09verdade, né? Um aqui é o Hermes Agent da
  145. 5:12empresa, que aí todo mundo tem acesso, e
  146. 5:14aqui a gente tem os Hermes Agents
  147. 5:15pessoais de cada um, então eu tenho o
  148. 5:17Hermes do Léo e o meu Hermes, tá? E a
  149. 5:18gente tem o Traffic aqui, que é o
  150. 5:20basicamente o router que vai
  151. 5:23gerenciar todos os containers do Docker
  152. 5:25aqui, que tá subindo essas aplicações.
  153. 5:27Bom, deixa eu mostrar aqui para vocês
  154. 5:28como é que vocês podem fazer para
  155. 5:29conseguir uma VPS, então vocês vão usar
  156. 5:31o link que eu deixei aqui na descrição
  157. 5:33do vídeo e deixei fixado nos comentários
  158. 5:35também. Aí vocês já vão cair aqui na
  159. 5:38página principal da Hostinger, tá? Que
  160. 5:40explica
  161. 5:41como implantar o Hermes Agent em uma
  162. 5:43VPS. Vocês vão escolher qual VPS vocês
  163. 5:46preferem, eu tô utilizando aqui a KVM 2,
  164. 5:49que ela tem dois núcleos de vCPU e 8 GB
  165. 5:52de RAM, tá? E e 100 GB de espaço em
  166. 5:54disco pra gente, ah, salvar arquivos,
  167. 5:56instalar nossas coisas e etc. Eu gosto
  168. 5:59bastante dessa KVM 2, mas dependendo da
  169. 6:02quantidade de, ah, imagens ali do Docker
  170. 6:05que você for rodar e quantos arquivos
  171. 6:07você for salvar na sua máquina, talvez
  172. 6:09você precise de uma máquina maior. Ou se
  173. 6:11você for usar só pra uma coisa mesmo, aí
  174. 6:14você pode usar a KVM 1. Mas eu acho que
  175. 6:15a KVM 2 aqui vale mais a pena. Aí a
  176. 6:17gente clica em escolher o plano.
  177. 6:20E é aqui na tela de checkout, é só
  178. 6:22colocar o nosso cupom aqui do canal
  179. 6:24também. Colocar aqui, ó, o cupom Keeper,
  180. 6:27que ele já vai dar o desconto. A gente
  181. 6:30tira essa parte aqui dos créditos de A,
  182. 6:33tá vendo? E aí fica aqui, ó, o desconto
  183. 6:34aplicado de 10% e vocês podem escolher o
  184. 6:37período também de contratação. Então,
  185. 6:39por padrão, ele já vem por 24 meses, ou
  186. 6:41seja, esse valor aqui é o valor por dois
  187. 6:44anos, tá? Não vai precisar pagar mais
  188. 6:45nada depois. Mas você pode vir aqui e
  189. 6:47trocar por um ano também, em caso você
  190. 6:50queira fazer um teste, mas o de dois
  191. 6:51anos ali é o que vale mais a pena, é o
  192. 6:53que eu tenho contratado também. E aí,
  193. 6:56essa VPS, galera, vocês vão poder usar
  194. 6:58pra instalar o que vocês quiserem, tá?
  195. 6:59Não é só o Hermes. O Hermes já vai vir
  196. 7:02implantado automaticamente com aquele
  197. 7:04implante com um clique, né? Já vai vir
  198. 7:06instalado ali pra gente, mas vocês vão
  199. 7:07poder colocar pra rodar nessa VPS
  200. 7:10qualquer outro sistema, qualquer outra
  201. 7:11aplicação que vocês preferirem, tá? Vão
  202. 7:13ter o o controle ali da máquina e vão
  203. 7:16poder utilizar da maneira que fizer mais
  204. 7:18sentido pro negócio de vocês. E aí,
  205. 7:20assim que comprar, já vai liberar aqui o
  206. 7:22acesso à conta e vocês já vão conseguir
  207. 7:24sair configurando. Como que eu fiz a
  208. 7:25instalação? Aqui na Hostinger a gente
  209. 7:27tem o
  210. 7:29o instalação com clique, né? Que é a
  211. 7:31instalação super rápida. Então, se a
  212. 7:32gente tiver aqui em compose, a gente
  213. 7:35pode
  214. 7:36ir nesse implantação com um clique.
  215. 7:38Esse compose é basicamente pra gente
  216. 7:41subir uma nova instância ali de alguma
  217. 7:42aplicação, né? Uma nova imagem.
  218. 7:44E aqui tem várias aplicações que já tão
  219. 7:46listadas na instalação com um clique,
  220. 7:48inclusive o Hermes. Aí vocês vão vir
  221. 7:50aqui e vão literalmente clicar em Hermes
  222. 7:53Agent, selecionar.
  223. 7:55Aí ele vai gerar aqui um admin username
  224. 7:57e um admin password, você vai clicar em
  225. 7:59implantar. Pronto, ele vai começar a
  226. 8:01implantação e vai subir, ó, uma nova
  227. 8:03instância do Hermes. Vai subir um
  228. 8:05container e aí assim que terminar o
  229. 8:07deploy, eu já tenho acesso aqui à URL
  230. 8:09para ah logar no meu agente, tá? Então é
  231. 8:13simples assim. Com o acesso ao Hermes
  232. 8:16pronto, que aí assim que terminar o
  233. 8:17deploy aqui na Hostinger, vocês vão
  234. 8:19conseguir acesso à plataforma do Hermes,
  235. 8:21a gente começa a fazer as configurações.
  236. 8:23Primeira configuração que eu vou fazer,
  237. 8:24vou entrar aqui em models e vou então
  238. 8:26configurar um provedor de AI aqui, ó. O
  239. 8:28provedor que eu quiser usar, posso usar
  240. 8:30o Open Router, como eu falei, posso usar
  241. 8:31Anthropic, OpenAI, Deep Psyche, Grok, aí
  242. 8:35vocês vão escolher Z AI, né? Ali usando
  243. 8:38o GLM, vão escolher o que vocês
  244. 8:40preferirem. Como é que ele configura,
  245. 8:41tá? Vocês podem vir aqui, então vou
  246. 8:42configurar Anthropic. Como é que eu vou
  247. 8:44fazer para configurar Anthropic? Vou ter
  248. 8:46que configurar um Anthropic API key, né?
  249. 8:48Então vou ter que configurar aqui a API
  250. 8:49key da Anthropic porque não dá para usar
  251. 8:51Anthropic via assinatura. No caso do
  252. 8:53Codex, eu só fiz o login. Com o login
  253. 8:55feito,
  254. 8:56eu já tenho acesso aqui ao meu chat com
  255. 8:58meu agente. E aí é começar a brincar,
  256. 9:00galera. Então imagina a mesma coisa que
  257. 9:01vocês fazem na máquina de vocês, ah de
  258. 9:03de configurar as skills, conectar os
  259. 9:05MCPs, a gente começa a fazer aqui. Então
  260. 9:08o que que eu fiz? Eu já criei umas
  261. 9:09skills para mim, né? Eu criei skills
  262. 9:12aqui ah de Deixa eu mostrar para vocês.
  263. 9:15Ah, eu vou puxar aqui meu chat, vai ver
  264. 9:17que no histórico eu criei ah umas skills
  265. 9:20de relatório. Então eu pedi para ele
  266. 9:22criar essas skills, né? Eu expliquei
  267. 9:23para ele, ó, o que que ele vai ter que
  268. 9:24fazer no dia a dia para mim, que ele vai
  269. 9:27ter que mandar mensagem no WhatsApp. Eu
  270. 9:28falei assim, ó: "Você vai ser o agente
  271. 9:30pessoal da Fernanda Kipper, que é a
  272. 9:31founder e CEO da Kipper Academy. O seu
  273. 9:33trabalho vai ser ajudar a Fernanda a
  274. 9:36responder às questões do usuário, que
  275. 9:38falam por ela, falam com ela diretamente
  276. 9:40pelo WhatsApp e ela precisa responder
  277. 9:41todo mundo e lembrar dos status e dos
  278. 9:44dos gols, né, dos objetivos de cada
  279. 9:46aluno. Ajude ela a responder suporte,
  280. 9:48tickets de suporte, você vai acessar
  281. 9:50isso através desse link. Você também vai
  282. 9:52recuperar weekly reports do YouTube, do
  283. 9:55Instagram, né? Aí eu expliquei para ele
  284. 9:57o que ele precisava fazer. Daí ele criou
  285. 9:58as skills, atualizou souls.md, o souls é
  286. 10:01o arquivo da alma do agente, né, que diz
  287. 10:03ali para ele
  288. 10:05quem ele é e qual que é o objetivo dele.
  289. 10:07Então esse arquivo normalmente fica na
  290. 10:09raiz do do nosso agente, o souls.md.
  291. 10:13E ele foi criando as skills para mim. Aí
  292. 10:15depois que ele criou as skills, eu
  293. 10:16comecei a testar as skills para ver se
  294. 10:18elas estavam reproduzindo o resultado
  295. 10:19como eu queria. Quando ficou tudo certo,
  296. 10:21beleza, skill tá pronta. E sempre quando
  297. 10:22eu pedi para ele gerar o relatório das
  298. 10:24redes sociais, ele gera sempre do mesmo
  299. 10:26jeito, porque ele já tem skill
  300. 10:27instalado.
  301. 10:28Além das skills, eu fui fazendo as
  302. 10:29configurações das ferramentas, né, que
  303. 10:32eu queria que ele tivesse acesso. Então
  304. 10:33eu posso vir aqui em MCP,
  305. 10:35né, e conectei alguns MCPs. Então
  306. 10:37conectei o MCP do APIFY, porque eu uso
  307. 10:40aqui para fazer scraping de dados, o MCP
  308. 10:42do Hexa, né, o Hexa aqui é para ele
  309. 10:45poder acessar o browser. E tudo isso
  310. 10:47aqui, ó, eu fui entrando no site de cada
  311. 10:49uma dessas aplicações. A maioria delas
  312. 10:51eu tenho a conta no free tier, mas
  313. 10:53algumas eu assino, então tipo Firecraw,
  314. 10:55eu já tenho assinatura. Firecraw é para
  315. 10:57fazer scraping também. APIFY a gente já
  316. 10:59tem assinatura também. Aí fui pegando
  317. 11:01meus API tokens e configurando aqui, tá,
  318. 11:03sem nenhum mistério. Caso eu tivesse
  319. 11:05algum problema para configurar
  320. 11:08algum servidor MCP, é só ele pedir para
  321. 11:10a gente, ó, "Tô querendo configurar esse
  322. 11:11servidor MCP, tá aqui a documentação".
  323. 11:14Ele vai configurar para ti e vai só te
  324. 11:16dar o link para tu fazer o login, tá,
  325. 11:17simples assim. Ah,
  326. 11:19inclusive eu fiz isso com a Vercel, ó.
  327. 11:21Tava dando erro aqui com a Vercel, daí
  328. 11:22eu falei assim para ele, ó, vou mostrar
  329. 11:23exatamente o que eu falei. "Configure o
  330. 11:25MCP da Vercel para eu fazer o login",
  331. 11:27né, porque eu tava dando eu tava não
  332. 11:28tava conseguindo configurar ali direto
  333. 11:29pelos MCPs, tava dando erro de
  334. 11:31autenticação.
  335. 11:32Aí ele configurou, fez o Two Calling
  336. 11:34aqui, ele falou: "Pronto, o login do
  337. 11:36OAuth da Vercel tá pronto, é só usar
  338. 11:37esse link no navegador". Cliquei no
  339. 11:39link, aí quando eu terminei de logar,
  340. 11:41ele me deu uma URL de redirecionamento,
  341. 11:43eu peguei, copiei e colei ela aqui no
  342. 11:44chat, tá vendo?
  343. 11:46E aí, ele logou para mim, pronto,
  344. 11:47configurou, login da Vercel configurado
  345. 11:49e agora ele tem acesso ao MCP da Vercel.
  346. 11:51Então, se vocês tiverem problema em
  347. 11:52configurar algum MCP, só pedir para ele
  348. 11:54que eles ajudam. Tem aqui o catálogo dos
  349. 11:56dos MCPs que que tem por padrão, vocês
  350. 11:59podem adicionar o que vocês quiserem,
  351. 12:00né? É só vir aqui em Add Server, colocar
  352. 12:03a URL do MCP, foi o que eu fiz para
  353. 12:04adicionar o MCP da ó.
  354. 12:06Que inclusive tá com MCP/MCP duplicado
  355. 12:09aqui, mas esse é o nosso URL do MCP. Eu
  356. 12:12fiz literalmente vir aqui, copiei,
  357. 12:14colei, botei vou botar aqui
  358. 12:162.
  359. 12:17Botei o URL, autenticação via Bearer
  360. 12:20Token e aí coloco o token aqui e clico
  361. 12:22em Add, tá?
  362. 12:25Faço o Add, aí vai tá aqui, adicionado,
  363. 12:27entendeu? Simples assim.
  364. 12:29Deletar esse aqui. Além dos MCPs, a
  365. 12:31gente consegue configurar plugins
  366. 12:33também, tá? Eu não configurei nenhum
  367. 12:35plugin aqui, eu deixei só os que vem por
  368. 12:37padrão, esses plugins são basicamente
  369. 12:39para dar dar inteligência assim para a
  370. 12:41gente, então, vai vir ali uma série de
  371. 12:43de skills e e aprendizado de como ele
  372. 12:46fazer algumas coisas, então, por
  373. 12:47exemplo, esse aqui do browser Far Crawl,
  374. 12:49basicamente ele vai ensinar o
  375. 12:52o agente a usar o Far Crawl web para
  376. 12:55fazer pesquisas, né? E ele tem que usar
  377. 12:56aqui o Far Crawl API Key. Esse Far Crawl
  378. 12:59API Key eu configurei aqui, ó, em Keys,
  379. 13:02tá vendo? A gente vem aqui em Keys e
  380. 13:03coloca as Keys. Então, aqui, ó, se vocês
  381. 13:06verem,
  382. 13:07é onde está configurado tanto a minha
  383. 13:09subscription do ChatGPT, tá? Do do
  384. 13:13Codec, isso aqui eu configurei por aqui,
  385. 13:15eu só literalmente vim em Keys
  386. 13:17e eu vim aqui e fiz o login, tá
  387. 13:19conectado já.
  388. 13:20Vocês podem conectar com GitHub Copilot,
  389. 13:23dá para conectar com Grok aqui
  390. 13:25automaticamente, com Anthropic aqui é só
  391. 13:27API Key.
  392. 13:28Aí teria que fazer o login, ó. Vai ver
  393. 13:29que vai me levar lá. Eu não tenho a
  394. 13:31assinatura Pro no Cloud, então ele não
  395. 13:33deixa eu usar para isso. E aqui eu terei
  396. 13:35que colar o Authorization Code. E
  397. 13:36pronto, já estaria configurado. Só que
  398. 13:38além disso,
  399. 13:40além dessa parte, eu consigo configurar
  400. 13:42outros, outras Keys aqui, que foi o caso
  401. 13:44da Far Cry API Key. Colei aqui e ele já
  402. 13:46vai ter acesso ao Far Cry.
  403. 13:48Far Cry é essa aplicação aqui que ajuda
  404. 13:50a fazer scraping, tá, de de sites.
  405. 13:53E tem quatro funcionalidades aqui,
  406. 13:55basicamente. Uma aplicação bem legal,
  407. 13:57inclusive tem um fundador que é
  408. 13:58brasileiro. E eles foram acelerados pela
  409. 14:00Y Combinator. Muito bom o produto Far
  410. 14:03Cry.
  411. 14:04Ah, beleza, então fui configurando tudo
  412. 14:06o que eu precisava, sem
  413. 14:08>> [limpando a garganta]
  414. 14:08>> literalmente, não tem muito mistério,
  415. 14:09tá, galera? Vocês vão configurando à
  416. 14:10medida que vocês precisam. E a parte
  417. 14:12mais chatinha foi essa parte aqui dos,
  418. 14:16acho que aqui em Channels que eu
  419. 14:17configurei, é. Em Channels que eu
  420. 14:19conectei o WhatsApp, tá? Como é que eu
  421. 14:21fiz essa conexão do WhatsApp? Eu vim
  422. 14:23aqui e coloquei Pair with QR Code. Mas o
  423. 14:26meu, ah, agente já está configurado,
  424. 14:30tá? Então eu não consigo gerar um novo
  425. 14:31QR Code. Mas a primeira vez que eu
  426. 14:33cliquei, ele gerou um QR Code. Como é
  427. 14:35que eu fiz isso? Eu tive que
  428. 14:37pegar um celularzinho antigo que eu
  429. 14:39tinha aqui em casa, tá? Celularzinho
  430. 14:41antigo, onde eu tenho um número
  431. 14:42configurado nesse celularzinho, tá? Tem
  432. 14:44um número aqui configurado.
  433. 14:47E aí eu vim aqui no WhatsApp, nesse
  434. 14:49celularzinho, então tem que ter o device
  435. 14:50físico. Fio, eu não posso usar o meu
  436. 14:52número do WhatsApp?
  437. 14:54Pode, tá? Tu pode usar o teu, o teu
  438. 14:56celular, o teu número do WhatsApp. Qual
  439. 14:57que é o problema? Primeiro, é que o
  440. 14:59agente vai estar respondendo ali na tua
  441. 15:01conta, né? Tu não vai ter, tipo, um chat
  442. 15:03com o agente, que nem eu tenho aqui com
  443. 15:05o Jávito, eu chamei ele de Jávito, né?
  444. 15:07Aqui eu consigo conversar com ele,
  445. 15:08então, tipo,
  446. 15:10você tem seu próprio WhatsApp, né?
  447. 15:13Perguntar aqui para ele. Então converso
  448. 15:15com ele por aqui, é como se fosse um
  449. 15:16chat,
  450. 15:18né? Onde eu consigo me comunicar com
  451. 15:19ele.
  452. 15:20Se vocês configurassem no número de
  453. 15:22vocês isso daqui, vocês iam ter que ter
  454. 15:25uma conversa com vocês mesmos, sabe?
  455. 15:27Porque ele ia estar respondendo
  456. 15:30Ah
  457. 15:31Ele ia estar respondendo pelo número de
  458. 15:33vocês. E também tem o risco
  459. 15:36de tomar ban, tá? Porque aqui eles não
  460. 15:38estão usando a API oficial do WhatsApp.
  461. 15:40Aqui eles até explicam, né? Tá usando
  462. 15:42uma uma integração terceira, tá? Então
  463. 15:47Tem sempre aquele risco, óbvio. Se a
  464. 15:49gente não tá usando para fazer spam, não
  465. 15:51tá mandando muita mensagem,
  466. 15:53acaba ficando fora do radar e até que é
  467. 15:56de boa, mas sempre há o risco de tomar
  468. 15:57ban. Então eu tenho uma
  469. 15:59um outro número. Literalmente comprei um
  470. 16:01um número, comprei na internet mesmo
  471. 16:03esse número e aí configurei, porque é um
  472. 16:05e-sim, configurei aqui no WhatsApp nesse
  473. 16:06celularzinho e pronto. Com o WhatsApp
  474. 16:08configurado aqui, eu vim, cliquei em
  475. 16:11escanear aqui, né? Para aqui, ó,
  476. 16:13configurações, né? Vim aqui,
  477. 16:15configurações
  478. 16:16E aí vim
  479. 16:18Cadê? Dispositivos conectados
  480. 16:20Conectar dispositivo e ler o QR code
  481. 16:23aqui. Pronto, número conectado. Agora eu
  482. 16:25converso com ele por aqui.
  483. 16:26Fê, não quero fazer pelo WhatsApp, baita
  484. 16:28função, vou ter que precisar num
  485. 16:29celularzinho, vou precisar comprar um
  486. 16:31número, não quero. Que que eu posso
  487. 16:33fazer? Posso conectar pelo Telegram?
  488. 16:35Muito fácil também, vocês vão ver que é
  489. 16:37ler QR code e mandar um token e pronto,
  490. 16:39tá configurado.
  491. 16:40Posso configurar no meu Discord, tá?
  492. 16:43Posso configurar no meu Slack.
  493. 16:45Cara
  494. 16:46Sei lá, posso configurar via e-mail, que
  495. 16:48nem a gente tinha falado antes, para
  496. 16:49falar com ele via e-mail, via Google
  497. 16:51chat, aí vocês escolhem como querem se
  498. 16:52comunicar. Posso me comunicar com ele
  499. 16:54via webhook e fazer uma outra aplicação
  500. 16:56mandar mensagem para ele, aí é da
  501. 16:58escolha de vocês.
  502. 16:59Com isso configurado
  503. 17:01Ah, vocês vão ter que autorizar o
  504. 17:03usuário de vocês, então vocês vão ver
  505. 17:05aqui que eu tenho, cadê?
  506. 17:06Perry, que eu tenho dois números aqui
  507. 17:08autorizados, tá? Que são os meus números
  508. 17:11do WhatsApp. Por quê? Porque aqui roda
  509. 17:13em cima do do agente um message gateway,
  510. 17:17que é aqui do próprio Hermes Agent, tá?
  511. 17:19Então isso aqui é uma camada de software
  512. 17:21que vai estar por volta do agente, que
  513. 17:23vai
  514. 17:24bloquear todas as mensagens que que
  515. 17:27chegam pro agente, que o agente manda,
  516. 17:30para pessoas que não estejam autorizadas
  517. 17:32nessa lista de números autorizados, tá?
  518. 17:34Isso aqui é justamente para evitar que
  519. 17:36as pessoas descubram o número do teu
  520. 17:37agente e fiquem tentando fazer prompt
  521. 17:39injection nele para ele responder tuas
  522. 17:40informações. Então, para a gente não
  523. 17:42depender
  524. 17:43da decisão do agente, né, que aí tem o
  525. 17:46risco do prompt injection, a gente
  526. 17:47adiciona uma camada de software, uma
  527. 17:49camada confiável, né? Que é aqui um
  528. 17:51gatewayzinho, que vai ficar antes. Então
  529. 17:52o gateway basicamente filtra todas as
  530. 17:54mensagens caso não venham de números
  531. 17:56autorizados, pronto. Tá isso, feito.
  532. 17:58Então tá configurado e aí, cara, correr
  533. 18:00pro abraço, entendeu? Coloca ele para,
  534. 18:03então eu vou pedir para ele aqui, ó,
  535. 18:04"Crie uma rotina para que todo dia, às
  536. 18:078:00 da manhã, você me mande um
  537. 18:10relatório dos comentários que eu recebi
  538. 18:12no YouTube e o sentimento geral desses
  539. 18:15comentários. Use o API file para fazer o
  540. 18:19scrap dos comentários". Pronto. Peço
  541. 18:21aqui para ele, ele vai começar a
  542. 18:22configurar. Galera,
  543. 18:24e vocês vão pedindo as coisas para ele.
  544. 18:26Vão pedir, "Ah, mas acho que ele não
  545. 18:27conseguiria fazer". Vai pedindo que
  546. 18:29vocês vão aprendendo o que que dá para
  547. 18:30configurar ou não. E é aquilo que eu
  548. 18:31falei, ele é self improving, então ele
  549. 18:33vai aprendendo algumas coisas também,
  550. 18:35ele vai salvando isso na memória, ele
  551. 18:36vai ficando cada vez melhor, tá? Ele vai
  552. 18:38ficando cada vez melhor. Um caso de uso
  553. 18:40que a gente tem usado aqui, que não é
  554. 18:42nesse Jávito, é outro Hermes, mas eu não
  555. 18:44quis abrir ele porque que tem dados ali
  556. 18:45da da nossa empresa e na mensagem tinha
  557. 18:47coisa de faturamento e de usuário e tal,
  558. 18:49para ele ler os tickets de suporte e ele
  559. 18:52já nos avisa no WhatsApp, ele fala, "Ó,
  560. 18:53abriram um ticket de suporte, eu
  561. 18:55identifiquei aqui que o usuário tá com
  562. 18:58uma assinatura ativa no Stripe, porque
  563. 18:59dá para configurar aqui, ó, a conexão
  564. 19:01com ele no Stripe, quer ver, ó?
  565. 19:03Vem aqui, a gente vem, acho que tá em
  566. 19:05plugins, não, acho que tá até nos MCPs,
  567. 19:07aqui, ó. Configuramos com o MCP do
  568. 19:09Stripe, então ele tem acesso ali aos
  569. 19:10nossos assinantes do Stripe e aí às
  570. 19:13vezes ele até a gente configurou, nesse
  571. 19:16aqui não tá, mas no outro a gente
  572. 19:17configurou o acesso ao ao nosso Neon,
  573. 19:20né? A gente tem aqui o Neon database, a
  574. 19:23gente configurou o acesso e algumas
  575. 19:24informações ficam salvas no Neon, não
  576. 19:26são todas, tá? Algumas informações estão
  577. 19:28salvas em um outro banco de dados, mas
  578. 19:30aqui no Neon tem as informações menos
  579. 19:32críticas, digamos assim, tá? Então a
  580. 19:34gente tem dois bancos. Ele mesmo
  581. 19:35consulta no Neon, ele só tem permissão
  582. 19:37de read, né? Ele não faz write, ele só
  583. 19:40faz read e ele já nos manda um relatório
  584. 19:42ao usuário que abriu um ticket de
  585. 19:43suporte. Eu vi que ele tá com a
  586. 19:45assinatura ativa, eu vi que lá no Neon o
  587. 19:48último curso que ele viu foi o curso
  588. 19:50tal, tá?
  589. 19:52E aí, como ele tem acesso ao nosso
  590. 19:54Vercel também, ele consegue puxar os
  591. 19:56logs do front, então aí eu já vi que
  592. 19:57teve log de erro 500 lá no front, acho
  593. 20:00que provavelmente o erro é esse. Cara,
  594. 20:02já resolve nossa vida, tá? Mas como eu
  595. 20:04disse, não é esse esse agente aqui
  596. 20:06específico, é outro que a gente tem
  597. 20:07dentro da nossa empresa. Lembra que eu
  598. 20:09mostrei aqui que a gente tem
  599. 20:11três Hermes rodando, né? Agora tem
  600. 20:13quatro porque eu instalei um aqui, mas
  601. 20:15tem três Hermes rodando, é esse daqui
  602. 20:16que que faz as coisas do suporte, mas
  603. 20:19aí, como eu falei, tem dados, ah,
  604. 20:22mais críticos, daí eu não quis correr o
  605. 20:24risco aqui para mostrar. E pronto, olha
  606. 20:25só, vai pedindo as coisas para ele, ele
  607. 20:26vai configurando. Então ele configurou
  608. 20:28aqui uma uma rotina, todos os dias 8:00
  609. 20:31da manhã ele vai usar a fonte do API 5 e
  610. 20:34vai entregar aqui no WhatsApp, vai
  611. 20:35coletar os comentários das últimas 24
  612. 20:37horas, trazer contagens de positivos e
  613. 20:40neutros, resumir temas recorrentes e
  614. 20:42analisar possíveis alertas ou spam. Não
  615. 20:44vai publicar, responder ou moderar
  616. 20:46comentário automaticamente. Perfeito, é
  617. 20:47isso, tá bom?
  618. 20:49Então
  619. 20:50é isso aí, agora é o que a imaginação de
  620. 20:52vocês permitir, o que vocês tiverem de
  621. 20:55necessidade, né? Não é só a imaginação,
  622. 20:57mas tipo, de fato necessidade do que
  623. 20:58pode ajudar vocês. Galera, aqui é a Fê
  624. 21:01do futuro, porque o Javito acabou de
  625. 21:02fazer algo bem legal e eu queria mostrar
  626. 21:04uma outra possibilidade para vocês.
  627. 21:06Então, por exemplo, a gente colocou o
  628. 21:08Javito aqui como um membro do nosso
  629. 21:10grupo do WhatsApp. Eu tenho um grupo
  630. 21:12aqui, eu, o Léo e o Rafael, o Rafa é
  631. 21:14quem cuida das nossas parcerias aqui do
  632. 21:16canal, os contratos, negociações, etc. E
  633. 21:19aí, a gente ensinou algumas coisas para
  634. 21:21o Javito. Uma dessas coisas que a gente
  635. 21:23ensinou para ele foi a emissão de
  636. 21:25invoices, porque tem alguns clientes
  637. 21:26nossos que pagam em dólar, né? E que a
  638. 21:29gente tem que emitir o invoice ali para
  639. 21:31que eles façam o pagamento, que é uma
  640. 21:33remessa internacional. E o Javito emite
  641. 21:36invoices agora para a gente. E aí,
  642. 21:39olha só o que aconteceu. Eu tinha pedido
  643. 21:41aqui para o Javito, certo? Emitir
  644. 21:44um invoice para mim. Eu fiz o pedido,
  645. 21:46tá? Passei os dados para ele e aí ele
  646. 21:48emitiu o invoice aqui para mim.
  647. 21:51Só que esse invoice estava em português,
  648. 21:53né? Ele acabou deixando algumas algumas
  649. 21:55palavras ali do do PDF em português.
  650. 21:58E aí, o Rafael pediu para corrigir,
  651. 21:59falou que o valor tinha que ser em dólar
  652. 22:01também, porque eu acabei mandando o
  653. 22:02valor em real.
  654. 22:03E ele mandou os dados corrigidos, né?
  655. 22:05Disse assim: "Ah, emite o invoice em
  656. 22:07inglês, Javito, nesses dados aqui
  657. 22:10com o valor do contrato em dólar, tá?"
  658. 22:13E aí, o Javito não respondeu ele, porque
  659. 22:15deu algum problema. Aí, eu perguntei
  660. 22:17para o Javito: "Por que que você não
  661. 22:18respondeu o Rafael?"
  662. 22:19Aí, o Rafael falou: "Ele não me ama".
  663. 22:21Mas o Javito falou: "Ó, porque eu falhei
  664. 22:22em tratar a mensagem do Rafael como como
  665. 22:24uma solicitação operacional, é porque
  666. 22:26deu um erro ali na hora que ele foi
  667. 22:27excluir o o invoice antigo e gerar um
  668. 22:30novo invoice em inglês, tá? Deu um erro
  669. 22:32lá na na máquina dele".
  670. 22:34E aí, eu falei para ele: "Beleza, então
  671. 22:35encontra o problema, corrige e envia o
  672. 22:37invoice 100% em inglês". Aí, ele foi lá,
  673. 22:40me mandou aqui o comando que tinha que
  674. 22:41ser aprovado para ele poder fazer essa
  675. 22:43correção, porque ele ia ter que excluir
  676. 22:44o PDF antigo, ou seja, ele ia ter que
  677. 22:46excluir um arquivo que tá lá na minha
  678. 22:48máquina, né? Lá na minha VPS. Isso aqui
  679. 22:50é uma ação que ele precisa de aprovação.
  680. 22:52Eu aprovei ele aqui direto pelo Whats e
  681. 22:55ele já retornou: "Beleza, invoice
  682. 22:57corrigido, novo invoice 100% em inglês,
  683. 23:00com o vencimento para o dia 15 de
  684. 23:02outubro, e mandou o PDF. Certinho, tudo
  685. 23:04pronto. E aí o Rafael já conseguiu aqui
  686. 23:06pegar o invoice e mandar para o cliente.
  687. 23:08A partir de agora, ele já sabe como
  688. 23:09emitir em inglês, porque aquilo que eu
  689. 23:11falei para vocês, né, que ele vai
  690. 23:13atualizando a memória dele e aprendendo
  691. 23:15com as coisas. Isso que é o muito, isso
  692. 23:17que é a coisa mais legal assim do
  693. 23:18Hermes, é que ele realmente
  694. 23:19self-improving. E a partir de agora,
  695. 23:21todos os invoices que a gente for
  696. 23:22emitir, o Rafael nem precisa chamar eu
  697. 23:24nem o Léo, a gente não fica mais
  698. 23:26bloqueando ele quanto a isso, é só ele
  699. 23:27pedir para o Jávito, o Jávito em emite.
  700. 23:30E aí, manda para ele e a gente tá
  701. 23:32fazendo a mesma integração com a questão
  702. 23:34das notas fiscais também.
  703. 23:36E é isso, tá? Só mais um uma
  704. 23:38possibilidade aqui que isso aqui já já
  705. 23:40nos destravou muito, porque o Rafael
  706. 23:42sempre tinha que ficar esperando a gente
  707. 23:44emitir os invoices. E aí se a gente
  708. 23:46demorava um dia mais para mandar o
  709. 23:47invoice para o cliente, mais um dia que
  710. 23:49a gente ia demorar para receber o
  711. 23:50pagamento, né? Então, quanto antes a
  712. 23:52gente gerar o invoice, melhor. E agora
  713. 23:54ele consegue fazer automaticamente. E a
  714. 23:56outra coisa aqui, só para a gente
  715. 23:57finalizar, se vocês precisarem que ele
  716. 24:00acesse repositórios do GitHub, vocês
  717. 24:02conectem ele através da CLI do GitHub,
  718. 24:05tá? Então, a gente conectou aqui via,
  719. 24:07né, HG login. A gente baixou a CLI do
  720. 24:09GitHub, né, faz a instalação aqui pelo
  721. 24:12chat mesmo, pede para ele instalar, faz
  722. 24:14o login no GitHub de vocês e aí pede
  723. 24:17para ele colar clonar os repositórios.
  724. 24:18Aí dessa maneira ele vai ter acesso aos
  725. 24:20repositórios de vocês, ele pode
  726. 24:21inclusive abrir pull requests, né?
  727. 24:23Então, perguntar aqui, ó: "Você tem
  728. 24:26acesso ao meu repo do GitHub
  729. 24:29do Hyper Dev Brain?"
  730. 24:32Então, ele vai ter acesso aos
  731. 24:34repositórios, ele pode abrir PRs. Aqui
  732. 24:36tá rodando um GPT 5.6 terra, né? Tem
  733. 24:39total capacidade de
  734. 24:40de fazer alterações.
  735. 24:42Aí, ó.
  736. 24:44Tá puxando aqui as skills, tudo mais.
  737. 24:46Sim, ó, tem acesso administrativo ao
  738. 24:48repositório privado.
  739. 24:50Posso ler, clonar, criar branchs, pull
  740. 24:52requests, conforme você autorizar. Vou
  741. 24:55pedindo, ele, cria pull request para
  742. 24:56mim, pode me mandar o link da pull
  743. 24:58request no WhatsApp para eu rever, para
  744. 25:00eu
  745. 25:01analisar, sabe? Então tem, tem várias
  746. 25:04possibilidades aqui do que que a gente
  747. 25:05pode
  748. 25:06construir. E é isso, vou deixar o link
  749. 25:09do, da documentação do Hermes aqui na
  750. 25:11descrição, tá? Para quem quiser explorar
  751. 25:14um pouco mais as configurações que dá
  752. 25:15para fazer. Eu tentei dar um apanhado
  753. 25:17geral das possibilidades, de tudo que
  754. 25:19você pode configurar.
  755. 25:20Se você quiser entrar em detalhes de
  756. 25:22comportamento de sistema,
  757. 25:25aqui vocês podem vir em config,
  758. 25:28e aí vocês vão conseguir mexer na parte
  759. 25:30do, da memória dele aqui em memory, como
  760. 25:33que vai funcionar. Vocês conseguem mexer
  761. 25:35na parte de log, [música] né? Qual que
  762. 25:36vai ser o tamanho dos logs, porque os
  763. 25:37logs ficam aqui, olha, nessa parte logs,
  764. 25:39ele loga tudo o que ele tá fazendo.
  765. 25:41A gente consegue, ah,
  766. 25:43>> [música]
  767. 25:43>> mexer aqui nas partes do agente, então
  768. 25:46configurações que eu confesso que eu não
  769. 25:48explorei muito.
  770. 25:50Mas tem muitas coisas que dá para
  771. 25:51configurar.
  772. 25:52>> [música]
  773. 25:52>> Eu vou deixar a documentação na
  774. 25:55descrição do vídeo e também o link da
  775. 25:57Hostinger para quem quiser já
  776. 25:58>> [música]
  777. 25:58>> hospedar aí o seu Hermes e aproveitar o
  778. 26:00nosso desconto aqui do canal. Vou deixar
  779. 26:02o link aqui. Lembrando que a gente tem
  780. 26:0410% de desconto no serviço de VPS da
  781. 26:07Hostinger. E vamos ficando por aqui. Até
  782. 26:09a próxima e até o próximo vídeo. Falou.
  783. 26:12>> [música]
  784. 26:19[música]
  785. 26:25[música]

About this transcript

This page contains the full transcript of Criando um Hermes Agent pra trabalhar pra você | Tutorial by Fernanda Kipper, generated from the public captions YouTube serves with the video. The transcript has 5,283 words across 785 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.