SuperAPI AI 工具集

calendar

办公与效率

查看项目

更新于 10-15 21:37

技能介绍

用途:在 OpenCode 中展示日历视图,并支持交互式挑选会议时间。适合安排会议、查找多人共同空闲时段、查看本周日程或锁定专注时间等场景。

主要能力:提供两种场景。display 为只读日历展示,可翻周浏览但不可选时间;meeting-picker 为交互式选时,将多人的日历以不同颜色叠加显示,用户点击空闲时段即可选定会议时间,选择结果通过 IPC 返回,并支持 15/30/60 分钟的时间粒度配置。

使用方式:推荐使用高层工具。挑选会议时间用 canvas_pick_meeting_time,传入 calendars(含 name 与 events)、durationMinutes、startHour、endHour;只读展示用 canvas_display_calendar,传入 events。需要完全控制时可用 canvas_spawn,指定 kind: "calendar"、scenario 为 "meeting-picker" 或 "display" 及 config。事件字段包括 id、title、start、end(ISO 日期时间),可选 calendar、location、description。

操作:display 场景用左右键或 h/l 切换日期,n/PageDown 下一周,p/PageUp 上一周,t 回到今天,q/Esc 退出。meeting-picker 场景用鼠标点击选择空闲时段,左右键切换周,t 回到今天,q/Esc 取消选择。

返回结果:成功时返回 startTime、endTime、duration;用户取消时返回 success: true 与 cancelled: true;失败时返回 success: false 及错误信息,例如需要 tmux 会话。

限制:画布需要 tmux 会话;display 场景不可选时间;具体收费、平台与效果资料暂未提供。