What’s possible
- Background polling — check a file or API on a timer
- Proactive notifications — interrupt the conversation when something fires
- Scheduled tasks — alarms and time-based events
- Ambient monitoring — note-taking, summarization, conversation watching
Minimal daemon template
background.py — no other filename will be detected.
Three patterns to know
Standalone Daemon
Only
background.py. Continuous monitoring, logging, note-taking.Interactive + Daemon
main.py + background.py. Coordinate via shared file storage. Alarm is the canonical example.Ambient Listener
Background daemon + hot mic + Deepgram. Room-aware Ability that never sleeps.
Next steps
- Deep dive: Background Abilities
- Real examples: Alarm template + Background template
- Ideas: Cookbook → Always-On / Watcher

