pi-reminders
Pi extension for Apple Reminders via rem CLI with dry-run confirmation.
Package details
Install pi-reminders from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:pi-reminders- Package
pi-reminders- Version
0.1.1- Published
- Jun 10, 2026
- Downloads
- not available
- Author
- diwu507
- License
- MIT
- Types
- extension
- Size
- 22.5 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
pi-reminders
Pi extension for Apple Reminders on macOS, powered by the rem CLI.
This repository is extension-first:
- Always-on
/reminderssmart slash command - Short aliases:
/reminders_list,/reminders_add,/reminders_complete,/reminders_delete reminderstool for explicit model-driven calls- Dry-run confirmations before every write
- Double confirmation for delete
- Default list:
近期待办
Features
list [query]or just/remindersadd <title> [absolute_due]add <title> [absolute_due]; <title> [absolute_due]for quick batch creationadd --items '[{"title":"...","due":"YYYY-MM-DD"}]'for structured batch creationcomplete <id_or_query>delete <id_or_query>- Real RPC regression test for the full add → list → complete → delete flow
Quick start
- Install
remand grant macOS permissions:brew install BRO3886/tap/rem-cli rem lists - Add this repository path to
~/.pi/agent/settings.jsonunderpackages. - Reload pi.
- Use:
/reminders /reminders_list /reminders_add "Buy milk" 2026-06-17 /reminders_add "Call mom" 2026-06-17; "Pay rent" 2026-06-18 /reminders_add --items '[{"title":"Task A","due":"2026-06-17"},{"title":"Task B"}]' /reminders_complete "Buy milk" /reminders_delete "Buy milk"
Real runtime regression test
Run the extension through the actual pi --mode rpc --no-session protocol:
python3 scripts/test-extension-rpc.py
python3 scripts/test-extension-rpc.py --runs 2
python3 scripts/test-extension-rpc.py --batch-runs 2
python3 scripts/test-extension-rpc.py --triple-batch-runs 2
python3 scripts/test-extension-rpc.py --runs 1 --batch-runs 1 --triple-batch-runs 1
The test script automatically replies to extension UI prompts and verifies the result with rem.
Repository layout
pi-reminders/
├── README.md
├── package.json
├── index.ts
├── scripts/
│ ├── README.md
│ └── test-extension-rpc.py
└── doc/
Design notes
- The extension talks to
remdirectly. - No MCP backend is used.
- The public repo is extension-only.
- The goal is a small, always-loaded reminder workflow that stays out of your way.
License
MIT