Hermes Bot Mode: Transforme Seus Perfis em um Roster de Bots Nomeados — Plugin Oficial de Desktop, Totalmente Explicado


Não é assim que você gostaria que a IA funcionasse: um “assistente de pesquisa” reunindo fontes, um “revisor de código” apontando defeitos nos seus PRs, uma “secretária de briefing diário” resumindo sua caixa de entrada toda manhã — cada um fazendo seu próprio trabalho sem atrapalhar os outros e, de vez em quando, trocando uma mensagem entre si? Isso costumava significar gerenciar perfis manualmente. Agora o Hermes lançou isso como produto: Bot Mode.

É um plugin oficial de desktop da Nous Research (lançado em 13 de agosto, já com 503★ no GitHub) que transforma seus perfis de agente em um roster de bots nomeados — cada bot com seu próprio chat, avatar, personalidade e agenda. Este post detalha tudo o que a comunidade vem comentando esta semana.

Bot Mode em uma frase

Um bot é um perfil do Hermes (config, memória, skills, credenciais e histórico de chat totalmente isolados em ~/.hermes/profiles/<name>/); o plugin é apenas uma GUI sobre essa primitiva. Sem patches no núcleo, sem daemons em segundo plano, sem armazenamento extra — “tudo é superfície padrão do Hermes.”

Os sete pontos-chave, explicados

1. Bots pane: um roster mais New Agent instantâneo

Um Bots pane aparece à esquerda: uma linha por bot (avatar, prévia da última mensagem, timestamp), clique para entrar no chat dele. O botão New Agent cria um bot em segundos — nome, título, descrição — e o seletor Advanced abre a configuração completa do perfil: clonar de um perfil existente, fixar um provider/modelo, escrever um SOUL.md personalizado, pular skills empacotadas.

2. Botão direito: editar, duplicar, excluir

Clique com o botão direito em qualquer bot: Edit Profile altera avatar/título/descrição a qualquer momento, com uma seção Advanced que edita o perfil ao vivo (habilitação por skill e por toolset, fixação de modelo, SOUL.md completo); Duplicate clona o bot por completo (config, skills, SOUL.md, memória e aparência); Delete Profile remove permanentemente — após a mesma confirmação destrutiva usada no menu de perfis do app de desktop, e o perfil padrão não pode ser excluído.

3. Avatares: de rostos geométricos a retratos de IA

Quatro opções: rostos geométricos fofos (7 formas × 10 cores, com olhos piscando que “escanear” enquanto o bot trabalha), uma imagem enviada, um retrato gerado por IA quando um backend de imagem está configurado, e um pet pixelado que quica ao lado do avatar enquanto o bot está ocupado.

4. Routines: cada bot ganha sua própria agenda

O Routines pane abriga tarefas recorrentes por bot, com suporte do cron do Hermes — “Resuma minha caixa de entrada toda manhã” fica logo ao lado do bot que faz isso, e as execuções caem no próprio histórico de chat do bot. São jobs de cron comuns (com namespace [bot:<name>] <routine>), visíveis em hermes cron list e na página Cron do núcleo — nada escondido.

5. Mensagens bot-to-bot: um Agent Inbox assinado

Cada bot tem uma conversa persistente de Agent Inbox. Os bots se comunicam entre si com atribuição ([Message from agent 'researcher']), e o SOUL.md deles ensina o protocolo, inclusive como responder. Por baixo dos panos é um handoff real via CLI: hermes -p <bot> chat -c "Agent Inbox" -q "..." — nada de brinquedo, comandos padrão.

6. @mentions: handoff de qualquer chat

Digite @researcher dá uma olhada nisso em qualquer chat e o bot ativo repassa a mensagem, aguarda a resposta e reporta de volta. A forma mais intuitiva de operar um time multi-agente.

7. Agentes multi-fonte: a fundação de engenharia por trás do Bot Mode

O PR complementar (#86875, mesclado em 15 de agosto) prepara o terreno: o renderer do desktop mantém sockets concorrentes para agentes em cada conexão registrada, um roster unificado (todos os agentes em todas as conexões, com handles duplicados deduplicados uma vez) é exposto aos plugins via hermes:agents:roster; o SDK ganha host.connections() / host.agents() / host.warmAgent() / host.ensureAgent(); e Settings → Connections pode disparar hermes update para todas as instâncias elegíveis de uma vez (uma máquina morta não pode travar o lote). É também por isso que o SkillsView agora acompanha o plugin SDK — para que os diálogos de criar/editar agente do Bot Mode possam embutir a superfície real de Capabilities (veja o Desktop Skills Hub).

Como instalar

git clone https://github.com/NousResearch/Hermes-Bot-Mode ~/.hermes/desktop-plugins/hermes-bots

Depois, no app de desktop: Ctrl+K → “Reload desktop plugins” (ou reinicie o app), e uma aba Bots aparece ao lado de Sessions.

Atenção: este é um desktop plugin — ele precisa ser instalado na máquina que roda o app de desktop do Hermes, não no gateway. Gateway no seu homelab, desktop no seu MacBook → instale no MacBook.

Requisitos: um app de desktop com o plugin SDK; os RPCs de gateway profiles.* / image.generate chegam em builds do hermes-agent ≥ meados de 2026 (hermes update). Gateways mais antigos ainda funcionam — o plugin degrada graciosamente (graceful degradation): o roster funciona em qualquer lugar; a edição Advanced e a geração de avatares ativam quando os RPCs existem.

Para quem é

  • Workflows multi-função: um “time” de bots de pesquisa + revisão + escrita
  • Matriz de assistente pessoal: um bot por tarefa, Routines rodando cada agenda
  • Usuários multi-perfil: veja Perfis Multi-Instância — Bot Mode é esse conceito com uma GUI
  • Operações de comunidade/grupo: dê a cada membro um bot com personalidade

Status de lançamento

  • Plugin Hermes-Bot-Mode: criado em 13 de agosto, MIT, pela Nous Research
  • Funcionalidades principais complementares (agentes multi-fonte, SDK, atualizações fan-out): mescladas em main em 15 de agosto (#86875, 5.471 testes de desktop passando), ainda sem nenhum release oficial
  • Para testar: hermes update e depois instale o plugin no lado desktop; as funcionalidades do núcleo chegam no próximo release

Conclusão

Bot Mode transforma “um grupo de agentes colaborando” de conceito em uma experiência de desktop pronta para uso: gerenciamento de roster, criação instantânea de bots, avatares com personalidade, agendas por bot, mensagens bot-to-bot, handoffs com @ — tudo construído sobre perfis + RPCs + cron + CLI padrão. Sem mágica, só engenharia. Ele se encaixa perfeitamente com cron, skills e chat, que é exatamente por que está recebendo atenção sem precedentes: o projeto oficial está empurrando o Hermes em direção a uma verdadeira bancada de trabalho multi-agente.