Skip to content

Stephanvs/opencode-ntfy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

opencode-ntfy

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

  1. Install the ntfy app on your phone (Android, iOS)
  2. Subscribe to your topic (e.g., my-opencode-alerts)
  3. 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

About

OpenCode Plugin to invoke mobile push notification via ntfy

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project