Auto-Actualizador
aidaemon puede verificar nuevas releases en GitHub y actualizarse automaticamente.
Novedades Recientes
- v0.9.2 — mejor confiabilidad de herramientas, validaciones de intenciΓ³n mΓ‘s fuertes, mejor manejo de comandos en segundo plano y aliases de rutas
- v0.9.1 — mejor contexto de seguimiento, lΓmites de alcance por proyecto y bloqueos duros para borrados peligrosos
- v0.9.0 — incorporaciΓ³n del sistema consultor, gran refactor del agente y migraciΓ³n a eventos canΓ³nicos
Modos de Actualizacion
| Modo | Comportamiento |
|---|---|
enable | Descargar y aplicar actualizaciones automaticamente, luego reiniciar |
check_only (por defecto) | Notificar y esperar aprobacion antes de aplicar |
disable | Sin verificacion de actualizaciones |
Configuracion
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 actualizacion: enable, check_only o disable |
check_interval_hours | integer | 24 | Horas entre verificaciones de actualizacion |
check_at_utc_hour | integer | null | Hora UTC especifica (0-23) para la verificacion diaria |
confirmation_timeout_mins | integer | 60 | Minutos de espera para la aprobacion del usuario |
Proceso de Actualizacion
- Verificar — consulta la API de GitHub Releases
- Comparar — comparacion semver
- Notificar — envia notas de la release a los canales
- Aprobar (check_only) — solicitud de aprobacion con tiempo limite
- Descargar — binario especifico de la plataforma
- Reemplazar — sobrescribe el binario actual
- Reiniciar — sale con codigo 75 para activar el reinicio del servicio
Soporte de Plataformas
| Plataforma | Arquitectura |
|---|---|
| Linux | x86_64, aarch64 |
| macOS | x86_64, aarch64 |
Usuarios de Homebrew
Si se instalo via Homebrew, usa
brew upgrade aidaemon en su lugar, o establece mode = "disable".