Macro 是一个用 Rust 构建的开源统一工作区应用,将邮件、即时聊天、文档编辑、任务管理和 AI Agent 整合到单一界面中。它旨在消除工具切换的成本,让用户在一个窗口内完成日常办公的大部分操作。与传统的 n8n 工作流自动化 不同,Macro 更侧重于个人端的统一体验而非自动化流程编排。
| 模块 | 功能说明 | 集成方式 |
|---|---|---|
| 邮件 | 支持 IMAP/SMTP,多账户管理 | 原生协议 |
| 即时聊天 | 集成多平台消息聚合 | API 桥接 |
| 文档编辑 | 富文本和 Markdown 双模式 | 内置编辑器 |
| 任务管理 | 看板、列表、日历视图 | 本地存储 |
| AI Agent | 内置助手处理邮件摘要、任务生成 | 多模型支持 |
| 全局搜索 | 跨模块统一搜索 | 索引引擎 |
# 从 GitHub Releases 下载预编译版本
# macOS
brew install --cask macro
# Windows (Scoop)
scoop install macro
# 从源码编译 (需要 Rust 工具链)
git clone https://github.com/macro-xyz/macro.git
cd macro
cargo build --release
# 可执行文件位于 target/release/macro
# 首次启动配置
./macro --init
# 这会创建 ~/.macro/config.toml
# config.toml 配置示例
[mail]
accounts = [
{ name = "work", imap = "imap.gmail.com:993", smtp = "smtp.gmail.com:465" },
{ name = "personal", imap = "imap.qq.com:993", smtp = "smtp.qq.com:465" }
]
[ai]
model = "claude-sonnet-4-20250514"
api_key = "your-api-key"
auto_summarize = true
auto_task_extract = true
# CLI 操作
macro mail send --to "team@example.com" --subject "周报" --body "本周完成..."
macro task add "完成Macro教程" --priority high --due 2026-08-25
macro agent ask "帮我总结今天的邮件" --scope mail
macro search "API设计" --scope all
| 特性 | Macro | Notion | Superhuman |
|---|---|---|---|
| 开源免费 | ✅ 完全开源 | ❌ 付费SaaS | ❌ 高价订阅 |
| 本地优先 | ✅ 数据本地存储 | ❌ 云端 | ❌ 云端 |
| AI Agent 内置 | ✅ 原生集成 | ⚠️ 有限 | ⚠️ 有限 |
| 多账户邮件 | ✅ 支持 | ❌ 不支持 | ✅ 支持 |
| 性能 | 极快(Rust) | 中等 | 快 |
Macro 用 Rust 打造了一个高性能的统一工作区,对于厌倦在多个工具之间切换的用户来说是一个理想的解决方案。其开源和本地优先的设计保证了数据隐私,而内置的 AI Agent 则让邮件处理和任务管理变得更加智能。虽然目前社区规模较小,但其设计理念代表了未来办公工具的发展方向。
Macro 是一个用 Rust 构建的开源统一工作区应用,将邮件、即时聊天、文档编辑、任务管理和 AI Agent 整合到单一界面中。它旨在消除工具切换的成本,让用户在一个窗口内完成日常办公的大部分操作。与传统的 n8n 工作流自动化 不同,Macro 更侧重于个人端的统一体验而非自动化流程编排。
Aider AI 编程助手指南