ENยทESยทDEยทPTยทFR
โŒ˜K

Self-Updater

aidaemon can check for new releases on GitHub and update itself automatically.

Recent Release Highlights

  • v0.9.2 — better tool reliability, stronger intent checks, safer background command handling, and path aliases
  • v0.9.1 — improved follow-up context, project scope constraints, graceful stall handling, and hard blocks for dangerous deletes
  • v0.9.0 — consultant system rollout, major agent refactor, shared runtime reloads, and canonical event migration

Update Modes

ModeBehavior
enableAutomatically download and apply updates, then restart
check_only (default)Notify and wait for approval before applying
disableNo update checks

Configuration

config.toml
[updates]
mode = "check_only"
check_interval_hours = 24
check_at_utc_hour = 6
confirmation_timeout_mins = 60
KeyTypeDefaultDescription
modestring"check_only"Update mode: enable, check_only, or disable
check_interval_hoursinteger24Hours between update checks
check_at_utc_hourintegernullSpecific UTC hour (0-23) for daily check
confirmation_timeout_minsinteger60Minutes to wait for user approval

Update Process

  1. Check — queries GitHub Releases API
  2. Compare — semver comparison
  3. Notify — sends release notes to channels
  4. Approve (check_only) — approval request with timeout
  5. Download — platform-specific binary
  6. Replace — overwrites current binary
  7. Restart — exits with code 75 to trigger service restart

Platform Support

PlatformArchitecture
Linuxx86_64, aarch64
macOSx86_64, aarch64
Homebrew Users
If installed via Homebrew, use brew upgrade aidaemon instead, or set mode = "disable".