Criando um Hermes Agent pra trabalhar pra você | Tutorial — Transcript
Full transcript
- 0:00Se você quer construir um agente que
- 0:01realmente te ajude no seu dia a dia,
- 0:03seja consultando dados, gerando
- 0:06relatórios, ajudando a filtrar seus
- 0:08e-mails, buscando informações na
- 0:09internet, por aí vai, esse vídeo é para
- 0:12você. Eu vou te mostrar como é que eu
- 0:14estou utilizando o Hermes Agent no meu
- 0:16dia a dia para coisas que realmente me
- 0:18ajudam e que são úteis e também vou te
- 0:20dar algumas dicas de como é que você
- 0:22pode configurar um Hermes Agent para
- 0:24você começar a utilizar e se comunicar
- 0:27com ele através do WhatsApp, do
- 0:28Telegram, pelo Slack ou Discord para
- 0:31você ter acesso a esse agente. Então,
- 0:32sem mais enrolação, bora para o vídeo.
- 0:36>> [música]
- 0:37>> Bom, galera, então para a gente começar,
- 0:38eu queria explicar rapidamente para quem
- 0:40não conhece o que que é o Hermes Agent,
- 0:42tá? O Hermes é um projeto open source
- 0:45que nem o Open Clock acabou ficando bem
- 0:47famoso aí no começo do ano, tá? E ele é
- 0:50basicamente um agente de self improving,
- 0:53ou seja, ele se melhora. O que quer
- 0:55dizer que ele se melhora? Quer dizer que
- 0:56ao longo do tempo, quando a gente vai
- 0:58conversando com ele, tudo o que o agente
- 1:01vai aprendendo sobre nós e sobre pedidos
- 1:04que a gente faz para ele, sobre regras e
- 1:06comandos que a gente passa, ele vai
- 1:08salvando isso numa memória, tá?
- 1:11E ao longo do tempo ele vai melhorando,
- 1:13porque é como se ele fosse lembrando das
- 1:15coisas que tu já explicou antes e que tu
- 1:17já pediu antes, tá? Beleza, e aí, o que
- 1:20que um agente é no final das contas? Um
- 1:22agente é nada mais do que um harness,
- 1:24tá? Então, o agente aqui do Hermes é um
- 1:28software, é um harness que vai rodar em
- 1:30volta do modelo que você escolher.
- 1:32Então, aqui, ó, eu vou entrar já no meu
- 1:34Hermes Agent, que eu já tenho ele ah
- 1:36deployado, né? Eu já tenho ele hospedado
- 1:39em um servidor aqui, tá? Eu tenho uma
- 1:41VPS para rodar ele, eu estou utilizando
- 1:43aqui a VPS da Hostinger, mas eu já
- 1:44explico melhor como é que eu fiz a
- 1:45configuração, mas se vocês verem aqui
- 1:48dentro do Hermes Agent, a gente consegue
- 1:50conectar diferentes modelos, tá? A gente
- 1:53consegue vir aqui em models e se a gente
- 1:55vier aqui em change, nós conseguimos
- 1:58conectar diferentes providers. No meu
- 2:01caso, eu tô conectada diretamente com a
- 2:03minha assinatura da Open AI, tá? A
- 2:05assinatura que eu já tenho ali do Codex.
- 2:07Eu só conectei aqui, fiz o login e tô
- 2:09conseguindo utilizar os modelos da Open
- 2:12AI como meus modelos aqui no meu Hermes
- 2:15Agent. Mas você consegue conectar
- 2:17no Open Router e aí através do Open
- 2:19Router você usa o modelo que você
- 2:21quiser, né? Você consegue conectar aqui
- 2:23a Anthropic, né, via API, você consegue
- 2:25usar Open AI via API também, consegue
- 2:27conectar o Grok, consegue conectar uma
- 2:30série de modelos aqui, tá? Kim, Deep
- 2:32Seek, o que você quiser, tá?
- 2:34Provavelmente, se não tiver o provedor
- 2:36que você quiser, você conecta via Open
- 2:38Router e assim vai conseguir ali
- 2:40utilizar o modelo que você quer. Então,
- 2:41no final das contas, o Hermes é um
- 2:44harness, tá? É um harness que constrói
- 2:47todo esse agente com essa personalidade,
- 2:50muito entre aspas, né, de um assistente
- 2:53pessoal e que vai ser self-proven, que
- 2:55nada mais significa de que ele vai
- 2:58guardar na memória as coisas que que ele
- 3:00for aprendendo ao longo do tempo, tá?
- 3:03E vocês, se quiserem, podem olhar com
- 3:05calma o o repositório deles no GitHub,
- 3:08explorar aqui as pastas, entender um
- 3:10pouco mais do código, mas tá aí, tá
- 3:12aberto para quem quiser, né, ah, clonar,
- 3:15fazer sua própria adaptação do Hermes,
- 3:17né? Então, criar seu próprio harness,
- 3:19fica à vontade também. Ah, é bem,
- 3:22é é bem com esse propósito, né, que eles
- 3:24que eles liberaram o projeto open
- 3:26source. E claro, se você quiser rodar
- 3:29esse agente num lugar diferente da sua
- 3:31máquina, por que que eu vou querer rodar
- 3:33num lugar que não é minha máquina? Pô,
- 3:34porque às vezes eu tô vou tá fora de
- 3:35casa, não vou tá no meu computador, meu
- 3:37computador vai tá desligado, mas mesmo
- 3:38assim eu quero que meu agente continue
- 3:40trabalhando, eu quero poder fazer
- 3:42perguntas para ele e quando eu digo
- 3:43perguntas, não é tipo, ah, quem foi o
- 3:45imperador da Roma? Pô, isso aí eu faço
- 3:47ali no aplicativo do ChatGPT, do Gemini,
- 3:49enfim. Eu vou usar o meu Hermes para
- 3:51perguntar, ah, teve algum novo ticket de
- 3:53suporte aberto na nossa aplicação? Teve
- 3:56algum pico de acessos no nosso site? Tem
- 3:59algum erro 500 estourando lá na Vercel?"
- 4:02Né, coisas assim, porque o agente vai
- 4:03estar conectado com todos esses
- 4:05provedores de informações e você vai
- 4:07continuar conseguindo se comunicar com
- 4:09ele pelo Telegram, pelo WhatsApp, pelo
- 4:12Slack e até por e-mail, se tu quiser
- 4:13fazer a conexão via e-mail,
- 4:15né? E além disso, do agente conseguir
- 4:19continuar te respondendo, ele também vai
- 4:20conseguir continuar performando ações,
- 4:22tanto pode colocar o agente para
- 4:24performar ações diariamente, né? Então
- 4:26todo dia, 7:00 da manhã, o agente vai
- 4:29fazer alguma limpeza do teu do teu banco
- 4:32de dados, fazer Enfim, daí vocês pensam
- 4:34nos cenários do que que vocês precisam
- 4:36automatizar, tá bom? Voltando aqui para
- 4:37onde eu tô hospedando o meu agente, eu
- 4:39tô utilizando a minha VPS da Hostinger,
- 4:41tá? Uma VPS
- 4:43que eu tenho há muito tempo já, que eu
- 4:45já mostrei várias vezes nos vídeos aqui
- 4:47do canal. Então eu tenho essa VPS que tá
- 4:49rodando mais de uma aplicação,
- 4:51inclusive, tá? Então esse é o bacana de
- 4:53uma VPS, a gente consegue ter uma
- 4:55assinatura de VPS, dependendo do teu
- 4:57plano de assinatura, né? Porque aí vai
- 4:58depender ali da da máquina que tu
- 5:00escolheu, tu consegue facilmente rodar
- 5:03mais de um projeto aqui. Então eu tenho
- 5:04aqui o meu Night Router rodando, aí a
- 5:06gente tem dois Hermes Agents, três, na
- 5:09verdade, né? Um aqui é o Hermes Agent da
- 5:12empresa, que aí todo mundo tem acesso, e
- 5:14aqui a gente tem os Hermes Agents
- 5:15pessoais de cada um, então eu tenho o
- 5:17Hermes do Léo e o meu Hermes, tá? E a
- 5:18gente tem o Traffic aqui, que é o
- 5:20basicamente o router que vai
- 5:23gerenciar todos os containers do Docker
- 5:25aqui, que tá subindo essas aplicações.
- 5:27Bom, deixa eu mostrar aqui para vocês
- 5:28como é que vocês podem fazer para
- 5:29conseguir uma VPS, então vocês vão usar
- 5:31o link que eu deixei aqui na descrição
- 5:33do vídeo e deixei fixado nos comentários
- 5:35também. Aí vocês já vão cair aqui na
- 5:38página principal da Hostinger, tá? Que
- 5:40explica
- 5:41como implantar o Hermes Agent em uma
- 5:43VPS. Vocês vão escolher qual VPS vocês
- 5:46preferem, eu tô utilizando aqui a KVM 2,
- 5:49que ela tem dois núcleos de vCPU e 8 GB
- 5:52de RAM, tá? E e 100 GB de espaço em
- 5:54disco pra gente, ah, salvar arquivos,
- 5:56instalar nossas coisas e etc. Eu gosto
- 5:59bastante dessa KVM 2, mas dependendo da
- 6:02quantidade de, ah, imagens ali do Docker
- 6:05que você for rodar e quantos arquivos
- 6:07você for salvar na sua máquina, talvez
- 6:09você precise de uma máquina maior. Ou se
- 6:11você for usar só pra uma coisa mesmo, aí
- 6:14você pode usar a KVM 1. Mas eu acho que
- 6:15a KVM 2 aqui vale mais a pena. Aí a
- 6:17gente clica em escolher o plano.
- 6:20E é aqui na tela de checkout, é só
- 6:22colocar o nosso cupom aqui do canal
- 6:24também. Colocar aqui, ó, o cupom Keeper,
- 6:27que ele já vai dar o desconto. A gente
- 6:30tira essa parte aqui dos créditos de A,
- 6:33tá vendo? E aí fica aqui, ó, o desconto
- 6:34aplicado de 10% e vocês podem escolher o
- 6:37período também de contratação. Então,
- 6:39por padrão, ele já vem por 24 meses, ou
- 6:41seja, esse valor aqui é o valor por dois
- 6:44anos, tá? Não vai precisar pagar mais
- 6:45nada depois. Mas você pode vir aqui e
- 6:47trocar por um ano também, em caso você
- 6:50queira fazer um teste, mas o de dois
- 6:51anos ali é o que vale mais a pena, é o
- 6:53que eu tenho contratado também. E aí,
- 6:56essa VPS, galera, vocês vão poder usar
- 6:58pra instalar o que vocês quiserem, tá?
- 6:59Não é só o Hermes. O Hermes já vai vir
- 7:02implantado automaticamente com aquele
- 7:04implante com um clique, né? Já vai vir
- 7:06instalado ali pra gente, mas vocês vão
- 7:07poder colocar pra rodar nessa VPS
- 7:10qualquer outro sistema, qualquer outra
- 7:11aplicação que vocês preferirem, tá? Vão
- 7:13ter o o controle ali da máquina e vão
- 7:16poder utilizar da maneira que fizer mais
- 7:18sentido pro negócio de vocês. E aí,
- 7:20assim que comprar, já vai liberar aqui o
- 7:22acesso à conta e vocês já vão conseguir
- 7:24sair configurando. Como que eu fiz a
- 7:25instalação? Aqui na Hostinger a gente
- 7:27tem o
- 7:29o instalação com clique, né? Que é a
- 7:31instalação super rápida. Então, se a
- 7:32gente tiver aqui em compose, a gente
- 7:35pode
- 7:36ir nesse implantação com um clique.
- 7:38Esse compose é basicamente pra gente
- 7:41subir uma nova instância ali de alguma
- 7:42aplicação, né? Uma nova imagem.
- 7:44E aqui tem várias aplicações que já tão
- 7:46listadas na instalação com um clique,
- 7:48inclusive o Hermes. Aí vocês vão vir
- 7:50aqui e vão literalmente clicar em Hermes
- 7:53Agent, selecionar.
- 7:55Aí ele vai gerar aqui um admin username
- 7:57e um admin password, você vai clicar em
- 7:59implantar. Pronto, ele vai começar a
- 8:01implantação e vai subir, ó, uma nova
- 8:03instância do Hermes. Vai subir um
- 8:05container e aí assim que terminar o
- 8:07deploy, eu já tenho acesso aqui à URL
- 8:09para ah logar no meu agente, tá? Então é
- 8:13simples assim. Com o acesso ao Hermes
- 8:16pronto, que aí assim que terminar o
- 8:17deploy aqui na Hostinger, vocês vão
- 8:19conseguir acesso à plataforma do Hermes,
- 8:21a gente começa a fazer as configurações.
- 8:23Primeira configuração que eu vou fazer,
- 8:24vou entrar aqui em models e vou então
- 8:26configurar um provedor de AI aqui, ó. O
- 8:28provedor que eu quiser usar, posso usar
- 8:30o Open Router, como eu falei, posso usar
- 8:31Anthropic, OpenAI, Deep Psyche, Grok, aí
- 8:35vocês vão escolher Z AI, né? Ali usando
- 8:38o GLM, vão escolher o que vocês
- 8:40preferirem. Como é que ele configura,
- 8:41tá? Vocês podem vir aqui, então vou
- 8:42configurar Anthropic. Como é que eu vou
- 8:44fazer para configurar Anthropic? Vou ter
- 8:46que configurar um Anthropic API key, né?
- 8:48Então vou ter que configurar aqui a API
- 8:49key da Anthropic porque não dá para usar
- 8:51Anthropic via assinatura. No caso do
- 8:53Codex, eu só fiz o login. Com o login
- 8:55feito,
- 8:56eu já tenho acesso aqui ao meu chat com
- 8:58meu agente. E aí é começar a brincar,
- 9:00galera. Então imagina a mesma coisa que
- 9:01vocês fazem na máquina de vocês, ah de
- 9:03de configurar as skills, conectar os
- 9:05MCPs, a gente começa a fazer aqui. Então
- 9:08o que que eu fiz? Eu já criei umas
- 9:09skills para mim, né? Eu criei skills
- 9:12aqui ah de Deixa eu mostrar para vocês.
- 9:15Ah, eu vou puxar aqui meu chat, vai ver
- 9:17que no histórico eu criei ah umas skills
- 9:20de relatório. Então eu pedi para ele
- 9:22criar essas skills, né? Eu expliquei
- 9:23para ele, ó, o que que ele vai ter que
- 9:24fazer no dia a dia para mim, que ele vai
- 9:27ter que mandar mensagem no WhatsApp. Eu
- 9:28falei assim, ó: "Você vai ser o agente
- 9:30pessoal da Fernanda Kipper, que é a
- 9:31founder e CEO da Kipper Academy. O seu
- 9:33trabalho vai ser ajudar a Fernanda a
- 9:36responder às questões do usuário, que
- 9:38falam por ela, falam com ela diretamente
- 9:40pelo WhatsApp e ela precisa responder
- 9:41todo mundo e lembrar dos status e dos
- 9:44dos gols, né, dos objetivos de cada
- 9:46aluno. Ajude ela a responder suporte,
- 9:48tickets de suporte, você vai acessar
- 9:50isso através desse link. Você também vai
- 9:52recuperar weekly reports do YouTube, do
- 9:55Instagram, né? Aí eu expliquei para ele
- 9:57o que ele precisava fazer. Daí ele criou
- 9:58as skills, atualizou souls.md, o souls é
- 10:01o arquivo da alma do agente, né, que diz
- 10:03ali para ele
- 10:05quem ele é e qual que é o objetivo dele.
- 10:07Então esse arquivo normalmente fica na
- 10:09raiz do do nosso agente, o souls.md.
- 10:13E ele foi criando as skills para mim. Aí
- 10:15depois que ele criou as skills, eu
- 10:16comecei a testar as skills para ver se
- 10:18elas estavam reproduzindo o resultado
- 10:19como eu queria. Quando ficou tudo certo,
- 10:21beleza, skill tá pronta. E sempre quando
- 10:22eu pedi para ele gerar o relatório das
- 10:24redes sociais, ele gera sempre do mesmo
- 10:26jeito, porque ele já tem skill
- 10:27instalado.
- 10:28Além das skills, eu fui fazendo as
- 10:29configurações das ferramentas, né, que
- 10:32eu queria que ele tivesse acesso. Então
- 10:33eu posso vir aqui em MCP,
- 10:35né, e conectei alguns MCPs. Então
- 10:37conectei o MCP do APIFY, porque eu uso
- 10:40aqui para fazer scraping de dados, o MCP
- 10:42do Hexa, né, o Hexa aqui é para ele
- 10:45poder acessar o browser. E tudo isso
- 10:47aqui, ó, eu fui entrando no site de cada
- 10:49uma dessas aplicações. A maioria delas
- 10:51eu tenho a conta no free tier, mas
- 10:53algumas eu assino, então tipo Firecraw,
- 10:55eu já tenho assinatura. Firecraw é para
- 10:57fazer scraping também. APIFY a gente já
- 10:59tem assinatura também. Aí fui pegando
- 11:01meus API tokens e configurando aqui, tá,
- 11:03sem nenhum mistério. Caso eu tivesse
- 11:05algum problema para configurar
- 11:08algum servidor MCP, é só ele pedir para
- 11:10a gente, ó, "Tô querendo configurar esse
- 11:11servidor MCP, tá aqui a documentação".
- 11:14Ele vai configurar para ti e vai só te
- 11:16dar o link para tu fazer o login, tá,
- 11:17simples assim. Ah,
- 11:19inclusive eu fiz isso com a Vercel, ó.
- 11:21Tava dando erro aqui com a Vercel, daí
- 11:22eu falei assim para ele, ó, vou mostrar
- 11:23exatamente o que eu falei. "Configure o
- 11:25MCP da Vercel para eu fazer o login",
- 11:27né, porque eu tava dando eu tava não
- 11:28tava conseguindo configurar ali direto
- 11:29pelos MCPs, tava dando erro de
- 11:31autenticação.
- 11:32Aí ele configurou, fez o Two Calling
- 11:34aqui, ele falou: "Pronto, o login do
- 11:36OAuth da Vercel tá pronto, é só usar
- 11:37esse link no navegador". Cliquei no
- 11:39link, aí quando eu terminei de logar,
- 11:41ele me deu uma URL de redirecionamento,
- 11:43eu peguei, copiei e colei ela aqui no
- 11:44chat, tá vendo?
- 11:46E aí, ele logou para mim, pronto,
- 11:47configurou, login da Vercel configurado
- 11:49e agora ele tem acesso ao MCP da Vercel.
- 11:51Então, se vocês tiverem problema em
- 11:52configurar algum MCP, só pedir para ele
- 11:54que eles ajudam. Tem aqui o catálogo dos
- 11:56dos MCPs que que tem por padrão, vocês
- 11:59podem adicionar o que vocês quiserem,
- 12:00né? É só vir aqui em Add Server, colocar
- 12:03a URL do MCP, foi o que eu fiz para
- 12:04adicionar o MCP da ó.
- 12:06Que inclusive tá com MCP/MCP duplicado
- 12:09aqui, mas esse é o nosso URL do MCP. Eu
- 12:12fiz literalmente vir aqui, copiei,
- 12:14colei, botei vou botar aqui
- 12:162.
- 12:17Botei o URL, autenticação via Bearer
- 12:20Token e aí coloco o token aqui e clico
- 12:22em Add, tá?
- 12:25Faço o Add, aí vai tá aqui, adicionado,
- 12:27entendeu? Simples assim.
- 12:29Deletar esse aqui. Além dos MCPs, a
- 12:31gente consegue configurar plugins
- 12:33também, tá? Eu não configurei nenhum
- 12:35plugin aqui, eu deixei só os que vem por
- 12:37padrão, esses plugins são basicamente
- 12:39para dar dar inteligência assim para a
- 12:41gente, então, vai vir ali uma série de
- 12:43de skills e e aprendizado de como ele
- 12:46fazer algumas coisas, então, por
- 12:47exemplo, esse aqui do browser Far Crawl,
- 12:49basicamente ele vai ensinar o
- 12:52o agente a usar o Far Crawl web para
- 12:55fazer pesquisas, né? E ele tem que usar
- 12:56aqui o Far Crawl API Key. Esse Far Crawl
- 12:59API Key eu configurei aqui, ó, em Keys,
- 13:02tá vendo? A gente vem aqui em Keys e
- 13:03coloca as Keys. Então, aqui, ó, se vocês
- 13:06verem,
- 13:07é onde está configurado tanto a minha
- 13:09subscription do ChatGPT, tá? Do do
- 13:13Codec, isso aqui eu configurei por aqui,
- 13:15eu só literalmente vim em Keys
- 13:17e eu vim aqui e fiz o login, tá
- 13:19conectado já.
- 13:20Vocês podem conectar com GitHub Copilot,
- 13:23dá para conectar com Grok aqui
- 13:25automaticamente, com Anthropic aqui é só
- 13:27API Key.
- 13:28Aí teria que fazer o login, ó. Vai ver
- 13:29que vai me levar lá. Eu não tenho a
- 13:31assinatura Pro no Cloud, então ele não
- 13:33deixa eu usar para isso. E aqui eu terei
- 13:35que colar o Authorization Code. E
- 13:36pronto, já estaria configurado. Só que
- 13:38além disso,
- 13:40além dessa parte, eu consigo configurar
- 13:42outros, outras Keys aqui, que foi o caso
- 13:44da Far Cry API Key. Colei aqui e ele já
- 13:46vai ter acesso ao Far Cry.
- 13:48Far Cry é essa aplicação aqui que ajuda
- 13:50a fazer scraping, tá, de de sites.
- 13:53E tem quatro funcionalidades aqui,
- 13:55basicamente. Uma aplicação bem legal,
- 13:57inclusive tem um fundador que é
- 13:58brasileiro. E eles foram acelerados pela
- 14:00Y Combinator. Muito bom o produto Far
- 14:03Cry.
- 14:04Ah, beleza, então fui configurando tudo
- 14:06o que eu precisava, sem
- 14:08>> [limpando a garganta]
- 14:08>> literalmente, não tem muito mistério,
- 14:09tá, galera? Vocês vão configurando à
- 14:10medida que vocês precisam. E a parte
- 14:12mais chatinha foi essa parte aqui dos,
- 14:16acho que aqui em Channels que eu
- 14:17configurei, é. Em Channels que eu
- 14:19conectei o WhatsApp, tá? Como é que eu
- 14:21fiz essa conexão do WhatsApp? Eu vim
- 14:23aqui e coloquei Pair with QR Code. Mas o
- 14:26meu, ah, agente já está configurado,
- 14:30tá? Então eu não consigo gerar um novo
- 14:31QR Code. Mas a primeira vez que eu
- 14:33cliquei, ele gerou um QR Code. Como é
- 14:35que eu fiz isso? Eu tive que
- 14:37pegar um celularzinho antigo que eu
- 14:39tinha aqui em casa, tá? Celularzinho
- 14:41antigo, onde eu tenho um número
- 14:42configurado nesse celularzinho, tá? Tem
- 14:44um número aqui configurado.
- 14:47E aí eu vim aqui no WhatsApp, nesse
- 14:49celularzinho, então tem que ter o device
- 14:50físico. Fio, eu não posso usar o meu
- 14:52número do WhatsApp?
- 14:54Pode, tá? Tu pode usar o teu, o teu
- 14:56celular, o teu número do WhatsApp. Qual
- 14:57que é o problema? Primeiro, é que o
- 14:59agente vai estar respondendo ali na tua
- 15:01conta, né? Tu não vai ter, tipo, um chat
- 15:03com o agente, que nem eu tenho aqui com
- 15:05o Jávito, eu chamei ele de Jávito, né?
- 15:07Aqui eu consigo conversar com ele,
- 15:08então, tipo,
- 15:10você tem seu próprio WhatsApp, né?
- 15:13Perguntar aqui para ele. Então converso
- 15:15com ele por aqui, é como se fosse um
- 15:16chat,
- 15:18né? Onde eu consigo me comunicar com
- 15:19ele.
- 15:20Se vocês configurassem no número de
- 15:22vocês isso daqui, vocês iam ter que ter
- 15:25uma conversa com vocês mesmos, sabe?
- 15:27Porque ele ia estar respondendo
- 15:30Ah
- 15:31Ele ia estar respondendo pelo número de
- 15:33vocês. E também tem o risco
- 15:36de tomar ban, tá? Porque aqui eles não
- 15:38estão usando a API oficial do WhatsApp.
- 15:40Aqui eles até explicam, né? Tá usando
- 15:42uma uma integração terceira, tá? Então
- 15:47Tem sempre aquele risco, óbvio. Se a
- 15:49gente não tá usando para fazer spam, não
- 15:51tá mandando muita mensagem,
- 15:53acaba ficando fora do radar e até que é
- 15:56de boa, mas sempre há o risco de tomar
- 15:57ban. Então eu tenho uma
- 15:59um outro número. Literalmente comprei um
- 16:01um número, comprei na internet mesmo
- 16:03esse número e aí configurei, porque é um
- 16:05e-sim, configurei aqui no WhatsApp nesse
- 16:06celularzinho e pronto. Com o WhatsApp
- 16:08configurado aqui, eu vim, cliquei em
- 16:11escanear aqui, né? Para aqui, ó,
- 16:13configurações, né? Vim aqui,
- 16:15configurações
- 16:16E aí vim
- 16:18Cadê? Dispositivos conectados
- 16:20Conectar dispositivo e ler o QR code
- 16:23aqui. Pronto, número conectado. Agora eu
- 16:25converso com ele por aqui.
- 16:26Fê, não quero fazer pelo WhatsApp, baita
- 16:28função, vou ter que precisar num
- 16:29celularzinho, vou precisar comprar um
- 16:31número, não quero. Que que eu posso
- 16:33fazer? Posso conectar pelo Telegram?
- 16:35Muito fácil também, vocês vão ver que é
- 16:37ler QR code e mandar um token e pronto,
- 16:39tá configurado.
- 16:40Posso configurar no meu Discord, tá?
- 16:43Posso configurar no meu Slack.
- 16:45Cara
- 16:46Sei lá, posso configurar via e-mail, que
- 16:48nem a gente tinha falado antes, para
- 16:49falar com ele via e-mail, via Google
- 16:51chat, aí vocês escolhem como querem se
- 16:52comunicar. Posso me comunicar com ele
- 16:54via webhook e fazer uma outra aplicação
- 16:56mandar mensagem para ele, aí é da
- 16:58escolha de vocês.
- 16:59Com isso configurado
- 17:01Ah, vocês vão ter que autorizar o
- 17:03usuário de vocês, então vocês vão ver
- 17:05aqui que eu tenho, cadê?
- 17:06Perry, que eu tenho dois números aqui
- 17:08autorizados, tá? Que são os meus números
- 17:11do WhatsApp. Por quê? Porque aqui roda
- 17:13em cima do do agente um message gateway,
- 17:17que é aqui do próprio Hermes Agent, tá?
- 17:19Então isso aqui é uma camada de software
- 17:21que vai estar por volta do agente, que
- 17:23vai
- 17:24bloquear todas as mensagens que que
- 17:27chegam pro agente, que o agente manda,
- 17:30para pessoas que não estejam autorizadas
- 17:32nessa lista de números autorizados, tá?
- 17:34Isso aqui é justamente para evitar que
- 17:36as pessoas descubram o número do teu
- 17:37agente e fiquem tentando fazer prompt
- 17:39injection nele para ele responder tuas
- 17:40informações. Então, para a gente não
- 17:42depender
- 17:43da decisão do agente, né, que aí tem o
- 17:46risco do prompt injection, a gente
- 17:47adiciona uma camada de software, uma
- 17:49camada confiável, né? Que é aqui um
- 17:51gatewayzinho, que vai ficar antes. Então
- 17:52o gateway basicamente filtra todas as
- 17:54mensagens caso não venham de números
- 17:56autorizados, pronto. Tá isso, feito.
- 17:58Então tá configurado e aí, cara, correr
- 18:00pro abraço, entendeu? Coloca ele para,
- 18:03então eu vou pedir para ele aqui, ó,
- 18:04"Crie uma rotina para que todo dia, às
- 18:078:00 da manhã, você me mande um
- 18:10relatório dos comentários que eu recebi
- 18:12no YouTube e o sentimento geral desses
- 18:15comentários. Use o API file para fazer o
- 18:19scrap dos comentários". Pronto. Peço
- 18:21aqui para ele, ele vai começar a
- 18:22configurar. Galera,
- 18:24e vocês vão pedindo as coisas para ele.
- 18:26Vão pedir, "Ah, mas acho que ele não
- 18:27conseguiria fazer". Vai pedindo que
- 18:29vocês vão aprendendo o que que dá para
- 18:30configurar ou não. E é aquilo que eu
- 18:31falei, ele é self improving, então ele
- 18:33vai aprendendo algumas coisas também,
- 18:35ele vai salvando isso na memória, ele
- 18:36vai ficando cada vez melhor, tá? Ele vai
- 18:38ficando cada vez melhor. Um caso de uso
- 18:40que a gente tem usado aqui, que não é
- 18:42nesse Jávito, é outro Hermes, mas eu não
- 18:44quis abrir ele porque que tem dados ali
- 18:45da da nossa empresa e na mensagem tinha
- 18:47coisa de faturamento e de usuário e tal,
- 18:49para ele ler os tickets de suporte e ele
- 18:52já nos avisa no WhatsApp, ele fala, "Ó,
- 18:53abriram um ticket de suporte, eu
- 18:55identifiquei aqui que o usuário tá com
- 18:58uma assinatura ativa no Stripe, porque
- 18:59dá para configurar aqui, ó, a conexão
- 19:01com ele no Stripe, quer ver, ó?
- 19:03Vem aqui, a gente vem, acho que tá em
- 19:05plugins, não, acho que tá até nos MCPs,
- 19:07aqui, ó. Configuramos com o MCP do
- 19:09Stripe, então ele tem acesso ali aos
- 19:10nossos assinantes do Stripe e aí às
- 19:13vezes ele até a gente configurou, nesse
- 19:16aqui não tá, mas no outro a gente
- 19:17configurou o acesso ao ao nosso Neon,
- 19:20né? A gente tem aqui o Neon database, a
- 19:23gente configurou o acesso e algumas
- 19:24informações ficam salvas no Neon, não
- 19:26são todas, tá? Algumas informações estão
- 19:28salvas em um outro banco de dados, mas
- 19:30aqui no Neon tem as informações menos
- 19:32críticas, digamos assim, tá? Então a
- 19:34gente tem dois bancos. Ele mesmo
- 19:35consulta no Neon, ele só tem permissão
- 19:37de read, né? Ele não faz write, ele só
- 19:40faz read e ele já nos manda um relatório
- 19:42ao usuário que abriu um ticket de
- 19:43suporte. Eu vi que ele tá com a
- 19:45assinatura ativa, eu vi que lá no Neon o
- 19:48último curso que ele viu foi o curso
- 19:50tal, tá?
- 19:52E aí, como ele tem acesso ao nosso
- 19:54Vercel também, ele consegue puxar os
- 19:56logs do front, então aí eu já vi que
- 19:57teve log de erro 500 lá no front, acho
- 20:00que provavelmente o erro é esse. Cara,
- 20:02já resolve nossa vida, tá? Mas como eu
- 20:04disse, não é esse esse agente aqui
- 20:06específico, é outro que a gente tem
- 20:07dentro da nossa empresa. Lembra que eu
- 20:09mostrei aqui que a gente tem
- 20:11três Hermes rodando, né? Agora tem
- 20:13quatro porque eu instalei um aqui, mas
- 20:15tem três Hermes rodando, é esse daqui
- 20:16que que faz as coisas do suporte, mas
- 20:19aí, como eu falei, tem dados, ah,
- 20:22mais críticos, daí eu não quis correr o
- 20:24risco aqui para mostrar. E pronto, olha
- 20:25só, vai pedindo as coisas para ele, ele
- 20:26vai configurando. Então ele configurou
- 20:28aqui uma uma rotina, todos os dias 8:00
- 20:31da manhã ele vai usar a fonte do API 5 e
- 20:34vai entregar aqui no WhatsApp, vai
- 20:35coletar os comentários das últimas 24
- 20:37horas, trazer contagens de positivos e
- 20:40neutros, resumir temas recorrentes e
- 20:42analisar possíveis alertas ou spam. Não
- 20:44vai publicar, responder ou moderar
- 20:46comentário automaticamente. Perfeito, é
- 20:47isso, tá bom?
- 20:49Então
- 20:50é isso aí, agora é o que a imaginação de
- 20:52vocês permitir, o que vocês tiverem de
- 20:55necessidade, né? Não é só a imaginação,
- 20:57mas tipo, de fato necessidade do que
- 20:58pode ajudar vocês. Galera, aqui é a Fê
- 21:01do futuro, porque o Javito acabou de
- 21:02fazer algo bem legal e eu queria mostrar
- 21:04uma outra possibilidade para vocês.
- 21:06Então, por exemplo, a gente colocou o
- 21:08Javito aqui como um membro do nosso
- 21:10grupo do WhatsApp. Eu tenho um grupo
- 21:12aqui, eu, o Léo e o Rafael, o Rafa é
- 21:14quem cuida das nossas parcerias aqui do
- 21:16canal, os contratos, negociações, etc. E
- 21:19aí, a gente ensinou algumas coisas para
- 21:21o Javito. Uma dessas coisas que a gente
- 21:23ensinou para ele foi a emissão de
- 21:25invoices, porque tem alguns clientes
- 21:26nossos que pagam em dólar, né? E que a
- 21:29gente tem que emitir o invoice ali para
- 21:31que eles façam o pagamento, que é uma
- 21:33remessa internacional. E o Javito emite
- 21:36invoices agora para a gente. E aí,
- 21:39olha só o que aconteceu. Eu tinha pedido
- 21:41aqui para o Javito, certo? Emitir
- 21:44um invoice para mim. Eu fiz o pedido,
- 21:46tá? Passei os dados para ele e aí ele
- 21:48emitiu o invoice aqui para mim.
- 21:51Só que esse invoice estava em português,
- 21:53né? Ele acabou deixando algumas algumas
- 21:55palavras ali do do PDF em português.
- 21:58E aí, o Rafael pediu para corrigir,
- 21:59falou que o valor tinha que ser em dólar
- 22:01também, porque eu acabei mandando o
- 22:02valor em real.
- 22:03E ele mandou os dados corrigidos, né?
- 22:05Disse assim: "Ah, emite o invoice em
- 22:07inglês, Javito, nesses dados aqui
- 22:10com o valor do contrato em dólar, tá?"
- 22:13E aí, o Javito não respondeu ele, porque
- 22:15deu algum problema. Aí, eu perguntei
- 22:17para o Javito: "Por que que você não
- 22:18respondeu o Rafael?"
- 22:19Aí, o Rafael falou: "Ele não me ama".
- 22:21Mas o Javito falou: "Ó, porque eu falhei
- 22:22em tratar a mensagem do Rafael como como
- 22:24uma solicitação operacional, é porque
- 22:26deu um erro ali na hora que ele foi
- 22:27excluir o o invoice antigo e gerar um
- 22:30novo invoice em inglês, tá? Deu um erro
- 22:32lá na na máquina dele".
- 22:34E aí, eu falei para ele: "Beleza, então
- 22:35encontra o problema, corrige e envia o
- 22:37invoice 100% em inglês". Aí, ele foi lá,
- 22:40me mandou aqui o comando que tinha que
- 22:41ser aprovado para ele poder fazer essa
- 22:43correção, porque ele ia ter que excluir
- 22:44o PDF antigo, ou seja, ele ia ter que
- 22:46excluir um arquivo que tá lá na minha
- 22:48máquina, né? Lá na minha VPS. Isso aqui
- 22:50é uma ação que ele precisa de aprovação.
- 22:52Eu aprovei ele aqui direto pelo Whats e
- 22:55ele já retornou: "Beleza, invoice
- 22:57corrigido, novo invoice 100% em inglês,
- 23:00com o vencimento para o dia 15 de
- 23:02outubro, e mandou o PDF. Certinho, tudo
- 23:04pronto. E aí o Rafael já conseguiu aqui
- 23:06pegar o invoice e mandar para o cliente.
- 23:08A partir de agora, ele já sabe como
- 23:09emitir em inglês, porque aquilo que eu
- 23:11falei para vocês, né, que ele vai
- 23:13atualizando a memória dele e aprendendo
- 23:15com as coisas. Isso que é o muito, isso
- 23:17que é a coisa mais legal assim do
- 23:18Hermes, é que ele realmente
- 23:19self-improving. E a partir de agora,
- 23:21todos os invoices que a gente for
- 23:22emitir, o Rafael nem precisa chamar eu
- 23:24nem o Léo, a gente não fica mais
- 23:26bloqueando ele quanto a isso, é só ele
- 23:27pedir para o Jávito, o Jávito em emite.
- 23:30E aí, manda para ele e a gente tá
- 23:32fazendo a mesma integração com a questão
- 23:34das notas fiscais também.
- 23:36E é isso, tá? Só mais um uma
- 23:38possibilidade aqui que isso aqui já já
- 23:40nos destravou muito, porque o Rafael
- 23:42sempre tinha que ficar esperando a gente
- 23:44emitir os invoices. E aí se a gente
- 23:46demorava um dia mais para mandar o
- 23:47invoice para o cliente, mais um dia que
- 23:49a gente ia demorar para receber o
- 23:50pagamento, né? Então, quanto antes a
- 23:52gente gerar o invoice, melhor. E agora
- 23:54ele consegue fazer automaticamente. E a
- 23:56outra coisa aqui, só para a gente
- 23:57finalizar, se vocês precisarem que ele
- 24:00acesse repositórios do GitHub, vocês
- 24:02conectem ele através da CLI do GitHub,
- 24:05tá? Então, a gente conectou aqui via,
- 24:07né, HG login. A gente baixou a CLI do
- 24:09GitHub, né, faz a instalação aqui pelo
- 24:12chat mesmo, pede para ele instalar, faz
- 24:14o login no GitHub de vocês e aí pede
- 24:17para ele colar clonar os repositórios.
- 24:18Aí dessa maneira ele vai ter acesso aos
- 24:20repositórios de vocês, ele pode
- 24:21inclusive abrir pull requests, né?
- 24:23Então, perguntar aqui, ó: "Você tem
- 24:26acesso ao meu repo do GitHub
- 24:29do Hyper Dev Brain?"
- 24:32Então, ele vai ter acesso aos
- 24:34repositórios, ele pode abrir PRs. Aqui
- 24:36tá rodando um GPT 5.6 terra, né? Tem
- 24:39total capacidade de
- 24:40de fazer alterações.
- 24:42Aí, ó.
- 24:44Tá puxando aqui as skills, tudo mais.
- 24:46Sim, ó, tem acesso administrativo ao
- 24:48repositório privado.
- 24:50Posso ler, clonar, criar branchs, pull
- 24:52requests, conforme você autorizar. Vou
- 24:55pedindo, ele, cria pull request para
- 24:56mim, pode me mandar o link da pull
- 24:58request no WhatsApp para eu rever, para
- 25:00eu
- 25:01analisar, sabe? Então tem, tem várias
- 25:04possibilidades aqui do que que a gente
- 25:05pode
- 25:06construir. E é isso, vou deixar o link
- 25:09do, da documentação do Hermes aqui na
- 25:11descrição, tá? Para quem quiser explorar
- 25:14um pouco mais as configurações que dá
- 25:15para fazer. Eu tentei dar um apanhado
- 25:17geral das possibilidades, de tudo que
- 25:19você pode configurar.
- 25:20Se você quiser entrar em detalhes de
- 25:22comportamento de sistema,
- 25:25aqui vocês podem vir em config,
- 25:28e aí vocês vão conseguir mexer na parte
- 25:30do, da memória dele aqui em memory, como
- 25:33que vai funcionar. Vocês conseguem mexer
- 25:35na parte de log, [música] né? Qual que
- 25:36vai ser o tamanho dos logs, porque os
- 25:37logs ficam aqui, olha, nessa parte logs,
- 25:39ele loga tudo o que ele tá fazendo.
- 25:41A gente consegue, ah,
- 25:43>> [música]
- 25:43>> mexer aqui nas partes do agente, então
- 25:46configurações que eu confesso que eu não
- 25:48explorei muito.
- 25:50Mas tem muitas coisas que dá para
- 25:51configurar.
- 25:52>> [música]
- 25:52>> Eu vou deixar a documentação na
- 25:55descrição do vídeo e também o link da
- 25:57Hostinger para quem quiser já
- 25:58>> [música]
- 25:58>> hospedar aí o seu Hermes e aproveitar o
- 26:00nosso desconto aqui do canal. Vou deixar
- 26:02o link aqui. Lembrando que a gente tem
- 26:0410% de desconto no serviço de VPS da
- 26:07Hostinger. E vamos ficando por aqui. Até
- 26:09a próxima e até o próximo vídeo. Falou.
- 26:12>> [música]
- 26:19[música]
- 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.