Releases: gabparrot/opencode-smart-notify
Release list
v0.3.1
Child-session idle no longer leaks when create was missed, and notification clicks focus Zed only if it is running, otherwise the OpenCode TUI.
npm
https://www.npmjs.com/package/opencode-smart-notify
GitHub
{
"plugin": ["github:gabparrot/opencode-smart-notify#v0.3.1"]
}Or the release tarball:
{
"plugin": ["https://github.com/gabparrot/opencode-smart-notify/releases/download/v0.3.1/opencode-smart-notify-0.3.1.tgz"]
}Changes
- Click focuses Zed only when its CLI socket is live; otherwise focus a running OpenCode TUI
- Do not launch Zed when only the TUI is running
- Learn child sessions from Task metadata,
parent_id, subagent titles, durable event types, and the session list on start so child idle stays silent
v0.3.0
Idle notify, skip child/subagent sessions by default, and a GNOME/Wayland click-to-focus fix.
npm
{
"plugin": ["opencode-smart-notify@0.3.0"]
}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
v0.2.0
macOS and Windows notification backends, plus click-to-open the Zed agent panel.
npm
{
"plugin": ["opencode-smart-notify@0.2.0"]
}https://www.npmjs.com/package/opencode-smart-notify
GitHub
{
"plugin": ["github:gabparrot/opencode-smart-notify#v0.2.0"]
}Or the release tarball:
{
"plugin": ["https://github.com/gabparrot/opencode-smart-notify/releases/download/v0.2.0/opencode-smart-notify-0.2.0.tgz"]
}Changes
- macOS Notification Center backend (
osascript) - Windows toast backend via inbox
powershell.exe(Windows 10/11, no extra install) - Shared notifier interface; Linux keeps
gdbus/notify-send - Resolve Windows directory paths when naming the project
- Clicking a notification opens the Zed agent panel (
zed://agent?session=…) - Optional
clickCommandargv if you need a different click handler
v0.1.2
Documentation for install, config options, and the 0.1.1 load fix.
npm
{
"plugin": ["opencode-smart-notify@0.1.2"]
}https://www.npmjs.com/package/opencode-smart-notify
GitHub
{
"plugin": ["github:gabparrot/opencode-smart-notify#v0.1.2"]
}Or the release tarball:
{
"plugin": ["https://github.com/gabparrot/opencode-smart-notify/releases/download/v0.1.2/opencode-smart-notify-0.1.2.tgz"]
}v0.1.1
v0.1.0
Linux-only OpenCode plugin. Notifies only when a permission, question, or error still needs a human.
Install:
{
"plugin": ["github:gabparrot/opencode-smart-notify#v0.1.0"]
}Or the release tarball:
{
"plugin": ["https://github.com/gabparrot/opencode-smart-notify/releases/download/v0.1.0/opencode-smart-notify-0.1.0.tgz"]
}See CHANGELOG.md for details.
{ "plugin": ["opencode-smart-notify@0.3.1"] }