Skip to content

Releases: gabparrot/opencode-smart-notify

v0.3.1

Choose a tag to compare

@gabparrot gabparrot released this 22 Aug 19:31
7df0fe7

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

{
  "plugin": ["opencode-smart-notify@0.3.1"]
}

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

Choose a tag to compare

@gabparrot gabparrot released this 22 Aug 15:57
5735870

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: true restores them
  • Notify when an agent finishes (session.status idle / session.idleopencode 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.status busy is missing
  • Focus Zed on click under GNOME/Wayland: use the activation token, line-buffer gdbus monitor, and do not let desktop-entry swallow the click

v0.2.0

Choose a tag to compare

@gabparrot gabparrot released this 19 Aug 21:21

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 clickCommand argv if you need a different click handler

v0.1.2

Choose a tag to compare

@gabparrot gabparrot released this 16 Aug 17:46

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

Choose a tag to compare

@gabparrot gabparrot released this 16 Aug 17:46

Fix OpenCode load: default-export a v1 { id, server } module.

v0.1.0

Choose a tag to compare

@gabparrot gabparrot released this 16 Aug 17:28

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.