📅 日历
日程安排、事件跟踪与管理——AI 可以为您规划。
日历是一项内置的日程安排功能,为每个用户提供个人日历。创建事件、设置重复日程、与队友共享日历,并让 AI 模型通过自然对话自主创建和管理事件。
活跃的自动化会自动显示在专用的定时任务日历中,让您在同一界面同时查看手动事件和自动化工作流。
日历默认启用,但管理员可通过 ENABLE_CALENDAR 环境变量或管理面板开关禁用。
为什么使用日历?
日历为模型提供了一种与时间交互的方式。启用之后,你可以让模型在某时提醒你做某事、安排一个重复任务,或者查看本周有哪些安排——开箱即用。
AI 驱动的日程安排
启用原生函数调用后,模型可以通过自然语言搜索、创建、更新和删除日历事件。例如说出"周五下午 3 点提醒我跟进设计团队",模型就会创建一个带提醒的事件。到达时间后,你会收到 toast 通知、浏览器通知,以及(可选的)Webhook,全程无需你手动创建事件。
与自动化集成
活跃的自动化会作为虚拟事件显示在专用的定时任务日历中。即将到来的运行会显示下一次执行的时间,已完成的运行会直接链接到它生成的对话,让你能在同一时间轴上同时看到自己的事件与自动化工作流。
与自动化集成
带有 RRULE 日程的活跃自动化会作为虚拟事件显示在定时任务日历中。过去的自动化运行显示为已完成事件,并附有链接到生成的对话。
共享日历
通过访问授权与特定用户或用户组共享日历。团队成员可以在自己的事件旁边看到共享事件。
多日历组织
跨多个日历组织事件(例如"个人"、"团队会议"),并使用颜色编码。每个用户首次访问时会自动创建个人和定时任务日历。
主要功能
| 📅 月/周/日视图 | 完整的日历 UI,支持月、周、日视图 |
| 🔁 重复事件 | 基于 RRULE 的重复规则(每日、每周、每月、自定义) |
| 🤖 智能体管理 | 模型可以自主搜索、创建、更新和删除事件 |
| ⚡ 自动化叠加 | 活跃自动化和过去运行以虚拟日历事件形式显示 |
| 👥 日历共享 | 通过访问授权与用户或用户组共享日历 |
| 📍 地点和描述 | 为事件添加地点和详细描述 |
| 🎨 颜色编码 | 按日历和按事件自定义颜色 |
| ✅ RSVP/参与者 | 邀请用户参加事件,支持待定/接受/拒绝/暂定状态 |
| 🔔 提醒 | 通过 toast 通知、浏览器通知和 Webhook 发送每事件提醒 |
访问控制
日历对非管理员用户实行权限门控。
- 管理员:始终有权访问日历
- 用户:需要 功能 > 日历 权限
有关权限类别,请参阅 RBAC 权限。
授予用户访问权限:
- 打开 管理面板 > 用户 > 用户组
- 编辑 默认权限 或特定用户组
- 启用 功能 > 日历
也可以通过 USER_PERMISSIONS_FEATURES_CALENDAR 设置此默认值。
入门指南
访问日历
从侧边栏打开 用户菜单 > 日历。首次访问时,会自动创建两个默认日历:
在用户菜单中按住 Shift 键可显示固定/取消固定按钮。固定日历会在侧边栏导航栏添加快捷图标,一键访问。
- 个人 — 用于手动事件的默认日历(蓝色,首次访问时自动创建)
- 定时任务 — 自动化日程和运行 的虚拟只读叠加层(紫色,仅在用户有自动化访问权限时可见)
创建日历
点击日历侧边栏中日历标题旁的小 + 按钮,打开新建日历对话框。输入名称,并从预设调色板中选择颜色(蓝、红、绿、琥珀、紫、粉、青、橙),然后点击创建。新日历会立刻出现在侧边栏中,并在创建或编辑事件时显示在日历选择器中。每个日历归其创建者所有,可通过共享日历进行共享。
创建事件
- 点击 新建事件(侧边栏或顶部栏),或点击日历网格上的任意日期/时间格
- 填写事件详情:
- 标题(必填)
- 日历 — 将事件添加到哪个日历
- 时间 — 日期和时间,或切换全天
- 地点(可选)
- 描述(可选)
- 点击 创建
编辑或删除事件
点击日历上的任意事件 打开事件编辑器。在那里您可以更新详情或删除事件。自动化生成的虚拟事件无法直接编辑——点击它们会导航到自动化或运行的对话。
日历视图
使用顶部栏的下拉菜单切换视图:
| 视图 | 说明 |
|---|---|
| 月视图 | 完整月度网格,带事件标签。溢出的事件显示"+N 更多"链接到日视图。 |
| 周视图 | 7 天时间网格,带每小时时间槽。垂直滚动浏览全天。 |
| 日视图 | 单天时间网格,带每小时时间槽,用于精细日程安排。 |
使用箭头按钮向前/后导航,或点击今天跳转到当前日期。侧边栏中的小型日历提供快速日期导航。
自动化集成
定时任务日历连接了自动化和日历视图。它是一个虚拟日历——不存储在数据库中——在用户有自动化功能访问权限时,于 API 响应时间动态生成。
未来运行
对于每个具有 RRULE 日程的活跃自动化,日历计算即将发生的事件并在请求的日期范围内将其渲染为虚拟事件。