Visão Geral
hermes update atualiza o Hermes Agent para a versão mais recente. Ele baixa o código mais novo, reinstala as dependências e pode reiniciar o gateway. As opções permitem verificar atualizações sem aplicá-las, controlar backups, pular confirmações e mirar um branch específico.
Uso
hermes update [--gateway] [--check] [--no-backup] [--backup] [--yes] [--branch NAME] [--force] [--force-venv]
Opções
| Opção | Descrição |
|---|---|
--check |
Apenas verifica se há atualizações disponíveis, sem aplicá-las |
--gateway |
Também atualiza o gateway como parte da atualização |
--backup |
Cria um backup antes de aplicar a atualização |
--no-backup |
Pula o backup antes da atualização |
--yes |
Assume sim — não pede confirmação |
--branch NAME |
Atualiza a partir de um branch específico em vez do padrão |
--force |
Força a atualização mesmo que o Hermes já esteja atualizado |
--force-venv |
Força a recriação/reinstalação do ambiente virtual |
Exemplos
# Verificar se há uma versão mais recente, sem alterar nada
hermes update --check
# Atualizar com backup prévio
hermes update --backup
# Atualizar sem backup
hermes update --no-backup
# Atualizar sem prompts de confirmação (scripts/CI)
hermes update --yes
# Atualizar também o gateway
hermes update --gateway
# Atualizar a partir de um branch específico
hermes update --branch main
# Forçar atualização completa, incluindo o ambiente virtual
hermes update --force --force-venv
Dicas
- Execute
hermes update --checkregularmente para saber se há uma nova versão sem modificar sua instalação. - Use
--backupantes de upgrades importantes para poder restaurar sua configuração anterior se algo der errado. - Para atualizações não supervisionadas (cron, CI), combine
--yescom--no-backupou--backupconforme o caso. - Se você usa o gateway, inclua
--gatewaypara atualizá-lo também e depois reinicie-o (ou o serviço) para aplicar as mudanças. - Após atualizar, execute
hermes doctorpara verificar se a instalação está completa e saudável.