O que é o Hermes Agent?

O Hermes Agent é um agente de IA de código aberto da Nous Research, projetado para executar tarefas, lembrar o que aprende e melhorar ao longo do tempo. Ele pode utilizar ferramentas como terminal, navegador, sistema de ficheiros, pesquisa na web e execução de código para levar a cabo o trabalho, em vez de apenas gerar uma resposta.

O que é um agente de IA?

Um agente de IA pode fazer mais do que gerar texto. Você lhe dá um objetivo e ele decide quais ações são necessárias, utiliza ferramentas, observa os resultados e continua a trabalhar em direção ao objetivo.

Muitos agentes de IA já podem usar ferramentas e concluir tarefas em várias etapas. A diferença está no que acontece depois de a tarefa ser concluída. Alguns agentes tratam cada tarefa como um novo problema. O Hermes foi concebido para reter conhecimento e procedimentos úteis para se tornar mais útil ao longo do tempo. Consulte IA Agêntica para saber como isto se aplica à execução de agentes na DaDesktop.

O que torna o Hermes diferente?

O Hermes tem um ciclo de aprendizagem integrado. Ele pode criar habilidades a partir da experiência, melhorar essas habilidades durante o uso, reter informações úteis e procurar sessões anteriores quando necessita de informação de trabalho anterior.

Memória persistente

O Hermes pode reter informações úteis sobre si, os seus projetos e o seu ambiente entre sessões.

Habilidades que melhoram

O Hermes pode transformar fluxos de trabalho úteis em habilidades reutilizáveis e melhorá-las à medida que encontra formas melhores de executar uma tarefa.

Sessões anteriores

O Hermes pode procurar conversas anteriores para recuperar informações relevantes para o trabalho que está a executar agora.

Porquê usar o Hermes Agent?

O Hermes é útil quando uma tarefa envolve várias etapas, ferramentas ou aplicações. Em vez de alternar repetidamente entre um chat de IA, terminal, navegador e ficheiros, pode dar ao Hermes a tarefa global e deixar que ele coordene o trabalho.

  • Trabalhar em tarefas completas: dê ao Hermes um objetivo em vez de pedir instruções individuais.
  • Manter contexto ao longo do tempo: reter informações úteis entre sessões separadas.
  • Construir fluxos de trabalho reutilizáveis: guardar abordagens bem-sucedidas como habilidades em vez de resolver o mesmo problema do zero.
  • Automatizar trabalho recorrente: agendar tarefas para execução automática em segundo plano.
  • Delegar trabalho: usar subagentes separados para diferentes partes de uma tarefa maior.
  • Escolher o seu modelo: ligar o Hermes a modelos locais ou fornecedores de modelos em nuvem suportados.

O que o Hermes pode fazer

  • Desenvolvimento de software: inspecionar código, depurar problemas, fazer alterações, executar testes e trabalhar com repositórios.
  • Pesquisa: procurar na web, ler fontes, recolher informações e organizar descobertas.
  • Automação: executar scripts e agendar tarefas recorrentes, como relatórios, monitorização e outras rotinas.
  • Administração de sistemas: usar o terminal, instalar software, configurar sistemas e resolver problemas.
  • Tarefas de navegador: navegar em sites, interagir com páginas web e recolher informações.
  • Trabalho com ficheiros: ler, criar, editar, procurar e organizar ficheiros.
  • Integração de ferramentas: ligar serviços e ferramentas adicionais através do MCP.

Como o Hermes melhora com o uso

Suponha que dá ao Hermes uma tarefa difícil que requer várias etapas. Ao resolvê-la, o Hermes pode descobrir um fluxo de trabalho que funciona bem. Ele pode guardar esse fluxo de trabalho como uma habilidade, em vez de perder o conhecimento quando a tarefa termina.

Da próxima vez que uma tarefa semelhante surgir, o Hermes pode usar essa habilidade como ponto de partida. Se o fluxo de trabalho precisar de melhoria, a habilidade pode ser atualizada. A sua memória também pode reter fatos e lições úteis de trabalhos anteriores.

A memória e as habilidades servem a propósitos diferentes. A memória armazena informações e contexto úteis, enquanto as habilidades armazenam procedimentos para fazer coisas. Juntas, elas permitem que o Hermes acumule conhecimento sobre o que sabe e como executar trabalho recorrente.

Automatizar trabalho em segundo plano

O Hermes tem um agendador integrado para tarefas recorrentes. Pode descrever um horário em linguagem natural e fazer o Hermes executar trabalho sem esperar que você inicie uma sessão.

Isto pode ser usado para relatórios, monitorização, cópias de segurança, tarefas de pesquisa e outras rotinas. As tarefas agendadas também podem manter a continuidade entre execuções, permitindo que se construam sobre o trabalho anterior.

Executar modelos locais ou em nuvem

O Hermes não está vinculado a um único LLM. Pode ligá-lo a modelos locais ou fornecedores de nuvem suportados e alterar o modelo sem alterar as ferramentas, a memória e os fluxos de trabalho do agente.

Executar um modelo local dá-lhe mais controlo sobre o modelo, o hardware e o local onde os seus dados são processados. Também pode permitir que o Hermes trabalhe com os seus ficheiros e outros recursos locais sem enviá-los para um fornecedor de modelos externo.

Como instalar o Hermes

O Hermes pode ser executado em Linux, macOS, Windows e WSL2. Pode instalar a aplicação de ambiente de trabalho ou usar a versão de linha de comandos sem a aplicação de ambiente de trabalho.

No Linux, macOS ou WSL2, abra um terminal e execute:

curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash

No Windows, execute o instalador a partir do PowerShell:

irm https://hermes-agent.nousresearch.com/install.ps1 | iex

Após a instalação, execute o assistente de configuração para definir o seu fornecedor de modelos e outras opções:

hermes setup

Consulte a documentação do Hermes para opções de instalação e detalhes de configuração.

Executar o Hermes na DaDesktop

O Hermes necessita de um ambiente onde possa executar as suas ferramentas e manter os seus dados. A DaDesktop fornece um ambiente de trabalho em nuvem com os recursos de CPU, RAM, armazenamento e GPU necessários para executar o Hermes em conjunto com um LLM local.

Isto é útil quando o modelo que deseja executar requer mais VRAM do que a sua própria máquina possui. Escolha uma GPU com VRAM suficiente, inicie um ambiente de trabalho DaDesktop, instale o Hermes e execute o modelo localmente em conjunto com o agente.

Você também pode manter o ambiente de trabalho em execução para tarefas agendadas e fluxos de trabalho de longa duração sem deixar o seu computador pessoal ligado.

Saber mais sobre a execução de LLMs locais na DaDesktop.