SuperAPI AI 工具集

google-calendar

办公与效率

查看项目

更新于 10-16 05:43

技能介绍

用途:该技能是 Google Calendar REST API 的轻量封装,用于列出即将到来的日程、创建新事件、按 ID 更新或删除事件,适合无 GUI 的服务器环境。

主要能力:list 可按时间范围或查询过滤即将到来的事件;add 支持标题、起止时间、描述、地点和参与者;update 与 delete 按事件 ID 操作。所有命令以 JSON 输出到 stdout,错误输出到 stderr 并返回非零退出码。

使用方式:技能由 Python 脚本 scripts/google_calendar.py 实现,需设置环境变量 GOOGLE_CLIENT_ID、GOOGLE_CLIENT_SECRET、GOOGLE_REFRESH_TOKEN 和 GOOGLE_CALENDAR_ID(可为 primary 或指定日历 ID),可用 openclaw secret set 安全存储。首次使用需完成 OAuth 流程获取刷新令牌,命令如下: google-calendar list [--from <ISO> --to <ISO> --max <N>] google-calendar add --title <title> [--start <ISO> --end <ISO>] [--desc <description> --location <loc> --attendees <email1,email2>] google-calendar update --event-id <id> [--title <title> ... other fields] google-calendar delete --event-id <id>

设置步骤:创建 Google Cloud 项目并启用 Google Calendar API;创建 OAuth 凭据(Desktop app 类型),记录 client_id 和 client_secret;运行 GOOGLE_CLIENT_ID=… GOOGLE_CLIENT_SECRET=… python3 -m google_calendar.auth 获取刷新令牌;存储凭据;安装依赖 pip install --user google-auth google-auth-oauthlib google-api-python-client。

限制:资料未提供收费、价格、平台兼容性等更多信息。