chutshey-gari

Non-blocking reminders and bounded polling for Pi agents

Packages

Package details

extension

Install chutshey-gari from npm and Pi will load the resources declared by the package manifest.

$ pi install npm:chutshey-gari
Package
chutshey-gari
Version
0.1.0
Published
Sep 30, 2026
Downloads
440/mo · 33/wk
Author
kzoeps
License
Apache-2.0
Types
extension
Size
27.3 KB
Dependencies
0 dependencies · 3 peers
Pi manifest JSON
{
  "extensions": [
    "./index.ts"
  ]
}

Security note

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

README

chutshey-gari

A Pi package that adds non-blocking reminders and bounded periodic polling.

Install

pi install npm:chutshey-gari

The package registers these tools:

  • remind_after: schedule one reminder after 1–86,400 seconds.
  • poll_every: poll every 10–3,600 seconds for at most 1–100 attempts (10 by default).
  • reminder_control: list or cancel active reminders and polls.

It also adds /reminders and /cancel-reminder <reminder-id|poll-id|all> commands.

delivery: "wake" triggers an agent turn when a reminder fires. delivery: "next_turn" waits and includes it with the next user turn. Poll attempts are skipped while Pi is busy or has queued messages.

Reminder lifetime

Schedules are held in memory for the active Pi session. Pi shutdown or extension reload cancels them; they do not survive a restart. One-shot reminders fire once. Polls stop after their configured maximum number of attempts.

Reminder text is added to model context when delivered. Do not include untrusted external text in reminder messages.

Development

Requires Node.js 22.6 or newer and pnpm.

pnpm install
pnpm test
pnpm typecheck

License

Licensed under the Apache License, Version 2.0. See LICENSE.