pi-toasty

Pi package that shows desktop toast notifications when pi is ready for input.

Package details

extension

Install pi-toasty from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:pi-toasty
Package
pi-toasty
Version
0.1.1
Published
Apr 20, 2026
Downloads
231/mo · 8/wk
Author
shrayasr
License
MIT
Types
extension
Size
4.4 KB
Dependencies
0 dependencies · 1 peer
Pi manifest JSON
{
  "extensions": [
    "./extensions"
  ]
}

Security note

Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.

README

pi-toasty

Desktop toast notifications for pi when the agent finishes and is ready for input.

What it does

This package installs a pi extension that:

  • listens for agent_end
  • waits until pi is idle and has no pending messages
  • shows a desktop notification via the toasty CLI
  • includes the current project name in the message

Example notification:

  • title: Pi
  • message: Ready for input — MyProject

Requirements

This package shells out to a toasty executable:

  • toasty must be installed separately: shanselman/toasty
  • toasty must be available on your PATH

If toasty is missing or cannot be started, the extension fails silently and pi continues normally.

Install

Global install:

pi install npm:pi-toasty

Project-local install:

pi install -l npm:pi-toasty

Try without installing permanently:

pi -e npm:pi-toasty

Remove

pi remove npm:pi-toasty

Development

Run this package locally with pi:

pi -e .

Publish

npm publish

Files

  • extensions/toasty.ts - the pi extension
  • package.json - pi package manifest

License

MIT