Run Fixooly as a native macOS LaunchAgent so it starts on login and restarts on failure.
.envconfigured (copy from.env.exampleand setAUTOFIX_APP_ID,AUTOFIX_PRIVATE_KEY_PATH, etc.)npm run buildcompletedclaudeCLI installed and on PATH (~/.local/binis included by default)
From the project root:
chmod +x deploy/install-daemon.sh
./deploy/install-daemon.shThe script copies the LaunchAgent plist to ~/Library/LaunchAgents/ (with paths substituted), creates ~/.fixooly/logs/, and loads the job. If the old com.senna.bugbot-autofix daemon is present, it will be automatically unloaded and removed.
| Action | Command |
|---|---|
| Check status | `launchctl list |
| Stop | launchctl stop com.senna.fixooly |
| Start | launchctl start com.senna.fixooly |
| Unload (disable) | launchctl unload ~/Library/LaunchAgents/com.senna.fixooly.plist |
| View stdout | tail -f ~/.fixooly/logs/stdout.log |
| View stderr | tail -f ~/.fixooly/logs/stderr.log |
npm run buildlaunchctl stop com.senna.fixooly && launchctl start com.senna.fixooly
launchctl unload ~/Library/LaunchAgents/com.senna.fixooly.plist
rm ~/Library/LaunchAgents/com.senna.fixooly.plist