Mac Reminder Bridge
/install mac-reminder-bridge
Skill: Mac Reminder Bridge
Control macOS Reminders.app from inside Docker via HTTP.
Base URL: http://host.docker.internal:5000
When to use
| User intent | Endpoint |
|---|---|
| "Remind me to / Set a reminder / Add a reminder" | POST /add_reminder |
| "Cancel / Delete my reminder to ..." | POST /delete_reminder |
| "Done with / Mark ... as complete" | POST /complete_reminder |
| "Unmark / reopen reminder ..." | POST /complete_reminder with completed:false |
| "Update / Change / Edit my reminder ..." | POST /update_reminder |
| "What are my reminders / Show reminders" | GET /list_reminders |
| "What lists do I have" | GET /list_lists |
POST /add_reminder
{
"task": "Buy groceries",
"list": "Shopping",
"due": "2025-12-31 09:00",
"remind_at": "2025-12-31 08:50",
"notes": "Get milk and eggs",
"priority": "high"
}
taskrequired; all others optionaldue/remind_atformat:YYYY-MM-DD HH:MMpriority:none|low|medium|highlist: leave empty to use the default list
POST /update_reminder
{
"task": "Buy groceries",
"fuzzy": false,
"new_task": "Buy organic groceries",
"new_due": "2025-12-31 10:00",
"new_notes": "Also get juice",
"new_priority": "medium"
}
taskidentifies which reminder to update- Set
new_dueto""to clear the due date - Only include the fields you want to change
POST /delete_reminder
{ "task": "Buy groceries", "fuzzy": false, "list": "" }
fuzzy: true→ match by "contains" (useful when unsure of exact wording)list: leave empty to search ALL lists
POST /complete_reminder
{ "task": "Buy groceries", "completed": true, "fuzzy": false }
completed: false→ un-check / reopen the reminder
GET /list_reminders
GET /list_reminders
GET /list_reminders?list=Shopping
GET /list_reminders?completed=true
GET /list_reminders?completed=all
Returns structured JSON with task, due, notes, priority, completed, list.
GET /list_lists
Returns all lists with pending/total counts and the default list name.
GET /health
Check if listener is running and has Reminders permission.
Agent step-by-step
Adding a reminder
- Extract:
task(required),due,remind_at,notes,priority,list - POST
/add_reminder - Confirm: "✅ Reminder set: \x3Ctask>" + due date if applicable
Deleting a reminder
- Extract task name; use
fuzzy: trueif unsure of exact wording - POST
/delete_reminder - Check
count: if 0, say "⚠️ No reminder found matching '\x3Ctask>'"
Updating a reminder
- Extract current name and what to change
- POST
/update_reminderwith only the changed fields - Confirm what was changed
Listing reminders
- GET
/list_reminders(add?list=Xif user specifies a list) - Format results clearly, grouping by list if multiple lists present
Health check before important ops
curl http://host.docker.internal:5000/health
Auth header (if BRIDGE_SECRET is set)
X-Bridge-Secret: \x3Csecret>
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install mac-reminder-bridge - 安装完成后,直接呼叫该 Skill 的名称或使用
/mac-reminder-bridge触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Mac Reminder Bridge 是什么?
Manage macOS Reminders.app from Docker via HTTP bridge. Use when user says: set/add/create a reminder, remind me to X, cancel/delete a reminder, mark reminde... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 242 次。
如何安装 Mac Reminder Bridge?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install mac-reminder-bridge」即可一键安装,无需额外配置。
Mac Reminder Bridge 是免费的吗?
是的,Mac Reminder Bridge 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Mac Reminder Bridge 支持哪些平台?
Mac Reminder Bridge 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Mac Reminder Bridge?
由 MasteRyuuuu(@masteryuuuu)开发并维护,当前版本 v2.1.2。