返回顶部
m

mac-reminders-agentMac提醒代理

|

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.4.0
安全检测
已通过
1,974
下载量
免费
免费
4
收藏
概述
安装方式
版本历史

mac-reminders-agent

Mac Reminders Agent

概述

此技能与本地 macOS 提醒事项 应用集成,可实现以下功能:

  • - 查看并整理今日/本周的提醒事项(含唯一ID)
  • 多列表:查看所有提醒列表,筛选/添加到特定列表
  • 优先级:设置和查看优先级级别(高/中/低)
  • 搜索:按标题关键词查找提醒事项
  • 根据自然语言请求添加新提醒事项
  • 编辑提醒事项:按ID修改标题、截止日期、备注、优先级
  • 删除提醒事项:按ID删除提醒事项
  • 完成提醒事项:按ID将提醒事项标记为已完成
  • 原生重复:每周、每天、每月、每年重复提醒
  • 解析会议记录:从文本中提取行动项并建议提醒事项
  • 多语言支持:英语、韩语、日语、中文

该技能使用其目录下的以下文件:

  • - cli.js(统一入口点)
  • reminders/apple-bridge.js(后端:AppleScript + applescript npm模块)
  • reminders/eventkit-bridge.swift(通过Swift EventKit实现原生重复)
  • reminders/meeting-parser.js(用于提取行动项的会议记录解析器)
  • locales.json(特定语言的触发词和响应)

语言支持

该技能会自动检测用户语言,也可以通过 --locale 参数显式设置。

支持的语言

代码语言示例触发词
en英语What do I have to do today?
ko
한국어 | 오늘 할 일 뭐 있어? | | ja | 日本語 | 今日のタスクは? | | zh | 中文 | 今天有什么任务? |

语言检测

  1. 1. 显式设置:使用 --locale 参数
  2. 自动检测:从用户消息的语言中检测
  3. 默认值:回退为 en(英语)

工作原理

用户的自然语言请求分两种情况处理:

  1. 1. 列出提醒事项(list)
  2. 添加提醒事项(add)

对于每种情况,调用Node.js CLI,接收JSON结果,并使用特定于语言环境的模板进行格式化。



0) 查看提醒列表

命令调用

bash
node skills/mac-reminders-agent/cli.js lists --locale ko

输出格式

返回包含日历数组的JSON:

json
{
calendars: [
{ id: cal-id-1, name: 提醒事项, isDefault: true },
{ id: cal-id-2, name: 工作, isDefault: false }
]
}



1) 列出提醒事项

触发词示例(按语言)

英语:

  • - What do I have to do today?
  • Show me todays reminders
  • Whats on my schedule this week?

韩语(한국어):

  • - 오늘 할 일 뭐 있어?
  • 오늘 미리알림 정리해줘
  • 이번 주 일정 뭐 있어?

日语(日本語):

  • - 今日のタスクは?
  • 今日のリマインダーを見せて

中文(中文):

  • - 今天有什么任务?
  • 显示今天的提醒

命令调用

bash

使用默认语言环境列出(en)


node skills/mac-reminders-agent/cli.js list --scope today

使用特定语言环境列出

node skills/mac-reminders-agent/cli.js list --scope week --locale ko

从特定列表列出

node skills/mac-reminders-agent/cli.js list --scope week --list 工作

按标题关键词搜索

node skills/mac-reminders-agent/cli.js list --query 会议 --scope all

参数

  • - --scope(可选):today、week(默认)、all
  • --list(可选):按提醒列表名称筛选(省略则显示所有列表)
  • --query(可选):按标题关键词筛选(不区分大小写)
  • --locale(可选):响应语言(en、ko、ja、zh)

输出格式

返回包含事项数组的JSON:

json
[
{
id: ABC-123-DEF,
title: 任务标题,
due: 2026-02-05T16:30:00+09:00,
list: 工作,
priority: high,
completed: false
}
]

响应格式化

使用 locales.json 模板以用户语言格式化响应:

英语:

[Incomplete Reminders]

  • - 2/2 (Mon) 09:00 [Work] Meeting
  • 2/3 (Tue) 14:00 [Personal] Visit bank

[Completed]

  • - 2/1 (Sun) [Work] Submit report ✅

韩语:

[미완료 미리알림]

  • - 2/2 (월) 09:00 [업무] 회의
  • 2/3 (화) 14:00 [개인] 은행 방문

[완료됨]

  • - 2/1 (일) [업무] 보고서 제출 ✅



2) 添加提醒事项

触发词示例(按语言)

英语:

  • - Add a meeting reminder for 9am tomorrow
  • Set a reminder to submit report by Friday

韩语(한국어):

  • - 내일 아침 9시에 회의 미리알림 추가해줘
  • 이번 주 금요일까지 보고서 제출 미리알림 넣어줘

日语(日本語):

  • - 明日の朝9時に会議のリマインダーを追加して

中文(中文):

  • - 添加明天早上9点的会议提醒

命令调用

bash

使用语言环境添加


node skills/mac-reminders-agent/cli.js add --title 会议 --due 2026-02-05T09:00:00+09:00 --locale ko

添加时指定优先级和特定列表

node skills/mac-reminders-agent/cli.js add --title 紧急报告 --due 2026-02-05T17:00:00+09:00 --priority high --list 工作 --locale ko

参数

  • - --title(必需):提醒事项标题
  • --due(可选):ISO 8601格式(YYYY-MM-DDTHH:mm:ss+09:00)
  • --note(可选):附加备注
  • --priority(可选):high、medium、low、none(默认:none)
  • --list(可选):目标提醒列表名称(默认:系统默认列表)
  • --locale(可选):响应语言(en、ko、ja、zh)

响应示例

英语:

  • - Added Meeting reminder for 9am tomorrow.
  • Added Submit report reminder without a due date.

韩语:

  • - 회의 미리알림을 추가했어요 (내일 오전 9시).
  • 보고서 제출 미리알림을 추가했어요 (마감일 없음).



3) 编辑提醒事项

触发词示例(按语言)

英语:

  • - Change the meeting reminder to 10am
  • Update the report deadline to next Monday

韩语(한국어):

  • - 회의 미리알림 10시로 바꿔줘
  • 보고서 마감일 다음 주 월요일로 수정해줘

命令调用

bash

编辑标题


node skills/mac-reminders-agent/cli.js edit --id ABC123 --title 新会议标题 --locale ko

编辑截止日期

node skills/mac-reminders-agent/cli.js edit --id ABC123 --due 2026-03-01T10:00:00+09:00

编辑优先级

node skills/mac-reminders-agent/cli.js edit --id ABC123 --priority high

编辑备注

node skills/mac-reminders-agent/cli.js edit --id ABC123 --note 已更新备注

参数

  • - --id(必需):提醒事项ID(来自列表输出的calendarItemIdentifier)
  • --title(可选):新标题
  • --due(可选):ISO 8601格式的新截止日期
  • --note(可选):新备注文本
  • --priority(可选):

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 mac-reminders-agent-1776365418 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 mac-reminders-agent-1776365418 技能

通过命令行安装

skillhub install mac-reminders-agent-1776365418

下载

⬇ 下载 mac-reminders-agent v1.4.0(免费)

文件大小: 30.18 KB | 发布时间: 2026-4-17 15:25

v1.4.0 最新 2026-4-17 15:25
v1.4.0: 회의록 파싱으로 액션 아이템 추출 및 리마인더 추천 기능 추가. 4개 언어(en/ko/ja/zh) 패턴 매칭 지원. GitHub: https://github.com/swancho/mac-reminders-agent

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部