- Tell target app (default: Ghostty) to display notification instead of raw osascript - This attributes notification to the app, avoiding the 'Show' button that opens Script Editor - Configurable via PI_NOTIFICATION_APP env var - test-notify.ts falls back to plain display notification if target app isn't running - Synced to auto-discovery extension path
pi-notifications
Desktop notifications for pi agent events via macOS Notification Center.
What it does
Shows a system notification when the agent finishes a turn, so you can step away and get alerted when input is needed.
Configuration
| Env var | Default | Description |
|---|---|---|
PI_NOTIFICATIONS_ENABLED |
true |
Set to false to disable all notifications |
PI_NOTIFICATION_AGENT_END |
true |
Notification when agent finishes |
PI_NOTIFICATION_TITLE |
pi |
Notification title |
PI_NOTIFICATION_SOUND |
default |
macOS sound (Bottle, Ping, Pop, etc.) or "" for silent |
Usage
Add to ~/.pi/agent/settings.json:
{
"packages": [
"/path/to/packages/pi-notifications"
]
}
Then reload pi:
/reload
License
MIT