Calendar.app 状态
通过 osascript 调 Calendar.app。首次需要授权
系统设置 → 隐私与安全 → 自动化。
| 连通性 | ✓ 可达 |
| 可写日历数 | 17 个
— 只读日历(节假日等)不在里面 |
Bearer token
/api/calendar/* 端点的鉴权。home-grid widget 与
/calendar 页面通过 template 自动注入这个 token,你一般不需要手动用。
系统提示词 自定义
每次起草事件时拼在最前面的指令。占位符
{now_iso}、{time_zone}、{primary_calendar_summary}、
{primary_calendar_id}、{calendars_block}、{preset_block}、
{history_block} 由系统注入——位置可以挪、但不要拼错。
JSON 示例里的 {{ / }} 是转义的字面花括号,留着。
占位符出错时自动回落到默认模板。
预设 (1)
在 /calendar/presets 增删改。auto_commit ⚡ 的预设解析成功就直接写入。
| ID | 名字 | 固定字段 | 变量 | auto | 顺序 |
|---|---|---|---|---|---|
dmm |
DMM英会話 | {"calendar_id": "DMM eikaiwa", "duration_minutes": 25} |
date, time_range | ⚡ | 0 |
清理 worker
1 小时 tick 扫一次 conversations/。committed / aborted 草稿 7 天后回收;draft 状态 30 天后回收。
| 运行中 | ✓ |
| 上次扫描 | 1789885501 |
| 上次清理 | 0 个目录 |
首页 widget
在首页编辑模式下 + 按钮里选 "Calendar quick-add" 添加 widget。 粘贴框 + 预设按钮(auto-commit 弹日期选择小窗,非 auto / 自由输入弹完整草稿对话窗)。