Auto-Atualizador
O aidaemon pode verificar novas releases no GitHub e se atualizar automaticamente.
Destaques Recentes
- v0.9.2 — mais confiabilidade nas ferramentas, validações de intenção mais fortes, melhor tratamento de comandos em segundo plano e aliases de caminho
- v0.9.1 — melhor contexto de follow-up, limites de escopo por projeto e bloqueios rígidos para exclusões perigosas
- v0.9.0 — chegada do sistema consultor, grande refatoração do agente e migração para eventos canônicos
Modos de Atualização
| Modo | Comportamento |
|---|---|
enable | Baixar e aplicar atualizações automaticamente, depois reiniciar |
check_only (padrão) | Notificar e aguardar aprovação antes de aplicar |
disable | Sem verificação de atualizações |
Configuração
config.toml
[updates]
mode = "check_only"
check_interval_hours = 24
check_at_utc_hour = 6
confirmation_timeout_mins = 60| Key | Type | Default | Description |
|---|---|---|---|
mode | string | "check_only" | Modo de atualização: enable, check_only ou disable |
check_interval_hours | integer | 24 | Horas entre verificações de atualização |
check_at_utc_hour | integer | null | Hora UTC específica (0-23) para verificação diária |
confirmation_timeout_mins | integer | 60 | Minutos para aguardar aprovação do usuário |
Processo de Atualização
- Verificar — consulta a API de Releases do GitHub
- Comparar — comparação por semver
- Notificar — envia notas de release para os canais
- Aprovar (check_only) — solicitação de aprovação com timeout
- Baixar — binário específico da plataforma
- Substituir — sobrescreve o binário atual
- Reiniciar — sai com código 75 para acionar reinicialização do serviço
Suporte a Plataformas
| Plataforma | Arquitetura |
|---|---|
| Linux | x86_64, aarch64 |
| macOS | x86_64, aarch64 |
Usuários do Homebrew
Se instalado via Homebrew, use
brew upgrade aidaemon em vez disso, ou defina mode = "disable".