v0.3.0
Idle notify, skip child/subagent sessions by default, and a GNOME/Wayland click-to-focus fix.
npm
https://www.npmjs.com/package/opencode-smart-notify
GitHub
{
"plugin": ["github:gabparrot/opencode-smart-notify#v0.3.0"]
}Or the release tarball:
{
"plugin": ["https://github.com/gabparrot/opencode-smart-notify/releases/download/v0.3.0/opencode-smart-notify-0.3.0.tgz"]
}Changes
- Skip child / subagent session notifications by default;
notifySubagents: truerestores them - Notify when an agent finishes (
session.statusidle /session.idle→opencode idle) - Stay silent on idle after ESC /
MessageAbortedError, a real error, or an idle with no prior busy turn - Do not retract or re-send an idle popup when title or background work sets the session busy
- Start the next idle turn on a new user message, not on generic busy
- Treat a new user message as a busy turn so idle still fires if
session.statusbusy is missing - Focus Zed on click under GNOME/Wayland: use the activation token, line-buffer
gdbus monitor, and do not letdesktop-entryswallow the click
{ "plugin": ["opencode-smart-notify@0.3.0"] }