opencode-ntfyOpenCode plugin that sends push notifications via ntfy.sh when permission is needed, generation completes, or errors occur
4
+1 in 30 days
85
20 in 7 days
27.8
Multi-signal model
7 months ago
2026-01-12
Install and configure
opencode.jsonWrites to this project's opencode.json — applies to this repository only.
opencode.json
{
"$schema": "https://opencode.ai/config.json",
"plugin": ["opencode-ntfy@0.1.3"]
}Writes to ~/.config/opencode/opencode.json — applies to every project.
~/.config/opencode/opencode.json
{
"$schema": "https://opencode.ai/config.json",
"plugin": ["opencode-ntfy@0.1.3"]
}If you want to modify the plugin locally, install it into the project and reference the local path.
shell
pnpm add -D opencode-ntfyopencode loads npm dependencies through its embedded runtime on startup and caches them locally — no manual global install needed.
OpenCode plugin that sends push notifications via ntfy.sh when the agent needs input, requests permission, or encounters errors.
Installation
Add the plugin to your opencode.json or opencode.jsonc:
{
"plugin": ["opencode-ntfy"]
}
Configuration
Create a configuration file at ~/.config/opencode/opencode-ntfy.json:
{
"topic": "my-opencode-alerts"
}
Configuration Options
| Option | Type | Default | Description |
|---|---|---|---|
topic |
string | required | The ntfy topic to publish to |
server |
string | https://ntfy.sh |
The ntfy server URL (for self-hosted instances) |
token |
string | null |
Access token for authentication |
priority |
number (1-5) | 3 |
Default notification priority |
events.idle |
boolean | true |
Notify when agent finishes and needs input |
events.permission |
boolean | true |
Notify when permission is requested |
events.error |
boolean | true |
Notify on session errors |
Full Configuration Example
{
"topic": "my-opencode-alerts",
"server": "https://ntfy.sh",
"token": "tk_xxx",
"priority": 3,
"events": {
"idle": true,
"permission": true,
"error": true
}
}
Subscribing to Notifications
- Install the ntfy app on your phone (Android, iOS)
- Subscribe to your topic (e.g.,
my-opencode-alerts) - You'll receive push notifications when OpenCode events occur
You can also subscribe via the web at https://ntfy.sh/your-topic.
Self-Hosted ntfy
If you're running your own ntfy server, set the server option:
{
"topic": "opencode",
"server": "https://ntfy.example.com"
}
Authentication
For protected topics, add your access token:
{
"topic": "private-alerts",
"token": "tk_your_access_token"
}
License
MIT