Selbst-Updater
aidaemon kann auf GitHub nach neuen Releases suchen und sich automatisch aktualisieren.
Neueste Highlights
- v0.9.2 — bessere Tool-Zuverlässigkeit, stärkere Intent-Prüfungen, robusteres Hintergrundkommando-Handling und Pfad-Aliase
- v0.9.1 — besserer Follow-up-Kontext, Projektbereichsgrenzen und harte Blöcke für gefährliche Löschbefehle
- v0.9.0 — Einführung des Consultant-Systems, großer Agent-Refactor und Migration auf kanonische Events
Update-Modi
| Modus | Verhalten |
|---|---|
enable | Updates automatisch herunterladen und anwenden, dann neu starten |
check_only (Standard) | Benachrichtigen und vor dem Anwenden auf Genehmigung warten |
disable | Keine Update-Prüfungen |
Konfiguration
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" | Update-Modus: enable, check_only oder disable |
check_interval_hours | integer | 24 | Stunden zwischen Update-Prüfungen |
check_at_utc_hour | integer | null | Bestimmte UTC-Stunde (0-23) für die tägliche Prüfung |
confirmation_timeout_mins | integer | 60 | Minuten Wartezeit auf Benutzergenehmigung |
Update-Prozess
- Prüfen — fragt die GitHub Releases API ab
- Vergleichen — Semver-Vergleich
- Benachrichtigen — sendet Release Notes an Kanäle
- Genehmigen (check_only) — Genehmigungsanfrage mit Timeout
- Herunterladen — plattformspezifische Binärdatei
- Ersetzen — überschreibt die aktuelle Binärdatei
- Neustarten — beendet mit Exit-Code 75, um einen Dienstneustart auszulösen
Plattformunterstützung
| Plattform | Architektur |
|---|---|
| Linux | x86_64, aarch64 |
| macOS | x86_64, aarch64 |
Homebrew-Benutzer
Wenn über Homebrew installiert, verwende stattdessen
brew upgrade aidaemon, oder setze mode = "disable".