AI 原生桌面邮件客户端,让日常邮件更容易阅读、理解和处理。
简体中文 | English | 日本語 | 한국어 | Deutsch | Français | Español | Português
MiNiMail 是一款 AI 原生桌面邮件客户端,目标是让日常邮件更容易阅读、理解和处理。
它结合本地优先的邮件缓存架构与注重隐私的 AI 能力,可帮助用户总结长邮件、提取关键信息、生成回复草稿、翻译邮件内容,并通过智能路由整理不同类型的邮件。
当前状态:MiNiMail 仍处于 release candidate 阶段,适合测试、演示和早期反馈,暂不建议用于关键生产邮件流程。
- 中文 YouTube:MiNiMail 中文演示
- Bilibili:MiNiMail 演示视频
- Star 这个仓库。
- 提交 issue。
- 分享反馈。
- 参与测试。
- 本地优先缓存邮件列表、正文和附件元数据,提升阅读和切换体验。
- 支持 AI 摘要、回复建议、翻译、邮件路由和结构化关键信息提取。
- 支持通用 AI 分类,并针对 GitHub 通知邮件提供专项路由。
- 支持 OpenAI 兼容接口和本地大模型,用户可根据隐私需求、成本和使用习惯选择云端或本地模型。
- 默认拦截远程图片和跟踪像素。
- 对 HTML 邮件进行安全清洗,降低邮件渲染风险。
- 支持富文本写信、草稿、附件、已发送邮件恢复和 5 秒撤回发送。
- 支持每账号签名、快捷短语和邮件模板,方便复用常见写信内容。
- 支持本地定时发送、待发送管理、到点自动发送和失败/错过任务处理。
- 支持多语言界面和多语言 README 文档。
当前 release candidate 增强了写信和发送流程:
- 富文本编辑器支持字体、字号、颜色、加粗、斜体、下划线、列表、对齐、链接和图片。
- 字体菜单新增 Arial、Times New Roman、Courier New、Verdana、Tahoma、Georgia、Trebuchet MS、Helvetica 等常见字体。
- 字号菜单新增 Normal、8px、10px、12px、14px、16px、18px、20px、24px、28px、32px、36px、48px,其中 Normal 使用 14px。
- 定时发送支持本地任务调度,到点后通过 SMTP 自动发送,并在成功、失败或错过时更新状态。
- 定时发送成功后会正确出现在 Sent 视图和联系人聚合正文中。
- 普通发送的 5 秒撤回提示现在会实时倒计时。
- 写信设置新增每账号签名、快捷短语和邮件模板管理,邮件模板正文支持富文本编辑。
- 写信工具栏补充
title和aria-label,提升可访问性。
MiNiMail 的 AI 能力围绕用户控制设计。
- 支持 OpenAI 兼容接口和本地大模型,用户可根据隐私需求、成本和使用习惯选择云端或本地模型。
- 邮件内容处理以隐私感知为核心。
- 默认阻止远程图片和跟踪像素。
- HTML 邮件在渲染前会进行安全清洗。
MiNiMail 当前支持 macOS 桌面端,并继续维护 Windows 桌面端体验。
技术栈包括:
- Electron
- TypeScript
- 本地优先邮件缓存架构
- IMAP / SMTP / OAuth 账号流程
MiNiMail 当前优先打磨 macOS 和 Windows 桌面端体验,并计划在架构稳定后继续探索:
- 移动端体验,包括 iOS、Android 以及其他可能的平台。
- 更完善的本地隐私模式和 AI 邮件知识能力。
这些方向会根据项目稳定性、维护成本和真实用户反馈逐步推进,暂不承诺具体发布时间。
创建发布包或内部测试包前,请运行:
npm run test:release如果检查失败,不要跳过失败项。请先判断是真实回归还是测试断言过期,再做最小安全修复。
完整 UI/UX case study 将由设计贡献者后续通过独立 PR 补充。
本项目采用 Apache License 2.0 开源协议。
工程和设计贡献指南见 CONTRIBUTING.md。





