核心用法
Gmail Secretary(Alan)是一套基于 Haiku LLM 的邮件分流系统,专为高频收件箱场景设计。用户通过 triage-and-draft.sh 拉取收件箱摘要,Haiku Agent 读取 cache/gmail-inbox-summaries.json 进行分类判断,输出结果到 gmail-triage-labels.json,再由 apply-labels.sh 调用 gog CLI 批量应用标签。同时 Agent 会生成 gmail-drafts.md 草稿队列与 gmail-triage.md 分流摘要,供用户快速浏览决策。
显著优点
- Agent 级智能分类:告别规则引擎,利用 Haiku 的低成本与速度实现上下文感知的语义分类,能识别"Apple 官方邮件≠学校事务"等细微差别。
- 零自动发送风险:系统强制约束仅生成草稿,邮件发送必须由用户手动确认,从根本上杜绝误发。
- 标签化而非删除:通过 Urgent、Needs Reply、Waiting On、Read Later 等预设标签实现非破坏性归档,保留完整审计链。
- 声纹学习:
build-voice-reference.sh自动从最近 50 封已发邮件提取风格模式,保持回复语气一致。
潜在缺点与局限性
- 依赖外部 CLI:
gog工具需独立配置 OAuth 凭据,首次部署门槛较高;若gog失效则整条链路中断。 - Haiku 的上下文局限:超长邮件线程或复杂法律/财务条款可能分类偏差,需人工复核 "Admin / Accounts" 等敏感标签。
- 非实时处理:基于脚本触发而非 webhook,收件箱变化存在延迟。
- 标签权限:Gmail API 的标签写入受限于用户授权范围,Workspace 管理员策略可能拦截部分操作。
适合人群
- 日均收件 50+ 的学生、自由职业者或小团队负责人
- 需要维护多身份收件箱(学校、社团、实习项目)的 IB/AP 学生群体
- 对自动化持保守态度、坚持"人工最终确认"的安全敏感型用户
常规风险
| 风险点 | 缓释措施 |
|--------|----------|
| 草稿内容泄露 | 本地文件权限 600,草稿不含完整引用 |
| API 令牌泄露 | `gog` 凭据隔离存储,建议用 OAuth 2.0 限制范围至 `gmail.modify` |
| 错误分类导致延误 | 每日人工扫读 `gmail-triage.md` 摘要,关键标签双重确认 |
| 声纹过度拟合 | 定期重新采样 Sent mail,避免旧风格固化 |