NextOSP/comail

GitHub: NextOSP/comail

一款跨平台的键盘驱动邮件客户端,将邮箱数据存储于本地,支持离线操作、语义搜索、AI 辅助处理和内置日历。

Stars: 93 | Forks: 7

# Comail 跟上你节奏的邮件。 Comail 是一款适用于 Mac、Windows 和 Linux 的快速、键盘驱动的邮件客户端。你的整个邮箱都存储在本地电脑上,因此所有内容都能瞬间打开,搜索能准确找到你*想要*的结果,并且在飞机上也能完全正常使用。无需账号,无需订阅,无遥测数据 —— 免费且开源。 Comail - Blazing fast email client with keyboard shortcuts | Product Hunt ![Comail 收件箱](https://raw.githubusercontent.com/NextOSP/comail/master/docs/screenshot.png) ## 获取 Comail 从[最新发布版本](https://github.com/NextOSP/comail/releases/latest)中获取适合你平台的安装包: - **macOS** - `.dmg`(通用版,支持 Apple Silicon 和 Intel) - **Windows** - `.msi` 或安装 `.exe` - **Linux** - `.deb` 或 `.AppImage` Comail 会自动保持更新:它会在启动时检查新版本,并在询问你之后进行原位安装。 支持 **Gmail**、**Microsoft 365 / Outlook** 以及任何 **IMAP** 服务商(Fastmail、iCloud、自托管服务器、你的公司服务器)。普通的 IMAP 账户只需使用应用专用密码 —— 毫无设置门槛。 ## 快速处理收件箱 - **一切皆凭按键操作。** `J`/`K` 移动,`E` 标记为已处理,`H` 稍后提醒,`C` 撰写新邮件,`?` 显示所有快捷键。你的双手无需离开键盘。 - **用命令面板处理其他操作。** `Cmd/Ctrl+K` 可通过名称查找任何操作 —— 甚至连“归档所有来自 LinkedIn 的邮件”这样的自然语言也能生效。 - **分流收件箱。** 重要邮件和其他邮件会进入不同的标签页,你还可以设置自己的规则 —— 如时事通讯、收据、提醒等 —— 这样你看到的收件箱里就只有真正重要的邮件。 - **稍后提醒、定时发送、撤销发送。** 让邮件在你方便处理时再出现,定时发送邮件,并真正取消你后悔发出的邮件 —— 邮件在几秒钟内还不会离开你的设备,Comail 能真正将其拦截。 - **批量分类处理。** 通过键盘或拖拽选择一批邮件,然后一次性归档、打标签或稍后提醒。所有操作均支持离线进行,并在你重新连接网络时同步。 ## 精准搜索,快速定位 - **用你自己的话提问。** “Ana 想对路线图演示文稿做哪些修改”,即使原邮件中从未出现过这些字眼,也能找到正确的会话。这种理解完全在你的设备上完成 —— 不会向外部发送任何数据。 - **或者更精准。** 通过 `from:`、`in:`、`is:unread`、`has:attachment` 和 `exclude:` 过滤器进行即时关键字搜索。发件人搜索会优先显示你实际经常联系的人。 - **向 AI 提问关于收件箱的问题。** 可选功能:连接 AI 并跨越你的邮件提问,提供的参考来源支持直接点击跳转。 ![Comail 搜索](https://static.pigsec.cn/wp-content/uploads/repos/cas/73/7337fa44049ad2bccd308e8110f8948a552a9aebd4f8724a5d60e3a956246066.png) ## 所有账户,尽在一个宁静的应用中 - **所有账户集中在一处**,每个账户都有独特的颜色,因此在多账户环境下绝不会混成一堆模糊不清的邮件。使用 `Ctrl+1`-`9` 即可快速跳转到任意账户。 - **阅读会话就像真正的对话。** 会话线程清晰堆叠,回复直接在原邮件下方内联显示,常用语句片段会自动补全你每天都要输入的内容。 - **免去附件的繁琐步骤。** PDF、Word、Excel、PowerPoint、CSV 和图像均可直接在应用内预览。按住 Alt 点击即可在外部打开它们。 - **一键退订。** 在任何时事通讯邮件上按 `Cmd+U`。 - **常驻系统托盘。** 关闭窗口后仍保持同步,在程序坞上显示未读徽章,并且仅在真正收到新邮件时播放简短(可选)的提示音 —— 绝不会为你重新打开应用时下载的历史邮件发出声音。 ## 内置真正的日历 - **周视图和月视图**只需一键(`2` 全屏,`0` 快速查看)。点击或拖拽即可创建;拖拽即可移动和调整大小。 - **像说话一样输入日程。** “下周二 12:30 和 Ana 共进午餐”即可变为一个日程 —— 支持时区感知,在启用可选 AI 的情况下兼容任何语言。 - **邀请开箱即用。** 会议邀请会作为 RSVP 卡片显示在会话中;接受、编辑或取消时会自动向参会者发送邮件。提醒会以原生通知的形式出现,你可以将自己的空闲时间段粘贴到任何邮件中。 - **双向同步** Google Calendar、Fastmail、iCloud 或任何 CalDAV 服务器。离线时所做的编辑会在你重新连接网络后自动推送。 ![Comail 日历](https://static.pigsec.cn/wp-content/uploads/repos/cas/d8/d8edaa71a780872fc999dcf853e1e4df190eae6c28c099d0f1a33fc90cb2485a.png) ## 由你掌控的 AI 所有 AI 功能均为可选,并兼容任何支持 OpenAI 接口的服务商 —— 包括像 LM Studio 这样的本地模型。你可以使用自己的 API 密钥,选择由哪个模型处理哪项任务,或者完全禁用它们。 - 一键生成长会话的**摘要**。 - **以你的口吻起草回复**,从你过往发送的邮件中学习。 - 发送前进行**校对**。 - 支持**自然语言命令**和带有来源引用的收件箱问答。 ### 自动化繁琐的操作 用日常语言描述一个工作流,让它在每封新邮件上自动运行: - **使用自然语言编写自动化规则。** “当收到供应商发来的发票邮件时,添加‘财务’标签,将其移至‘重要’,并在主题前加上 [INVOICE] 前缀。” AI 仅负责判断邮件是否匹配;随后 Comail 会执行你配置的精确操作,因此你的邮件绝不会遭遇意外变动。在保存之前,它会向你展示其理解的内容以及将执行的操作。 - **匹配后执行真正的操作。** 将邮件路由到任意标签页,添加或移除你的标签、加星标、标记为已读、归档或删除。当你微调规则时,可以随时在已有的邮件上重新运行自动化。 - **仅限本地的覆盖层。** 自动化可以添加只有你能看到的主机前缀或正文的备注。服务器上的原始邮件绝不会被动过,因此你在这里所做的任何操作都不会破坏真实的电子邮件。 - **将剩余邮件分类。** 没有被确定性规则捕获的邮件,可以由模型读取一次并归入 Marketing、News、Social、Pitch 或你自己定义的类别中。决策会按发件人进行缓存,因此只有在第一次收到某人发来的邮件时才会消耗一次查询。 ![Comail 在收件箱中提问,并附有引用来源](https://static.pigsec.cn/wp-content/uploads/repos/cas/bd/bd95df7cc5f9009f68faa7ee360ad6f45439fbc84e4335080145a065dd93029f.png) ## 天生注重隐私 - **你的邮件保留在你的设备上** —— 整个邮箱会同步到本地数据库中,搜索(包括语义搜索)完全在设备上运行。 - **凭据存储在 OS keyring 中**,绝不会出现在文件里。 - **离线是一项功能,而不是错误。** 在无网络连接下阅读、搜索、编写和分类处理邮件;重新联网后一切都会自动同步。 - **无账号、无遥测、无订阅。** 基于 AGPL 协议的免费软件。 ## 随处皆赏心悦目 提供浅色和深色的 Snow 与 Carbon 主题,界面支持英语、西班牙语、法语、中文和越南语,并为所有三个桌面平台提供原生构建版本。 会话以干净的堆叠形式呈现,并支持内联回复: ![Comail 会话与内联回复](https://static.pigsec.cn/wp-content/uploads/repos/cas/1f/1fde3416d9f0e35a085acf8dd7a8cb436f33d5d7acae6df3e09a281f36922dd8.png) ## 关于首次启动的说明 如果你下载的版本提示来自“身份不明的开发者”:在 macOS 上,右键点击应用并选择“打开”(或者运行 `xattr -dr com.apple.quarantine /Applications/Comail.app`);在 Windows 上,在 SmartScreen 中选择“更多信息” → “仍要运行”。 ## Gmail 和 Microsoft 账户 Gmail 和 Microsoft 365 使用 OAuth 登录,需要配置你自己的(免费)应用注册 —— 这是一个一次性的十分钟设置过程,在 [docs/oauth-setup.md](docs/oauth-setup.md) 中有完整的操作指南。其他邮箱服务商只需使用应用专用密码即可。 ## 面向开发者 Comail 基于 Tauri 2 构建 —— 采用 Rust 核心和 React 前端。环境配置、测试、架构说明和发布流程详见 [docs/DEVELOPMENT.md](docs/DEVELOPMENT.md),贡献规范请参见 [CONTRIBUTING.md](CONTRIBUTING.md)。 ## 打个招呼 有任何反馈、Bug、想法,或者只是想聊聊?请通过 [hello@deanoss.com](mailto:hello@deanoss.com) 联系我们。也欢迎在[问题追踪系统](https://github.com/NextOSP/comail/issues)中提交 Bug 报告和功能请求。 ## 许可证 Comail 是免费软件,基于 GNU Affero General Public License v3.0 协议发布。请参阅 [LICENSE](LICENSE)。
标签:IMAP, 可视化界面, 桌面应用, 电子邮件客户端, 通知系统, 键盘驱动