{"id":2636,"date":"2026-10-26T12:25:35","date_gmt":"2026-10-26T15:25:35","guid":{"rendered":"https:\/\/desvendandoocodigo.com.br\/?p=2636"},"modified":"2026-10-26T13:50:42","modified_gmt":"2026-10-26T16:50:42","slug":"como-instalar-e-configurar-o-hermes-agent-no-windows-com-nvidia-gratis-tutorial-completo","status":"publish","type":"post","link":"https:\/\/desvendandoocodigo.com.br\/?p=2636","title":{"rendered":"Como Instalar e Configurar o Hermes Agent no Windows com NVIDIA Gr\u00e1tis: Tutorial Completo"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\"><strong>Quer aprender como instalar o Hermes Agent no Windows, configurar um agente de intelig\u00eancia artificial com a NVIDIA e pedir para a IA desenvolver um aplicativo completo com Node.js?<\/strong><\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Neste tutorial do <strong>Desvendando o C\u00f3digo<\/strong>, vamos mostrar o passo a passo que utilizamos para instalar e configurar o Hermes Agent, conectar um modelo de IA por meio da NVIDIA e desenvolver um gerenciador de tarefas com Node.js, Express, HTML, CSS e JavaScript.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">E n\u00e3o foi apenas uma demonstra\u00e7\u00e3o te\u00f3rica!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Durante nosso experimento, o Hermes criou os arquivos do projeto, instalou depend\u00eancias, implementou uma API REST e desenvolveu uma aplica\u00e7\u00e3o web com persist\u00eancia de dados em JSON.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Entretanto, nem tudo aconteceu como esperado. O primeiro modelo de IA apresentou problemas, precisamos alterar a configura\u00e7\u00e3o e acompanhar algumas etapas de execu\u00e7\u00e3o.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Neste artigo voc\u00ea tamb\u00e9m encontrar\u00e1 <strong>os dois prompts originais utilizados na grava\u00e7\u00e3o<\/strong>, para reproduzir o mesmo experimento no seu computador.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83c\udfac <strong>Assista ao tutorial completo no YouTube:<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Hermes Agent GR\u00c1TIS: A IA Criou um Aplicativo Sozinha? #IA #HermesAgent\" width=\"960\" height=\"540\" src=\"https:\/\/www.youtube.com\/embed\/3tyqp0USVF4?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">O que \u00e9 o Hermes Agent?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">O <strong>Hermes Agent<\/strong> \u00e9 um agente de intelig\u00eancia artificial de c\u00f3digo aberto desenvolvido pela Nous Research.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Diferentemente de um chatbot tradicional, que normalmente recebe uma pergunta e retorna uma resposta, um agente de IA pode utilizar ferramentas para realizar tarefas em v\u00e1rias etapas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dependendo da configura\u00e7\u00e3o e das permiss\u00f5es dispon\u00edveis, o Hermes Agent pode:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Criar e modificar arquivos.<\/li>\n\n\n\n<li>Executar comandos no terminal.<\/li>\n\n\n\n<li>Instalar depend\u00eancias de projetos.<\/li>\n\n\n\n<li>Analisar c\u00f3digos e estruturas de arquivos.<\/li>\n\n\n\n<li>Utilizar ferramentas de navega\u00e7\u00e3o.<\/li>\n\n\n\n<li>Planejar e executar tarefas.<\/li>\n\n\n\n<li>Auxiliar no desenvolvimento de aplica\u00e7\u00f5es.<\/li>\n\n\n\n<li>Integrar-se com outros servi\u00e7os.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Uma caracter\u00edstica importante \u00e9 que o Hermes Agent <strong>n\u00e3o \u00e9, por si s\u00f3, o modelo de intelig\u00eancia artificial<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ele funciona como um agente que utiliza um modelo de linguagem para interpretar instru\u00e7\u00f5es, planejar a\u00e7\u00f5es e interagir com ferramentas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por isso, durante a configura\u00e7\u00e3o, precisamos escolher um provedor e um modelo de IA.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No nosso experimento, utilizamos a <strong>NVIDIA NIM<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Site oficial do projeto:<\/p>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/hermes-agent.nousresearch.com\n<\/div><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">O Hermes Agent \u00e9 gratuito?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">O Hermes Agent \u00e9 um software gratuito e de c\u00f3digo aberto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por\u00e9m, os modelos de intelig\u00eancia artificial utilizados pelo agente podem depender de servi\u00e7os externos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Neste tutorial, utilizamos a plataforma <strong>NVIDIA Build<\/strong>, que oferece acesso experimental a determinados modelos de IA.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Esse acesso pode estar sujeito a limita\u00e7\u00f5es de uso, requisi\u00e7\u00f5es, disponibilidade e condi\u00e7\u00f5es definidas pelo provedor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Portanto, \u00e9 importante distinguir duas coisas:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Hermes Agent:<\/strong> software gratuito e de c\u00f3digo aberto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Modelo de IA:<\/strong> pode ser disponibilizado gratuitamente para testes ou exigir pagamento, dependendo do provedor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No nosso experimento, conseguimos utilizar a NVIDIA sem contratar um plano pago.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">1. Como instalar o Hermes Agent no Windows<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Vamos come\u00e7ar pela instala\u00e7\u00e3o da ferramenta.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No v\u00eddeo, utilizamos o <strong>Windows com PowerShell<\/strong>, seguindo o procedimento disponibilizado pelo projeto.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Passo 1 \u2014 Acesse o site oficial do Hermes Agent<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Abra o navegador e acesse:<\/p>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/hermes-agent.nousresearch.com\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Na documenta\u00e7\u00e3o, voc\u00ea encontrar\u00e1 as op\u00e7\u00f5es de instala\u00e7\u00e3o para diferentes ambientes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para nosso experimento, escolhemos a instala\u00e7\u00e3o nativa pelo PowerShell.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Passo 2 \u2014 Abra o PowerShell no Windows<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Abra o menu Iniciar do Windows e pesquise por:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>PowerShell<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Voc\u00ea tamb\u00e9m pode utilizar o aplicativo Terminal do Windows.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Passo 3 \u2014 Execute o comando de instala\u00e7\u00e3o<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">O comando utilizado no nosso experimento foi:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>iex (irm https:\/\/hermes-agent.nousresearch.com\/install.ps1)<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Esse comando obt\u00e9m e executa o script oficial de instala\u00e7\u00e3o do Hermes Agent.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Aten\u00e7\u00e3o:<\/strong> scripts executados pelo terminal podem alterar arquivos e configura\u00e7\u00f5es do computador. Confira a origem e o conte\u00fado do instalador antes de execut\u00e1-lo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Depois de iniciar o processo, acompanhe as instru\u00e7\u00f5es apresentadas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O instalador poder\u00e1 verificar ou preparar depend\u00eancias necess\u00e1rias para o funcionamento do agente.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Passo 4 \u2014 Confira se o Hermes foi instalado<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Depois da instala\u00e7\u00e3o, abra uma nova janela do PowerShell e execute:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hermes --version<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Se o comando apresentar a vers\u00e3o instalada, o execut\u00e1vel est\u00e1 dispon\u00edvel no terminal.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Caso o comando n\u00e3o seja reconhecido, experimente fechar e abrir novamente o PowerShell.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">2. Como gerar uma API Key gratuita na NVIDIA<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Depois de instalar o Hermes Agent, precisamos configurar o modelo de intelig\u00eancia artificial que ser\u00e1 utilizado.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No nosso experimento, escolhemos a NVIDIA.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Passo 1 \u2014 Acesse a NVIDIA Build<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Entre no endere\u00e7o:<\/p>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/build.nvidia.com\n<\/div><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Fa\u00e7a login na sua conta NVIDIA.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Caso ainda n\u00e3o tenha uma conta, siga o processo de cadastro disponibilizado pela plataforma.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Voc\u00ea n\u00e3o precisa possuir uma placa de v\u00eddeo NVIDIA para acessar modelos hospedados remotamente pelo servi\u00e7o.<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Passo 2 \u2014 Localize a op\u00e7\u00e3o de API Keys<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ap\u00f3s realizar o login, acesse o menu da sua conta.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Procure a \u00e1rea de gerenciamento ou gera\u00e7\u00e3o de chaves de API.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A interface pode mudar com as atualiza\u00e7\u00f5es da plataforma.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Passo 3 \u2014 Gere sua chave<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Durante nossa grava\u00e7\u00e3o, criamos uma chave para testes e configuramos uma validade de 30 dias.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se a plataforma disponibilizar essas op\u00e7\u00f5es, escolha um nome para a chave e defina uma validade adequada.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Depois clique na op\u00e7\u00e3o para gerar a API Key.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Passo 4 \u2014 Guarde sua API Key<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Depois de gerar a chave, copie seu valor e armazene-o em um local seguro.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Nunca publique sua chave de API em v\u00eddeos, capturas de tela, reposit\u00f3rios GitHub ou p\u00e1ginas p\u00fablicas.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Essa chave ser\u00e1 utilizada para permitir que o Hermes Agent acesse o modelo de IA por meio do provedor.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">3. Como configurar a NVIDIA no Hermes Agent<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Com o Hermes instalado e a API Key dispon\u00edvel, podemos configurar o agente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Durante nossa instala\u00e7\u00e3o, utilizamos o assistente de configura\u00e7\u00e3o completa.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A ferramenta apresentou op\u00e7\u00f5es para selecionar o provedor, informar a chave de API, escolher o modelo e configurar as ferramentas de execu\u00e7\u00e3o.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No nosso caso, utilizamos as seguintes configura\u00e7\u00f5es gerais:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th>Configura\u00e7\u00e3o<\/th><th>Nossa escolha<\/th><\/tr><tr><td>Provedor de IA<\/td><td>NVIDIA NIM<\/td><\/tr><tr><td>Ambiente de execu\u00e7\u00e3o<\/td><td>Local<\/td><\/tr><tr><td>Projeto de teste<\/td><td>Node.js com Express<\/td><\/tr><tr><td>Integra\u00e7\u00e3o com Telegram<\/td><td>N\u00e3o habilitada<\/td><\/tr><tr><td>Integra\u00e7\u00e3o com Discord<\/td><td>N\u00e3o habilitada<\/td><\/tr><tr><td>Navega\u00e7\u00e3o<\/td><td>Ferramentas locais dispon\u00edveis<\/td><\/tr><tr><td>Modelo utilizado ao final<\/td><td><code>z-ai\/glm-5.3<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Para iniciar novamente o assistente de configura\u00e7\u00e3o, voc\u00ea pode utilizar:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hermes setup<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Importante:<\/strong> os n\u00fameros dos menus podem mudar entre vers\u00f5es do Hermes Agent. Por isso, escolha as op\u00e7\u00f5es pelo nome e pela descri\u00e7\u00e3o apresentada na sua instala\u00e7\u00e3o.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No nosso experimento, n\u00e3o configuramos Telegram ou Discord porque o objetivo era trabalhar diretamente com arquivos e comandos locais.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">4. Hermes Agent n\u00e3o funciona? Veja como trocar o modelo de IA<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Aqui encontramos um problema real durante nosso experimento!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Depois de finalizar a instala\u00e7\u00e3o, tentamos utilizar o modelo inicialmente selecionado:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nvidia\/nemotron-3-super-120b-a12b<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Entretanto, as chamadas ao provedor apresentaram erros e n\u00e3o conseguimos continuar normalmente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Isso n\u00e3o significa que o modelo sempre apresente problemas. Foi o comportamento observado durante nosso teste.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Como resolvemos?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Voltamos \u00e0s configura\u00e7\u00f5es do Hermes Agent e trocamos o modelo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Na vers\u00e3o utilizada durante nossa grava\u00e7\u00e3o, acessamos o assistente com:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hermes setup model<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Selecionamos novamente o provedor NVIDIA e escolhemos outro modelo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>z-ai\/glm-5.3<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Depois de confirmar a configura\u00e7\u00e3o, iniciamos o agente novamente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dessa vez, conseguimos enviar mensagens e receber respostas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>O problema encontrado no nosso ambiente foi resolvido com a troca do modelo de IA.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A documenta\u00e7\u00e3o atual do Hermes tamb\u00e9m apresenta o comando de sele\u00e7\u00e3o de modelos:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hermes model<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Se o comando utilizado no v\u00eddeo n\u00e3o funcionar em sua vers\u00e3o, consulte a documenta\u00e7\u00e3o correspondente \u00e0 instala\u00e7\u00e3o que voc\u00ea possui.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Por que um modelo pode apresentar erros?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Existem diferentes possibilidades:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Modelo indispon\u00edvel no provedor.<\/li>\n\n\n\n<li>Problemas tempor\u00e1rios de conex\u00e3o.<\/li>\n\n\n\n<li>Limites de utiliza\u00e7\u00e3o da API.<\/li>\n\n\n\n<li>Problemas de autentica\u00e7\u00e3o.<\/li>\n\n\n\n<li>Altera\u00e7\u00f5es na disponibilidade dos servi\u00e7os.<\/li>\n\n\n\n<li>Configura\u00e7\u00f5es incompat\u00edveis.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">A troca do modelo \u00e9 uma alternativa para investigar o problema, mas n\u00e3o resolve necessariamente todos os tipos de erro.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">5. Como iniciar o Hermes Agent<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Depois de configurar o modelo, abra o terminal e execute:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hermes<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">O agente iniciar\u00e1 sua interface de intera\u00e7\u00e3o.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Antes de solicitar um projeto completo, recomendamos realizar um teste simples.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por exemplo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Quanto \u00e9 2 + 2?<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Se o agente responder corretamente, temos uma primeira confirma\u00e7\u00e3o de que a comunica\u00e7\u00e3o com o modelo configurado est\u00e1 funcionando.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Foi assim que conseguimos prosseguir para o desenvolvimento da nossa aplica\u00e7\u00e3o.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">6. Criando uma aplica\u00e7\u00e3o com Node.js e Express utilizando o Hermes Agent<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Agora chegou a parte mais interessante do nosso experimento!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Quer\u00edamos descobrir se um agente de IA conseguiria criar uma aplica\u00e7\u00e3o web funcional sem precisarmos escrever manualmente o c\u00f3digo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O desafio foi desenvolver um <strong>gerenciador de tarefas<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Definimos as seguintes tecnologias:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Node.js.<\/li>\n\n\n\n<li>Express.<\/li>\n\n\n\n<li>HTML.<\/li>\n\n\n\n<li>CSS.<\/li>\n\n\n\n<li>JavaScript no frontend.<\/li>\n\n\n\n<li>Arquivo JSON para persist\u00eancia.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">E solicitamos quatro funcionalidades principais:<\/p>\n\n\n\n<ol start=\"1\" class=\"wp-block-list\">\n<li>Cadastrar tarefas.<\/li>\n\n\n\n<li>Listar tarefas.<\/li>\n\n\n\n<li>Marcar tarefas como conclu\u00eddas.<\/li>\n\n\n\n<li>Excluir tarefas.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Tamb\u00e9m exigimos que o Hermes testasse a API e verificasse se os dados estavam sendo armazenados corretamente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mas, antes de autorizar o desenvolvimento, fizemos algo importante:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Pedimos ao agente que apresentasse primeiro um planejamento do projeto.<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">7. Prompt original 1 \u2014 Planejamento da aplica\u00e7\u00e3o<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A seguir est\u00e1 o primeiro prompt que utilizamos no experimento.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Voc\u00ea pode copi\u00e1-lo e adaptar o diret\u00f3rio ao seu computador.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Vamos desenvolver uma aplica\u00e7\u00e3o web de gerenciamento de tarefas.\n\nQuero que voc\u00ea trabalhe dentro da pasta C:\\HERMES\\gerenciador-tarefas.\n\nTecnologias:\n- Node.js\n- Express\n- HTML\n- CSS\n- JavaScript no frontend\n\nFuncionalidades:\n- cadastrar tarefa\n- listar tarefas\n- marcar tarefa como conclu\u00edda\n- excluir tarefa\n\nPersist\u00eancia:\n- salvar os dados em um arquivo JSON local\n\nImportante:\n- primeiro apresente um plano de desenvolvimento\n- n\u00e3o execute comandos ainda\n- n\u00e3o crie arquivos ainda\n- responda em portugu\u00eas do Brasil<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Por que come\u00e7amos com esse prompt?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Nosso objetivo n\u00e3o era autorizar imediatamente a cria\u00e7\u00e3o dos arquivos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Quer\u00edamos primeiro que o agente entendesse o projeto e organizasse as etapas de desenvolvimento.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Observe duas instru\u00e7\u00f5es importantes:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u201cN\u00e3o execute comandos ainda.\u201d<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u201cN\u00e3o crie arquivos ainda.\u201d<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Elas orientam o agente a apresentar um planejamento antes de iniciar a implementa\u00e7\u00e3o.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No nosso experimento, essa etapa levou aproximadamente tr\u00eas minutos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Depois de analisar a proposta apresentada, autorizamos a continua\u00e7\u00e3o do trabalho.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">8. Prompt original 2 \u2014 Desenvolvimento completo da aplica\u00e7\u00e3o<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Depois de aprovar o planejamento, enviamos o segundo prompt.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aqui autorizamos a cria\u00e7\u00e3o do projeto, a instala\u00e7\u00e3o das depend\u00eancias locais e a execu\u00e7\u00e3o dos testes.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Plano aprovado! Pode come\u00e7ar o desenvolvimento agora.\n\nImplemente a aplica\u00e7\u00e3o completa conforme o planejamento que voc\u00ea acabou de apresentar.\n\nDIRET\u00d3RIO:\nC:\\HERMES\\gerenciador-tarefas\n\nEXECUTE AS SEGUINTES ETAPAS:\n1. Crie a pasta e a estrutura do projeto.\n2. Desenvolva a API REST com Node.js e Express.\n3. Implemente cadastrar, listar, concluir e excluir tarefas.\n4. Salve os dados em data\/tarefas.json.\n5. Crie o frontend com index.html, styles.css e app.js.\n6. Instale as depend\u00eancias locais com npm.\n7. Inicie a aplica\u00e7\u00e3o na porta 3000.\n8. Teste os endpoints, incluindo erros 400 e 404.\n9. Verifique a persist\u00eancia dos dados.\n10. Teste a interface no navegador, se poss\u00edvel.\n11. Corrija os erros encontrados e execute novamente os testes.\n\nREGRAS:\n- Trabalhe somente dentro de C:\\HERMES\\gerenciador-tarefas.\n- N\u00e3o acesse outros projetos ou credenciais.\n- N\u00e3o instale pacotes globalmente.\n- N\u00e3o execute comandos destrutivos.\n- N\u00e3o fa\u00e7a deploy nem publique arquivos.\n- Solicite confirma\u00e7\u00e3o antes de a\u00e7\u00f5es destrutivas ou fora do escopo.\n- Pode criar e editar os arquivos do projeto e instalar suas depend\u00eancias locais sem pedir confirma\u00e7\u00e3o adicional.\n\nIMPORTANTE:\nExecute o desenvolvimento completo, sem parar ap\u00f3s cada etapa para pedir autoriza\u00e7\u00e3o.\nMostre resumidamente o progresso.\nN\u00e3o afirme que algo funciona sem testar.\nAo terminar, informe os arquivos criados, os testes realizados e a URL para acessar a aplica\u00e7\u00e3o.\n\nResponda em portugu\u00eas do Brasil.<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">O que esse prompt tem de diferente?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Esse segundo prompt n\u00e3o pede apenas que a intelig\u00eancia artificial escreva c\u00f3digos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ele define o escopo, as tecnologias, as funcionalidades, os testes e as restri\u00e7\u00f5es.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por exemplo, solicitamos que o agente:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Trabalhasse somente dentro de uma pasta espec\u00edfica.<\/li>\n\n\n\n<li>Criasse os arquivos necess\u00e1rios.<\/li>\n\n\n\n<li>Instalasse depend\u00eancias locais.<\/li>\n\n\n\n<li>Desenvolvesse a API REST.<\/li>\n\n\n\n<li>Implementasse o frontend.<\/li>\n\n\n\n<li>Testasse os endpoints.<\/li>\n\n\n\n<li>Verificasse a persist\u00eancia dos dados.<\/li>\n\n\n\n<li>Corrigisse os problemas encontrados.<\/li>\n\n\n\n<li>Informasse os resultados.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Essa abordagem deixa mais claro o que esperamos da ferramenta.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Entretanto, \u00e9 importante destacar que <strong>instru\u00e7\u00f5es escritas em um prompt n\u00e3o representam uma barreira de seguran\u00e7a garantida<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para limitar efetivamente o acesso de um agente ao computador, \u00e9 necess\u00e1rio considerar as permiss\u00f5es do sistema, o ambiente de execu\u00e7\u00e3o e os recursos de isolamento dispon\u00edveis.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tamb\u00e9m recomendamos revisar as opera\u00e7\u00f5es solicitadas pelo agente antes de conceder permiss\u00f5es.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Posso utilizar esses prompts no meu computador?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Sim!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mas altere este diret\u00f3rio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>C:\\HERMES\\gerenciador-tarefas<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Para uma pasta apropriada no seu computador.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Verifique tamb\u00e9m se a porta <code>3000<\/code> est\u00e1 dispon\u00edvel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Os prompts podem ser adaptados para outros tipos de projeto, tecnologias e funcionalidades.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">9. O Hermes Agent conseguiu criar a aplica\u00e7\u00e3o?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Sim! No nosso experimento, o Hermes Agent criou uma aplica\u00e7\u00e3o web funcional.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Durante a execu\u00e7\u00e3o, o agente trabalhou na estrutura do projeto, criou os arquivos necess\u00e1rios e implementou uma API REST utilizando Node.js e Express.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tamb\u00e9m desenvolveu a interface do gerenciador de tarefas utilizando HTML, CSS e JavaScript.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para persist\u00eancia, utilizou um arquivo JSON local:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>data\/tarefas.json<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Isso permitiu salvar as informa\u00e7\u00f5es das tarefas sem precisar configurar um servidor de banco de dados para o prot\u00f3tipo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Estrutura do projeto gerado<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Entre os arquivos e diret\u00f3rios principais criados estavam:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>gerenciador-tarefas\/\n\u251c\u2500\u2500 data\/\n\u2502   \u2514\u2500\u2500 tarefas.json\n\u251c\u2500\u2500 public\/\n\u2502   \u251c\u2500\u2500 index.html\n\u2502   \u251c\u2500\u2500 styles.css\n\u2502   \u2514\u2500\u2500 app.js\n\u251c\u2500\u2500 server.js\n\u251c\u2500\u2500 package.json\n\u2514\u2500\u2500 package-lock.json<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Tamb\u00e9m foi instalado o diret\u00f3rio de depend\u00eancias do Node.js, <code>node_modules<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Como acessar a aplica\u00e7\u00e3o?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No nosso teste, o aplicativo foi executado localmente na porta 3000.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O endere\u00e7o utilizado foi:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>http:&#47;&#47;localhost:3000<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Para iniciar o servidor a partir da pasta do projeto, utilizamos:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>node server.js<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Com o servidor em execu\u00e7\u00e3o, abrimos o navegador e testamos as funcionalidades.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Conseguimos adicionar, listar, concluir e excluir tarefas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Ou seja, a aplica\u00e7\u00e3o criada pelo agente realmente funcionou no nosso ambiente de testes.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83c\udfac Veja essa demonstra\u00e7\u00e3o no v\u00eddeo:<\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Hermes Agent GR\u00c1TIS: A IA Criou um Aplicativo Sozinha? #IA #HermesAgent\" width=\"960\" height=\"540\" src=\"https:\/\/www.youtube.com\/embed\/3tyqp0USVF4?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">10. Quanto tempo o Hermes demorou para criar o aplicativo?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A implementa\u00e7\u00e3o levou mais de 20 minutos durante nosso experimento.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nesse per\u00edodo, o agente criou arquivos, executou comandos e realizou verifica\u00e7\u00f5es.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tamb\u00e9m encontramos situa\u00e7\u00f5es em que ele solicitou confirma\u00e7\u00f5es para continuar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Isso mostra uma caracter\u00edstica importante do uso de agentes de IA:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Nem sempre \u00e9 poss\u00edvel simplesmente enviar uma tarefa, sair do computador e esperar que tudo esteja conclu\u00eddo quando voltar.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dependendo das permiss\u00f5es configuradas, algumas a\u00e7\u00f5es precisam ser autorizadas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Al\u00e9m disso, erros durante a execu\u00e7\u00e3o podem exigir acompanhamento humano.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O tempo total tamb\u00e9m depende do modelo utilizado, da velocidade de resposta do provedor e da complexidade do projeto.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">11. An\u00e1lise t\u00e9cnica: o backend criado pela IA ficou bom?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Depois de verificar que a aplica\u00e7\u00e3o estava funcionando, abrimos o projeto no Visual Studio Code.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nossa inten\u00e7\u00e3o era conferir a qualidade do c\u00f3digo produzido pelo Hermes.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No frontend, encontramos fun\u00e7\u00f5es para interagir com os elementos HTML, carregar tarefas e realizar as opera\u00e7\u00f5es do aplicativo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No backend, o agente utilizou Express para implementar os endpoints da API.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tamb\u00e9m criou fun\u00e7\u00f5es para ler e salvar as tarefas no arquivo JSON.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Mas o c\u00f3digo estava pronto para produ\u00e7\u00e3o?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">N\u00e3o consideramos essa aplica\u00e7\u00e3o um sistema pronto para produ\u00e7\u00e3o.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ao analisar o projeto, observamos que ele n\u00e3o possu\u00eda alguns recursos importantes para cen\u00e1rios mais complexos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Autentica\u00e7\u00e3o de usu\u00e1rios.<\/li>\n\n\n\n<li>Autoriza\u00e7\u00e3o e controle de acesso.<\/li>\n\n\n\n<li>Separa\u00e7\u00e3o mais elaborada das rotas.<\/li>\n\n\n\n<li>Uma arquitetura modular mais completa.<\/li>\n\n\n\n<li>Controles adicionais de seguran\u00e7a.<\/li>\n\n\n\n<li>Uma estrat\u00e9gia de armazenamento apropriada para sistemas maiores.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Entretanto, existe um detalhe fundamental:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>N\u00f3s pedimos uma aplica\u00e7\u00e3o simples!<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O Hermes desenvolveu um prot\u00f3tipo de acordo com os requisitos apresentados.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Portanto, a aus\u00eancia desses recursos n\u00e3o significa que o agente seja incapaz de desenvolv\u00ea-los.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Significa que precisamos especificar os requisitos adequados e revisar o c\u00f3digo gerado.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Por que aprender programa\u00e7\u00e3o continua importante?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Imagine que algu\u00e9m pe\u00e7a para uma IA criar uma aplica\u00e7\u00e3o e receba um projeto funcionando.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Como essa pessoa poder\u00e1 avaliar se o c\u00f3digo est\u00e1 organizado corretamente?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Como saber\u00e1 se h\u00e1 problemas de seguran\u00e7a?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Como decidir\u00e1 se o armazenamento utilizado \u00e9 adequado?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Como verificar\u00e1 se o projeto consegue atender v\u00e1rios usu\u00e1rios simultaneamente?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Essas quest\u00f5es exigem conhecimento t\u00e9cnico.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>A intelig\u00eancia artificial pode acelerar o desenvolvimento, mas compreender programa\u00e7\u00e3o continua sendo fundamental para avaliar o resultado.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Essa foi uma das principais conclus\u00f5es do nosso experimento.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">12. Vale a pena utilizar o Hermes Agent para programar?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Na nossa avalia\u00e7\u00e3o, o Hermes Agent demonstrou potencial para auxiliar na cria\u00e7\u00e3o de prot\u00f3tipos e automatizar etapas do desenvolvimento.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O agente conseguiu produzir uma aplica\u00e7\u00e3o funcional, executar tarefas e auxiliar na implementa\u00e7\u00e3o do projeto.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Entretanto, tamb\u00e9m encontramos limita\u00e7\u00f5es pr\u00e1ticas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Precisamos alterar o modelo de IA, acompanhar a execu\u00e7\u00e3o e autorizar determinadas opera\u00e7\u00f5es.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Depois, revisamos o c\u00f3digo para verificar o que havia sido desenvolvido.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por isso, nossa conclus\u00e3o \u00e9:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Agentes de intelig\u00eancia artificial s\u00e3o ferramentas que podem aumentar a produtividade, mas n\u00e3o substituem automaticamente o conhecimento t\u00e9cnico, a revis\u00e3o de c\u00f3digo e os testes necess\u00e1rios para manter uma aplica\u00e7\u00e3o confi\u00e1vel.<\/strong><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">13. Perguntas frequentes sobre o Hermes Agent<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">O Hermes Agent funciona no Windows?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Sim. Em nosso experimento, utilizamos a instala\u00e7\u00e3o nativa pelo PowerShell.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Preciso instalar o WSL para utilizar o Hermes?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No procedimento que utilizamos, n\u00e3o foi necess\u00e1rio configurar o WSL.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Preciso de uma placa de v\u00eddeo NVIDIA?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">N\u00e3o para acessar modelos hospedados remotamente na NVIDIA Build por meio de API.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">O Hermes Agent \u00e9 gratuito?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">O Hermes Agent \u00e9 gratuito e de c\u00f3digo aberto. O acesso aos modelos de IA depende das condi\u00e7\u00f5es do provedor escolhido.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Como trocar o modelo de IA do Hermes?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Na vers\u00e3o utilizada durante nosso experimento, executamos:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hermes setup model<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">A documenta\u00e7\u00e3o atual tamb\u00e9m apresenta:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hermes model<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Qual modelo utilizamos no experimento?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Depois de encontrar problemas com o modelo inicialmente escolhido, utilizamos:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>z-ai\/glm-5.3<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">O Hermes consegue desenvolver aplica\u00e7\u00f5es com Node.js?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">No nosso experimento, sim. Ele criou uma aplica\u00e7\u00e3o com Node.js, Express, HTML, CSS, JavaScript e persist\u00eancia em JSON.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Posso executar os prompts deste artigo?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Sim, desde que voc\u00ea adapte o diret\u00f3rio de trabalho, revise as permiss\u00f5es e utilize um ambiente apropriado para testes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">O c\u00f3digo gerado pelo agente pode ser utilizado em produ\u00e7\u00e3o?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Depende da aplica\u00e7\u00e3o, dos requisitos e da qualidade da implementa\u00e7\u00e3o. \u00c9 necess\u00e1rio realizar revis\u00f5es e testes adequados antes de publicar um sistema real.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">14. Assista ao tutorial completo do Hermes Agent<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Neste artigo, mostramos os principais conceitos, comandos, configura\u00e7\u00f5es e os prompts utilizados.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mas no v\u00eddeo voc\u00ea poder\u00e1 acompanhar o procedimento real, desde a instala\u00e7\u00e3o at\u00e9 o resultado final.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Voc\u00ea ver\u00e1:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A instala\u00e7\u00e3o do Hermes Agent no Windows.<\/li>\n\n\n\n<li>A configura\u00e7\u00e3o da API da NVIDIA.<\/li>\n\n\n\n<li>A troca do modelo ap\u00f3s encontrarmos problemas.<\/li>\n\n\n\n<li>O planejamento da aplica\u00e7\u00e3o.<\/li>\n\n\n\n<li>A implementa\u00e7\u00e3o com Node.js e Express.<\/li>\n\n\n\n<li>O gerenciador de tarefas funcionando.<\/li>\n\n\n\n<li>A an\u00e1lise t\u00e9cnica do c\u00f3digo produzido.<\/li>\n\n\n\n<li>Nossa conclus\u00e3o sobre o uso de agentes de IA na programa\u00e7\u00e3o.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\ud83c\udfac <strong>ASSISTA AGORA: COMO USAR O HERMES AGENT GR\u00c1TIS E CRIAR UM APLICATIVO COM IA<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Hermes Agent GR\u00c1TIS: A IA Criou um Aplicativo Sozinha? #IA #HermesAgent\" width=\"960\" height=\"540\" src=\"https:\/\/www.youtube.com\/embed\/3tyqp0USVF4?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Conclus\u00e3o<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Os agentes de intelig\u00eancia artificial est\u00e3o transformando a maneira como desenvolvemos software.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ferramentas como o Hermes Agent conseguem realizar tarefas que antes exigiam v\u00e1rias etapas manuais, incluindo cria\u00e7\u00e3o de arquivos, execu\u00e7\u00e3o de comandos e implementa\u00e7\u00e3o de funcionalidades.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No nosso experimento, conseguimos desenvolver um gerenciador de tarefas com Node.js e Express utilizando o agente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Mas tamb\u00e9m aprendemos que a tecnologia exige acompanhamento, planejamento e an\u00e1lise cr\u00edtica.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O c\u00f3digo estava funcionando, mas ainda havia decis\u00f5es importantes relacionadas \u00e0 arquitetura, seguran\u00e7a e manuten\u00e7\u00e3o.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Por isso, o melhor caminho n\u00e3o \u00e9 abandonar o aprendizado de programa\u00e7\u00e3o. \u00c9 aprender a utilizar a intelig\u00eancia artificial como uma ferramenta para desenvolver melhor.<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se voc\u00ea gostou deste tutorial, acompanhe o canal <strong>Desvendando o C\u00f3digo<\/strong>, onde ensinamos programa\u00e7\u00e3o, intelig\u00eancia artificial, JavaScript, Node.js, React, Python e desenvolvimento de aplica\u00e7\u00f5es na pr\u00e1tica.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>E agora quero saber sua opini\u00e3o: voc\u00ea confiaria em um backend criado por um agente de IA sem revisar o c\u00f3digo?<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Deixe seu coment\u00e1rio e compartilhe sua experi\u00eancia!<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Artigo produzido com base no experimento realizado pelo canal Desvendando o C\u00f3digo em outubro de 2026. Menus, modelos dispon\u00edveis, comandos e condi\u00e7\u00f5es de utiliza\u00e7\u00e3o podem mudar conforme as atualiza\u00e7\u00f5es das plataformas.<\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Links e documenta\u00e7\u00e3o oficial<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Hermes Agent: <a href=\"https:\/\/hermes-agent.nousresearch.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/hermes-agent.nousresearch.com\/<\/a><\/li>\n\n\n\n<li>NVIDIA Build: <a href=\"https:\/\/build.nvidia.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/build.nvidia.com\/<\/a><\/li>\n\n\n\n<li>Node.js: <a href=\"https:\/\/nodejs.org\/\" target=\"_blank\" rel=\"noopener\">https:\/\/nodejs.org\/<\/a><\/li>\n\n\n\n<li>Express: <a href=\"https:\/\/expressjs.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/expressjs.com\/<\/a><\/li>\n\n\n\n<li>Visual Studio Code: <a href=\"https:\/\/code.visualstudio.com\/\" target=\"_blank\" rel=\"noopener\">https:\/\/code.visualstudio.com\/<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Quer aprender como instalar o Hermes Agent no Windows, configurar um agente de intelig\u00eancia artificial com a NVIDIA e pedir para a IA desenvolver um aplicativo completo com Node.js? Neste tutorial do Desvendando o C\u00f3digo, vamos mostrar o passo a passo que utilizamos para instalar e configurar o Hermes Agent, conectar um modelo de IA por meio da NVIDIA e desenvolver um gerenciador de tarefas com Node.js, Express, HTML, CSS e JavaScript. E n\u00e3o foi apenas uma demonstra\u00e7\u00e3o te\u00f3rica! Durante nosso experimento, o Hermes criou os arquivos do projeto, instalou depend\u00eancias, implementou uma API REST e desenvolveu uma aplica\u00e7\u00e3o web com persist\u00eancia de dados em JSON. Entretanto, nem tudo aconteceu como esperado. O primeiro modelo de IA apresentou problemas, precisamos alterar a configura\u00e7\u00e3o e acompanhar algumas etapas de execu\u00e7\u00e3o. Neste artigo voc\u00ea tamb\u00e9m encontrar\u00e1 os dois prompts originais utilizados na grava\u00e7\u00e3o, para reproduzir o mesmo experimento no seu computador. \ud83c\udfac Assista ao tutorial completo no YouTube: O que \u00e9 o Hermes Agent? O Hermes Agent \u00e9 um agente de intelig\u00eancia artificial de c\u00f3digo aberto desenvolvido pela Nous Research. Diferentemente de um chatbot tradicional, que normalmente recebe uma pergunta e retorna uma resposta, um agente de IA pode utilizar ferramentas para realizar tarefas em v\u00e1rias etapas. Dependendo da configura\u00e7\u00e3o e das permiss\u00f5es dispon\u00edveis, o Hermes Agent pode: Uma caracter\u00edstica importante \u00e9 que o Hermes Agent n\u00e3o \u00e9, por si s\u00f3, o modelo de intelig\u00eancia artificial. Ele funciona como um agente que utiliza um modelo de linguagem para interpretar instru\u00e7\u00f5es, planejar a\u00e7\u00f5es e interagir com ferramentas. Por isso, durante a configura\u00e7\u00e3o, precisamos escolher um provedor e um modelo de IA. No nosso experimento, utilizamos a NVIDIA NIM. Site oficial do projeto: O Hermes Agent \u00e9 gratuito? O Hermes Agent \u00e9 um software gratuito e de c\u00f3digo aberto. Por\u00e9m, os modelos de intelig\u00eancia artificial utilizados pelo agente podem depender de servi\u00e7os externos. Neste tutorial, utilizamos a plataforma NVIDIA Build, que oferece acesso experimental a determinados modelos de IA. Esse acesso pode estar sujeito a limita\u00e7\u00f5es de uso, requisi\u00e7\u00f5es, disponibilidade e condi\u00e7\u00f5es definidas pelo provedor. Portanto, \u00e9 importante distinguir duas coisas: Hermes Agent: software gratuito e de c\u00f3digo aberto. Modelo de IA: pode ser disponibilizado gratuitamente para testes ou exigir pagamento, dependendo do provedor. No nosso experimento, conseguimos utilizar a NVIDIA sem contratar um plano pago. 1. Como instalar o Hermes Agent no Windows Vamos come\u00e7ar pela instala\u00e7\u00e3o da ferramenta. No v\u00eddeo, utilizamos o Windows com PowerShell, seguindo o procedimento disponibilizado pelo projeto. Passo 1 \u2014 Acesse o site oficial do Hermes Agent Abra o navegador e acesse: Na documenta\u00e7\u00e3o, voc\u00ea encontrar\u00e1 as op\u00e7\u00f5es de instala\u00e7\u00e3o para diferentes ambientes. Para nosso experimento, escolhemos a instala\u00e7\u00e3o nativa pelo PowerShell. Passo 2 \u2014 Abra o PowerShell no Windows Abra o menu Iniciar do Windows e pesquise por: PowerShell Voc\u00ea tamb\u00e9m pode utilizar o aplicativo Terminal do Windows. Passo 3 \u2014 Execute o comando de instala\u00e7\u00e3o O comando utilizado no nosso experimento foi: Esse comando obt\u00e9m e executa o script oficial de instala\u00e7\u00e3o do Hermes Agent. Aten\u00e7\u00e3o: scripts executados pelo terminal podem alterar arquivos e configura\u00e7\u00f5es do computador. Confira a origem e o conte\u00fado do instalador antes de execut\u00e1-lo. Depois de iniciar o processo, acompanhe as instru\u00e7\u00f5es apresentadas. O instalador poder\u00e1 verificar ou preparar depend\u00eancias necess\u00e1rias para o funcionamento do agente. Passo 4 \u2014 Confira se o Hermes foi instalado Depois da instala\u00e7\u00e3o, abra uma nova janela do PowerShell e execute: Se o comando apresentar a vers\u00e3o instalada, o execut\u00e1vel est\u00e1 dispon\u00edvel no terminal. Caso o comando n\u00e3o seja reconhecido, experimente fechar e abrir novamente o PowerShell. 2. Como gerar uma API Key gratuita na NVIDIA Depois de instalar o Hermes Agent, precisamos configurar o modelo de intelig\u00eancia artificial que ser\u00e1 utilizado. No nosso experimento, escolhemos a NVIDIA. Passo 1 \u2014 Acesse a NVIDIA Build Entre no endere\u00e7o: Fa\u00e7a login na sua conta NVIDIA. Caso ainda n\u00e3o tenha uma conta, siga o processo de cadastro disponibilizado pela plataforma. Voc\u00ea n\u00e3o precisa possuir uma placa de v\u00eddeo NVIDIA para acessar modelos hospedados remotamente pelo servi\u00e7o. Passo 2 \u2014 Localize a op\u00e7\u00e3o de API Keys Ap\u00f3s realizar o login, acesse o menu da sua conta. Procure a \u00e1rea de gerenciamento ou gera\u00e7\u00e3o de chaves de API. A interface pode mudar com as atualiza\u00e7\u00f5es da plataforma. Passo 3 \u2014 Gere sua chave Durante nossa grava\u00e7\u00e3o, criamos uma chave para testes e configuramos uma validade de 30 dias. Se a plataforma disponibilizar essas op\u00e7\u00f5es, escolha um nome para a chave e defina uma validade adequada. Depois clique na op\u00e7\u00e3o para gerar a API Key. Passo 4 \u2014 Guarde sua API Key Depois de gerar a chave, copie seu valor e armazene-o em um local seguro. Nunca publique sua chave de API em v\u00eddeos, capturas de tela, reposit\u00f3rios GitHub ou p\u00e1ginas p\u00fablicas. Essa chave ser\u00e1 utilizada para permitir que o Hermes Agent acesse o modelo de IA por meio do provedor. 3. Como configurar a NVIDIA no Hermes Agent Com o Hermes instalado e a API Key dispon\u00edvel, podemos configurar o agente. Durante nossa instala\u00e7\u00e3o, utilizamos o assistente de configura\u00e7\u00e3o completa. A ferramenta apresentou op\u00e7\u00f5es para selecionar o provedor, informar a chave de API, escolher o modelo e configurar as ferramentas de execu\u00e7\u00e3o. No nosso caso, utilizamos as seguintes configura\u00e7\u00f5es gerais: Configura\u00e7\u00e3o Nossa escolha Provedor de IA NVIDIA NIM Ambiente de execu\u00e7\u00e3o Local Projeto de teste Node.js com Express Integra\u00e7\u00e3o com Telegram N\u00e3o habilitada Integra\u00e7\u00e3o com Discord N\u00e3o habilitada Navega\u00e7\u00e3o Ferramentas locais dispon\u00edveis Modelo utilizado ao final z-ai\/glm-5.3 Para iniciar novamente o assistente de configura\u00e7\u00e3o, voc\u00ea pode utilizar: Importante: os n\u00fameros dos menus podem mudar entre vers\u00f5es do Hermes Agent. Por isso, escolha as op\u00e7\u00f5es pelo nome e pela descri\u00e7\u00e3o apresentada na sua instala\u00e7\u00e3o. No nosso experimento, n\u00e3o configuramos Telegram ou Discord porque o objetivo era trabalhar diretamente com arquivos e comandos locais. 4. Hermes Agent n\u00e3o funciona? Veja como trocar o modelo de IA Aqui encontramos um problema real durante nosso experimento! Depois de finalizar a instala\u00e7\u00e3o, tentamos utilizar o modelo inicialmente selecionado: Entretanto, as chamadas ao provedor apresentaram erros e n\u00e3o conseguimos continuar normalmente. Isso n\u00e3o significa que o modelo sempre apresente problemas. Foi o comportamento observado durante nosso teste. Como resolvemos? Voltamos \u00e0s configura\u00e7\u00f5es do Hermes Agent e trocamos o modelo. Na vers\u00e3o utilizada durante nossa grava\u00e7\u00e3o, acessamos o assistente com: Selecionamos novamente o provedor NVIDIA e escolhemos outro modelo: Depois de confirmar a configura\u00e7\u00e3o, iniciamos o agente novamente. Dessa vez, conseguimos enviar mensagens e receber respostas. O problema encontrado no nosso ambiente foi resolvido com a troca do modelo de IA. A documenta\u00e7\u00e3o atual do Hermes tamb\u00e9m apresenta o comando de sele\u00e7\u00e3o de modelos: Se o comando utilizado no v\u00eddeo n\u00e3o funcionar em sua vers\u00e3o, consulte a documenta\u00e7\u00e3o correspondente \u00e0 instala\u00e7\u00e3o que voc\u00ea possui. Por que um modelo pode apresentar erros? Existem diferentes possibilidades: A troca do modelo \u00e9 uma alternativa para investigar o problema, mas n\u00e3o resolve necessariamente todos os tipos de erro. 5. Como iniciar o Hermes Agent Depois de configurar o modelo, abra o terminal e execute: O agente iniciar\u00e1 sua interface de intera\u00e7\u00e3o. Antes de solicitar um projeto completo, recomendamos realizar um teste simples. Por exemplo: Se o agente responder corretamente, temos uma primeira confirma\u00e7\u00e3o de que a comunica\u00e7\u00e3o com o modelo configurado est\u00e1 funcionando. Foi assim que conseguimos prosseguir para o desenvolvimento da nossa aplica\u00e7\u00e3o. 6. Criando uma aplica\u00e7\u00e3o com Node.js e Express utilizando o Hermes Agent Agora chegou a parte mais interessante do nosso experimento! Quer\u00edamos descobrir se um agente de IA conseguiria criar uma aplica\u00e7\u00e3o web funcional sem precisarmos escrever manualmente o c\u00f3digo. O desafio foi desenvolver um gerenciador de tarefas. Definimos as seguintes tecnologias: E solicitamos quatro funcionalidades principais: Tamb\u00e9m exigimos que o Hermes testasse a API e verificasse se os dados estavam sendo armazenados corretamente. Mas, antes de autorizar o desenvolvimento, fizemos algo importante: Pedimos ao agente que apresentasse primeiro um planejamento do projeto. 7. Prompt original 1 \u2014 Planejamento da aplica\u00e7\u00e3o A seguir est\u00e1 o primeiro prompt que utilizamos no experimento. Voc\u00ea pode copi\u00e1-lo e adaptar o diret\u00f3rio ao seu computador. Por que come\u00e7amos com esse prompt? Nosso objetivo n\u00e3o era autorizar imediatamente a cria\u00e7\u00e3o dos arquivos. Quer\u00edamos primeiro que o agente entendesse o projeto e organizasse as etapas de desenvolvimento. Observe duas instru\u00e7\u00f5es importantes: \u201cN\u00e3o execute comandos ainda.\u201d \u201cN\u00e3o crie arquivos ainda.\u201d Elas orientam o agente a apresentar um planejamento antes de iniciar a implementa\u00e7\u00e3o. No nosso experimento, essa etapa levou aproximadamente tr\u00eas minutos. Depois de analisar a proposta apresentada, autorizamos a continua\u00e7\u00e3o do trabalho. 8. Prompt original 2 \u2014 Desenvolvimento completo da aplica\u00e7\u00e3o Depois de aprovar o planejamento, enviamos o segundo prompt. Aqui autorizamos a cria\u00e7\u00e3o do projeto, a instala\u00e7\u00e3o das depend\u00eancias locais e a execu\u00e7\u00e3o dos testes. O que esse prompt tem de diferente? Esse segundo prompt n\u00e3o pede apenas que a intelig\u00eancia artificial escreva c\u00f3digos. Ele define o escopo, as tecnologias, as funcionalidades, os testes e as restri\u00e7\u00f5es. Por exemplo, solicitamos que o agente: Essa abordagem deixa mais claro o que esperamos da ferramenta. Entretanto, \u00e9 importante destacar que instru\u00e7\u00f5es escritas em um prompt n\u00e3o representam uma barreira de seguran\u00e7a garantida. Para limitar efetivamente o acesso de um agente ao computador, \u00e9 necess\u00e1rio considerar as permiss\u00f5es do sistema, o ambiente de execu\u00e7\u00e3o e os recursos de isolamento dispon\u00edveis. Tamb\u00e9m recomendamos revisar as opera\u00e7\u00f5es solicitadas pelo agente antes de conceder permiss\u00f5es. Posso utilizar esses prompts no meu computador? Sim! Mas altere este diret\u00f3rio: Para uma pasta apropriada no seu computador. Verifique tamb\u00e9m se a porta 3000 est\u00e1 dispon\u00edvel. Os prompts podem ser adaptados para outros tipos de projeto, tecnologias e funcionalidades. 9. O Hermes Agent conseguiu criar a aplica\u00e7\u00e3o? Sim! No nosso experimento, o Hermes Agent criou uma aplica\u00e7\u00e3o web funcional. Durante a execu\u00e7\u00e3o, o agente trabalhou na estrutura do projeto, criou os arquivos necess\u00e1rios e implementou uma API REST utilizando Node.js e Express. Tamb\u00e9m desenvolveu a interface do gerenciador de tarefas utilizando HTML, CSS e JavaScript. Para persist\u00eancia, utilizou um arquivo JSON local: Isso permitiu salvar as informa\u00e7\u00f5es das tarefas sem precisar configurar um servidor de banco de dados para o prot\u00f3tipo. Estrutura do projeto gerado Entre os arquivos e diret\u00f3rios principais criados estavam: Tamb\u00e9m foi instalado o diret\u00f3rio de depend\u00eancias do Node.js, node_modules. Como acessar a aplica\u00e7\u00e3o? No nosso teste, o aplicativo foi executado localmente na porta 3000. O endere\u00e7o utilizado foi: Para iniciar o servidor a partir da pasta do projeto, utilizamos: Com o servidor em execu\u00e7\u00e3o, abrimos o navegador e testamos as funcionalidades. Conseguimos adicionar, listar, concluir e excluir tarefas. Ou seja, a aplica\u00e7\u00e3o criada pelo agente realmente funcionou no nosso ambiente de testes. \ud83c\udfac Veja essa demonstra\u00e7\u00e3o no v\u00eddeo: 10. Quanto tempo o Hermes demorou para criar o aplicativo? A implementa\u00e7\u00e3o levou mais de 20 minutos durante nosso experimento. Nesse per\u00edodo, o agente criou arquivos, executou comandos e realizou verifica\u00e7\u00f5es. Tamb\u00e9m encontramos situa\u00e7\u00f5es em que ele solicitou confirma\u00e7\u00f5es para continuar. Isso mostra uma caracter\u00edstica importante do uso de agentes de IA: Nem sempre \u00e9 poss\u00edvel simplesmente enviar uma tarefa, sair do computador e esperar que tudo esteja conclu\u00eddo quando voltar. Dependendo das permiss\u00f5es configuradas, algumas a\u00e7\u00f5es precisam ser autorizadas. Al\u00e9m disso, erros durante a execu\u00e7\u00e3o podem exigir acompanhamento humano. O tempo total tamb\u00e9m depende do modelo utilizado, da velocidade de resposta do provedor e da complexidade do projeto. 11. An\u00e1lise t\u00e9cnica: o backend criado pela IA ficou bom? Depois de verificar que a aplica\u00e7\u00e3o estava funcionando, abrimos o projeto no Visual Studio Code. Nossa inten\u00e7\u00e3o era conferir a qualidade do c\u00f3digo produzido pelo Hermes. No frontend, encontramos fun\u00e7\u00f5es para interagir com os elementos HTML, carregar tarefas e realizar as opera\u00e7\u00f5es do aplicativo. No backend, o agente utilizou Express para implementar os endpoints da API. Tamb\u00e9m criou fun\u00e7\u00f5es para ler e salvar as tarefas no arquivo JSON. Mas o c\u00f3digo estava pronto para produ\u00e7\u00e3o? N\u00e3o consideramos essa aplica\u00e7\u00e3o um sistema pronto para produ\u00e7\u00e3o. Ao analisar o projeto, observamos que ele n\u00e3o possu\u00eda alguns recursos importantes para cen\u00e1rios mais complexos: Entretanto, existe um detalhe fundamental: N\u00f3s pedimos uma aplica\u00e7\u00e3o simples! O Hermes desenvolveu um prot\u00f3tipo de acordo com os requisitos apresentados. Portanto,&#8230;<\/p>\n","protected":false},"author":1,"featured_media":2637,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"footnotes":""},"categories":[21],"tags":[],"class_list":["post-2636","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-javascript"],"_links":{"self":[{"href":"https:\/\/desvendandoocodigo.com.br\/index.php?rest_route=\/wp\/v2\/posts\/2636","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/desvendandoocodigo.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/desvendandoocodigo.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/desvendandoocodigo.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/desvendandoocodigo.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2636"}],"version-history":[{"count":3,"href":"https:\/\/desvendandoocodigo.com.br\/index.php?rest_route=\/wp\/v2\/posts\/2636\/revisions"}],"predecessor-version":[{"id":2641,"href":"https:\/\/desvendandoocodigo.com.br\/index.php?rest_route=\/wp\/v2\/posts\/2636\/revisions\/2641"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/desvendandoocodigo.com.br\/index.php?rest_route=\/wp\/v2\/media\/2637"}],"wp:attachment":[{"href":"https:\/\/desvendandoocodigo.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2636"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/desvendandoocodigo.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2636"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/desvendandoocodigo.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2636"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}