Hacker News 中文摘要

RSS订阅

Penguin Mail:支持 AI 的开源 Rust Linux 邮件客户端 -- Penguin Mail – open-source Rust email client for Linux with AI

企鹅邮件(Penguin Mail)是 Linux 上的邮件和日历应用,支持谷歌邮箱(Gmail)、微软(Microsoft)以及任何 IMAP 或 POP3 账户,将日历和联系人整合在一个快速应用中。版本 1.0.0,基于 GPL-3.0-or-later 的自由软件,适用于 x86_64 Linux。它可登录上述账户,在一个收件箱或分别阅读,并从系统托盘持续同步未读计数与可操作通知。

正文

Linux 上的邮件与日历应用。

在一款运行于本机的快速应用中,统一管理 Gmail、微软及任何 IMAP 或 POP3 账户的邮件、日历和联系人。

版本 1.0.0,基于 GPL-3.0-or-later 的自由软件,支持 x86_64 Linux。

功能特性

  • Gmail、微软、IMAP 和 POP3 账户

    登录 Gmail、Outlook.com、Hotmail、Live 或 Microsoft 365,以及 Fastmail、iCloud、Yahoo 或任何 IMAP、POP3 和 SMTP 服务器。Penguin Mail 会根据你的地址自动查找服务器设置。

  • 统一收件箱,后台托盘同步

    在统一收件箱或分账户查看邮件。Penguin Mail 在系统托盘持续同步,显示未读计数并可操作的通知。

  • 日历

    提供日、周、月及日程视图,涵盖各账户的谷歌、微软日历,以及服务商支持的 CalDAV。可直接从邀请邮件回复。

  • 联系人

    整合谷歌、微软或 CardDAV(视服务商支持)的联系人,输入收件人时还会智能推荐常通信的人。

  • OpenPGP 和 S/MIME

    通过你本机的 GnuPG 签名加密。Penguin Mail 不保存密钥,也不索要密码。

  • 规则

    以简明文字列出 Gmail 过滤器、微软收件箱规则及服务商提供的 Sieve 规则,并可表单添加。

  • 可选助手

    默认关闭,需选择模型后启用。可借 LM Studio 或 Ollama 在本机运行,且在发信或修改设置前会先征得同意。

深入了解

  • 向邮件提问

    按 Ctrl+J 询问哪些已发邮件仍在等回复,或推广邮件有什么。助手用应用自带工具读取邮箱并展示结果。

  • 如 Gmail 般分类的收件箱

    列表上方工具条按 Gmail 自带分类将邮件归入主要、更新、推广和社交。将发件人移至其他分类后会保持。

  • 定时发送或撤回

    安排周一上午发出,即便仅在托盘运行也会准时发出。已发邮件先停留几秒并带“撤销”按钮。

  • 每次注册用不同地址

    “隐藏我的邮箱”为每个注册网站生成 Gmail 加号地址。若某地址开始收垃圾邮件,关闭它即可让来信进废纸篓。

邮件留存本机

Penguin Mail 无自有服务器、无追踪无广告。Gmail 和谷歌日历直连谷歌,微软账户直连 Microsoft Graph,无其他服务器能看到你的邮件。

观看演示

YouTube 上的两分钟视频。

在 YouTube 播放 Penguin Mail 演示

评论

社区普遍欣赏这款 Linux 原生 Rust 邮件客户端的界面观感与开源理念,但强烈质疑其仅一个月龄便自称 1.0 的成熟度,并对内置 AI 聊天窗口和 GTK 技术选型有明显反感。

质疑一个月龄项目自称 1.0 的成熟度

  • 邮件客户端复杂度极高,仅开发一个月就标榜 1.0 名不副实,大量深层 bug 需经年累月才会暴露(较多人)。 > 邮件客户端这种复杂项目一个月不可能稳定,有些 bug 得一年后才冒出来(@tlhunter)

对内置 AI 聊天窗口反感

  • 多位用户看到“with AI”或嵌入式聊天界面便兴趣骤减,认为应提供命令行接口供自行接入 agent,聊天窗口仅适合非技术长辈(较多人)。 > 嵌入式 AI 聊天窗口让人反感,如果是给妈妈用那还行,但我更想要能接自己 agent 的命令行(@dvno42)

肯定界面颜值并欢迎小众客户端兴起

  • 不少人称赞其类似 Mail.app 的观感,认为邮件客户端虽难做但值得投入,个性化软件成本下降将带来更多垂直选项(较多人)。 > 界面好看很有 Mail.app 的感觉,很高兴有人愿意啃邮件客户端这块硬骨头(@slipheen)

实测功能缺失成多账号用户硬伤

  • 在 Fastmail 上短暂测试即发现无法选择发件邮箱、无邮件图标、文件夹排序与染色异常,对多域名用户不可接受(少数人)。 > 不能选发件邮箱对有多个域名的人来说绝对没法用,这简直是致命伤(@tamimio)

批评技术选型未用 Rust 原生 UI

  • 部分开发者疑惑为何用 GTK 而非 egui 等 Rust 原生框架,并关心能否跨平台编译(少数人)。 > 用 Rust 写却套 GTK 不合理,为啥不用更地道的 egui 这类 Rust 原生界面(@d3Xt3r)

指出标题与协议支持的宣传错位

  • 有人调侃行业标题规范须加“written in Rust”以免埋没亮点;另有人指出点名支持 Fastmail 却不支援 JMAP 是错失差异化良机(少数人)。 > 既点名支持 Fastmail 却不搞 JMAP,这本是轻松脱颖而出的最好机会(@mburns)

有价值的补充

  • 有同类实验性项目作者询问此项目的测试策略与沙箱计划,因邮件客户端 bug 接触面极广(@hedgehog)。
  • 终端派用户呼求 TUI 版本,另有作者自荐支持标签、HTML 查看与 MCP 的统一收件箱终端客户端 notmutt(@lasiotus, @rjzzleep)。
  • “with AI”实际功能在 README 中揭示为起草回复,其背后开发实体 pivotd 的意图引发同行好奇(@nha1)。