Salmon 把 Gmail / Outlook、日历、联系人和待办放进一个 AI-first 桌面应用。 邮件不只是收件箱,而是自动理解线程、联系人、事件和后续动作的工作入口。Linux + macOS。
Mail:线程和收发 · Contacts:关系上下文 · Calendar / Tasks:自动沉淀后续动作
extract_full_text 提到 stream 里复用grep
Read doubao.py
Edit controller.py
voice/__init__.py 导出。
更接近智能邮箱,或者 AI 版 Google Workspace:邮件是入口,日历、联系人、待办和 agent 动作围绕它展开。
Gmail / Outlook 邮件同步到本地,支持阅读、发送、归档、已读状态,并把线程理解成可跟进的工作事项。
主页把重要邮件、联系人、日程、待办和未完成事项排成一个行动列表,告诉你为什么值得处理。
从邮件和对话里识别会议、截止日期和 follow-up,再一键沉淀到 Calendar 或 Tasks。
围绕联系人聚合近期邮件、相关 briefing 和建议动作,看人而不是只看孤立邮件。
Mail、Calendar、Contacts、Tasks 是同一套工作流里的视图,不是几个互不相干的 sidebar 功能。
Briefing 里的建议可以直接跳转到邮件、联系人、日历或待办,把 AI 摘要变成可执行动作。
AI 分析通过你本机已登录的 claude 或 codex CLI 完成,Salmon 自己不直连模型 API。
当后续动作需要改代码或处理项目文件时,Topic 可以承接 Claude Code / Codex 会话。
模型凭证留在 CLI;邮件、日历和任务 token 留在本机。Salmon 的定位不是云端代理,而是本地桌面套件。
前提:本机至少有一个 claude 或 codex CLI 已经登录。邮件 / 日历 / 待办需要额外配置 OAuth。
curl -L -o salmon.deb \
https://github.com/pekinlcc/SalmonApp/releases/latest/download/Salmon_amd64.deb
sudo apt install ./salmon.deb
curl -L -o Salmon.AppImage \
https://github.com/pekinlcc/SalmonApp/releases/latest/download/Salmon_amd64.AppImage
chmod +x Salmon.AppImage && ./Salmon.AppImage
# 下载 Salmon_universal.dmg,把 .app 拖到 /Applications,
# 然后清掉 Gatekeeper quarantine:
xattr -dr com.apple.quarantine /Applications/Salmon.app
open /Applications/Salmon.app
xattr。curl -L -o salmon.rpm \
https://github.com/pekinlcc/SalmonApp/releases/latest/download/Salmon_x86_64.rpm
sudo dnf install ./salmon.rpm
# Linux
sudo apt install libreoffice-impress libreoffice-writer libreoffice-calc poppler-utils
# macOS
brew install --cask libreoffice && brew install poppler
真正的问题不是缺一个聊天框,而是邮件、日程、联系人和后续动作被拆在不同地方。
~/.claude。CLI 怎么登的就怎么用。新的定位是 AI-first mail/workspace suite:智能邮箱优先,再扩展到日历、联系人、待办和本地 agent。
| Salmon | 传统邮箱 | Google Workspace / Microsoft 365 | |
|---|---|---|---|
| Gmail / Outlook 邮件 | ✓ | ✓ | ✓ |
| 日历 / 联系人 / 待办 | ✓ | 部分 | ✓ |
| AI briefing 和重要性排序 | ✓ | ✗ | 部分 |
| 从邮件创建事件 / 待办 | ✓ | ✗ | 部分 |
| 联系人级上下文 | ✓ | 搜索为主 | 部分 |
| 本地 CLI agent 执行 | ✓ | ✗ | ✗ |
| 不直连模型 API | ✓ | ✓ | 取决于产品 |