跳到主内容
v1 · macOS 把 AI 装进你的收件箱

你的收件箱,
有人盯着了

MailAgent 在邮件落地的那一刻就替你读完它——自动分类、定优先级、写摘要、起草回复。 重要的浮上来,杂讯沉下去,全程可点回原文。

本地优先 · 数据存本机 claude-sonnet-4-6 开源 · MIT
MailAgent — 收件箱 · Inbox
2 未读 · 总计 674
Alex Rivera · northwind.io14:23
Re: 多区域部署 — 关于 rate limit
看大家讨论得挺全面了,我补充几点一线观察供参考…
Important需要决策
Sentry · sentry.ioEN14:08
[Alert] webhook 8100: HTTP 502 from upstream
Triggered: nginx → webhook (process down). You are oncall.
CriticalReply Needed
Maya Park · acme-labs.dev11:40
Re: 周报 — W22 项目进度对齐
这周迁移基本收口了,6,184 封邮件全部迁完…
Normal仅供参考
Linear · linear.appEN昨天
ENG-1421 assigned to you · "V1 前端脚手架"
Sam Okafor moved this issue into "In Progress"…
Normal
Stripe · stripe.comEN昨天
Your invoice for May is available
Receipt #4821 · $79.00 paid to OpenRouter…
Normal可归档
回复
[Alert] webhook 8100: HTTP 502 from upstream
FromSentry · sentry.ioDate2026/05/29 · 14:08
AI Fields · 5 reviewedclaude-sonnet-4-6
Summary
webhook 进程掉线导致上游 502,你是本次 oncall。建议给 update 调用加指数退避(3→9→27s)并重启进程。
Reply Suggestion
已起草一版回复 · 点击展开
PriorityCriticalActionReply NeededCategory系统告警

Hi 各位,

我看大家已经有比较全面的讨论了,这里补充几点我在一线的观察供参考:多区域的部署节奏不同市场接受度不完全一样……

一封邮件 · 五件事自动发生
归类 定级 摘要 起草 建议动作
01 AI Triage

每封邮件落地,AI 已经读完了

不是事后批量处理,而是入库即处理。分类、优先级、一句话摘要、动作建议—— 结构化写进每封邮件,列表里一眼就能看出哪封该先看。

Category · Priority

分类 + 优先级,一眼分流

每封邮件被打上类别(产品管理 / 需要决策 / 仅供参考…)和优先级。 紧急的标红冒头,FYI 的自动沉底——你不再从 674 封里大海捞针。

CriticalUrgentImportantNormal
Summary

一句话摘要

长邮件串、几十层引用,压成你能在两秒里读完的要点。打开前就知道里面在说什么。

Reply Suggestion

回复,已经起好草

该回的邮件,AI 顺着上下文先拟一版草稿。你改两句、或直接发——决定权永远在你手里。

Action

下一步动作建议

「需要决策」「等待拍板」「可归档」——AI 不只告诉你这封讲什么,还告诉你该拿它怎么办。

Full-text · FTS5

全文搜索,瞬时命中

本地 FTS5 索引 9,000+ 封邮件,⌘K 起手,毫秒级返回。KOS 不可达时也能优雅降级。

AI Fields · reviewed
AI Fields · 5 reviewedclaude-sonnet-4-6
Summary
webhook 进程掉线导致上游 502,你是本次 oncall。建议给 update 调用加指数退避(3→9→27s)并重启进程。
Reply Suggestion
草稿 · 待你确认
已给 update 加 backoff(3→9→27s),进程已重启,prod 恢复。长期方案排到性能优化。
PriorityCriticalActionReply NeededCategory系统告警
02 AI Fields

AI 的判断,明明白白摆在邮件里

每封邮件顶部一块 AI FIELDS 面板:摘要、优先级、动作、类别、回复建议—— 全部结构化、可复核、可标记「已 Review」。不是一个黑盒,是一个透明的助手。

  • 结构化字段,不是散文 LLM 输出 JSON 块,前端原生渲染——稳定、可校验、可回填。
  • 中英双语,正文不翻译 界面、字段、动作可切中英;邮件正文永远保持原文。
  • 你来定调 6 个强调色、深浅主题、界面材质,一次切换全局生效。
03 Ping Island · Live

重要邮件,不必你去找它

MailAgent 把最关键的提醒送上灵动岛。一封紧急邮件进来,AI 判完级, 要点和建议动作直接浮在屏幕顶端——不用打开 App,不用翻收件箱。

  • 实时提醒 只有真正紧急的才打扰你,其余静默归档。
  • 岛上直接动作 归档、稍后、打开——常用动作一步到位。
  • 每日两次汇总 9 点与 18 点,灵动岛汇总过去 24 小时的邮件动态。
MailAgent · Ping IslandLIVE
AR
CRITICALAlex Rivera · northwind.io
Re: 多区域部署 — 关于 rate limit
需要决策 · 建议给 webhook 加指数退避,并三端统一新用户引导。
04 Report Agent

每天早上,一份读得完的邮件日报

Jarvis 每天回顾过去 24 小时的邮件,策展成一份结构化富报告:已处理了什么、 还需你亲自关注、你必须知道的关键信息、以及一般汇总。周报、月报同一引擎。

/agents · 邮件日报
Agents报告8Chats
历史报告
06/01日报已就绪
3 封紧急:PoC 排期 + 需求待拍板
32 3 紧急
05/31周报已就绪
W22:两大标案进入决策窗口
187 12 紧急
05/31月报已就绪
五月月报:PoC 进入决赛圈
742 41 紧急
日报claude-sonnet-4-6重新生成
邮件日报
2026年6月1日 · 过去 24 小时
昨天共 32 封邮件,Jarvis 已自动处理 28 封;有 3 封紧急需要你亲自跟进,主要围绕 PoC 排期与一处需求锁定。其余多为系统通知与抄送知会,已归档。
32
总邮件
9
未读
3
紧急
28
AI
4
待你
  • 日 / 周 / 月,自动排程 日报看明细、周报看趋势、月报看高层回顾——开机补推,绝不漏发。
  • 每封都能点回原文 报告里的每封邮件可点击溯源——直达 App 内邮件或 Notion 页面。
  • 趋势,用真实数据画 周报 / 月报的统计与趋势全部由代码确定性计算,不是 LLM 编出来的。
  • Run now · 改 prompt · 选模型 在 /agents 页随时即时生成、调整排程窗口、编辑报告 prompt。
Custom AI · KOS bridge
Custom AI · 对话一封邮件
这个供应商以前的合同条款是什么?
KOS → query · find_trajectory · sources/email/*
上一版合同(2025-11)约定 24 个月、按年付,附 SLA 99.5%。 来源:3 封邮件 ↗
05 Custom AI · KOS

对着一封邮件提问,它会自己去查资料

Custom AI 通过 MCP 工具桥接到 KOS 知识库:邮件源、实体图谱、历史轨迹。 LLM 按上下文自判断该查什么,回答带来源。我们不替它注入,把工具和 skill 给它自驱。

  • 只读护栏 只暴露 query / search / traverse 等只读工具,写操作一律拦在桥外,杜绝图谱污染。
  • 不可达就降级 KOS 不可达时,自然回落到本地 FTS5 全文检索,对话不中断。
06 Provenance

AI 写文案,代码守数字

一个邮件助手最怕编。MailAgent 的纪律:统计、链接、邮件 ID 全由代码确定性回填, LLM 只负责措辞和分组。出错的爆炸半径,被牢牢限制在文案里。

AI Fields · 5reviewed
Summarywebhook 进程掉线导致上游 502,你是本次 oncall。建议给 update 调用加指数退避(3→9→27s)并重启进程。
PriorityCritical
Category系统告警
Countscode-filled  9 未读 · 总计 674
Sourcenotion.so/…830d80cb ↗ · 打开邮件 ↗
01
数字由代码算

总数 / 未读 / 紧急 / 已处理 / 待处理——全部确定性计算,与数据库一致。

02
幻觉 ID 被丢弃

LLM 分配邮件时给的 internal_id 会被校验回真实候选集,编造的直接扔掉。

03
链接是权威回填

每条溯源链接由后端用真实 page_id 生成,点过去一定是对的那一封。

04
本地优先

邮件存本机 SQLite,Electron 直读,正文从不自动外发翻译。

07 Observability

每一次调用,都有账可查

LLM 看板和系统看板把真实数据摊开:处理量、token、耗时、缓存命中、同步健康、死信队列。 这不是装饰图表——是跑了 5,904 次的真实账本。

5,904
Processed · 7d
近 7 天处理量
1.11M
Input tokens
输入 token
42.5s
Avg latency
平均耗时 / 封
9,311
Synced mail
同步邮件总数
LLM Dashboard · 看板

LLM 看板

Processed · 7d
5,904
5,894 success
Input tokens
1.11M
1,110,396
Output tokens
415.8K
415,819
Avg latency
42.5s
over 5,894 ok
状态分布
5,904
total
success5,894
pending10
缓存命中率
5.0%target ≥ 70%
缓存写入
856.1K
命中
3.16M
08 Anywhere

桌面是主场,手机里也跟得上

同一套设计系统、同一份 AI 判断,响应式适配到手机。重点 / 其他分流、优先级标记、 灵动岛提醒——窄屏上一样清爽。

响应式 / Responsive深浅主题 / Light · Dark6 Accents
9:415G ▪ ▪▪
MailAgent
1 封紧急 · 需要决策
LIVE
MailAgent
Alex Rivera · northwind.io14:23
Re: 多区域部署 — 关于 rate limit
Important需要决策
Sentry · sentry.ioEN14:08
[Alert] webhook 8100: HTTP 502 from upstream
CriticalReply Needed
Maya Park · acme-labs.dev11:40
Re: 周报 — W22 项目进度对齐
Normal仅供参考
09 Get MailAgent

把收件箱交给它

macOS 桌面应用,本地优先,开源。下载、连上你的邮箱,AI 从下一封邮件开始接管。

STEP 01
下载并安装

从 GitHub Release 取最新 .dmg,拖进应用程序。

STEP 02
连接邮箱

通过 DavMail / IMAP 接入,邮件同步到本地 SQLite。

STEP 03
让 AI 接管

填入模型密钥,开启 Agent,下一封邮件起自动处理。

需要 macOS 13+ · 自带模型密钥 · 你的邮件不离开这台设备
10 FAQ

还有些问题

我的邮件会被发去哪吗?
邮件同步并存储在你这台机器的本地 SQLite 数据库里,Electron 直接读取。 只有做 AI 处理时,相关内容才会发给你自己配置的模型。邮件正文从不为了翻译而外发。
它会自己替我发邮件或归档吗?
不会。v1 里 AI 的动作建议只是展示,执行权永远在你手上——回复是草稿,归档要你点。 批量执行是后续版本的事,且始终需要你确认。
报告里的数字可信吗?
可信。所有统计、链接和邮件 ID 都由代码确定性计算与回填,与数据库一致。 LLM 只负责措辞、分组和挑重点;它给出的任何 ID 都会被校验,编造的会被丢弃。
支持哪些语言和模型?
界面、字段、AI 快捷动作支持简体中文与 English 一键切换;邮件正文保持原文不翻译。 模型默认 claude-sonnet-4-6,可在设置中更换。
这是个什么项目?
MailAgent 是一个开源的个人项目——为重度邮件用户打造的 AI 邮件助手。 设计系统、灵动岛、报告 Agent、KOS 桥接都在公开仓库里。欢迎在 GitHub 上围观、提 issue 或自己跑一份。