用途:借助 gcalcli 阅读、检索并管理 Google 日历,以尽量少的调用和输出完成操作,适合作为个人助手的日历管理能力。
主要能力:默认只列出今日议程;按语义在限定时间窗内扫描议程来定位事件;支持创建一次性事件(含全天、提醒)、通过标准输入导入 ICS(用于重复事件或空闲/忙碌设置);支持删除并在删除后验证。
用法要点:全局标志(如 --nocolor、--calendar)放在子命令之前,子命令专属标志放在子命令之后。常见命令:今日议程 gcalcli --nocolor agenda today tomorrow;未来 14 天 gcalcli --nocolor agenda today +14d;搜索 gcalcli --nocolor search "<query>" today +180d;创建 gcalcli --nocolor --calendar "<Cal>" add --noprompt --title "<Title>" --when "<Start>" --duration <minutes>;删除 gcalcli --nocolor delete --iamaexpert "<query>" <start> <end>,随后用同一时间窗的议程验证。导入时通过管道传入 ICS,不写临时文件。
适用场景:需要快速查看当天日程、按周几或语义词定位事件、创建或取消单个明确事件等个人日历管理。
限制:gcalcli edit 为交互式,不能在非交互环境使用,修改需删除后重建;quick 方式确定性较低,除用户明确要求外应避免;创建事件前需跨所有非忽略日历做重叠检查,且该检查不使用 --calendar;删除只有在验证确认事件消失后才能声称成功。其余细节(如具体配置、未提及的平台或收费信息)暂未提供。