Mise à Jour Automatique
aidaemon peut vérifier les nouvelles versions sur GitHub et se mettre à jour automatiquement.
Nouveautés Récentes
- v0.9.2 — meilleure fiabilité des outils, validations d'intention plus strictes, meilleur suivi des commandes en arrière-plan et alias de chemins
- v0.9.1 — meilleur contexte de suivi, limites de portée par projet et blocages stricts pour suppressions dangereuses
- v0.9.0 — arrivée du système consultant, grande refonte de l'agent et migration vers des événements canoniques
Modes de Mise à Jour
| Mode | Comportement |
|---|---|
enable | Télécharger et appliquer automatiquement les mises à jour, puis redémarrer |
check_only (par défaut) | Notifier et attendre l'approbation avant d'appliquer |
disable | Pas de vérification de mises à jour |
Configuration
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" | Mode de mise à jour : enable, check_only ou disable |
check_interval_hours | integer | 24 | Heures entre les vérifications de mises à jour |
check_at_utc_hour | integer | null | Heure UTC spécifique (0-23) pour la vérification quotidienne |
confirmation_timeout_mins | integer | 60 | Minutes d'attente pour l'approbation de l'utilisateur |
Processus de Mise à Jour
- Vérification — interroge l'API GitHub Releases
- Comparaison — comparaison semver
- Notification — envoie les notes de version aux canaux
- Approbation (check_only) — demande d'approbation avec délai d'expiration
- Téléchargement — binaire spécifique à la plateforme
- Remplacement — écrase le binaire actuel
- Redémarrage — se termine avec le code 75 pour déclencher le redémarrage du service
Support des Plateformes
| Plateforme | Architecture |
|---|---|
| Linux | x86_64, aarch64 |
| macOS | x86_64, aarch64 |
Utilisateurs Homebrew
Si installé via Homebrew, utilisez
brew upgrade aidaemon à la place, ou définissez mode = "disable".