Macro
Macro 是一个面向团队的一体化工作空间,将电子邮件、即时消息、文档、任务、Agent、通话和 CRM 统一到单一快速界面中,支持团队级共享记忆。所有内容通过 @ 链接互相关联并可全局搜索。项目由 macro-inc 使用 SolidJS 和 Rust 构建,采用 AGPLv3 完全开源。
社区作者 · zZz
它解决什么问题
Macro 是一个重新设计的团队工作“操作系统”,将电子邮件、消息、文档、任务、Agent、通话、文件存储、拉取请求和 CRM 整合为模块化、可扩展且像积木一样协作的 blocks。每个表面共享同一后端,交叉引用以双向图存储,因此文档与任务、频道消息与邮件、CRM 记录与对话之间都可以原生互相链接。
主要模块包括:
- 邮件:多账户统一收件箱,支持 Gmail,提供键盘快捷键、共享收件箱、多账户分拣,以及为 AI 设计的工具/MCP 接口(如统一搜索邮件附件 PDF)。
- 消息:为技术讨论设计的频道与私信,前几条回复内联显示,其余折叠为线程,支持线程权限和链接分享。
- 任务:Linear 启发的任务系统,与频道、邮件和 Agent 深度集成,可从邮件、快捷键、文档、列表项或 Agent 对话中创建任务。
- 文档:基于 CRDT 的实时协作 Markdown 文档,支持 @提及、离线编辑、版本控制、历史回放和代理原生编辑。
- Canvas:2D 白板,可嵌入 @链接到任务、文件和邮件。
- Agent:统一团队级记忆,可基于邮件、消息、任务和通话内容每晚刷新,并可通过 MCP 或任意 AI 模型访问。
- 通话:记录、转录并写入团队记忆。
- 文件存储:从邮件和频道自动导入,可搜索。
- 拉取请求:与任务关联,可嵌入频道。
- CRM:公司/联系人对象,自定义属性,邮件同步与聚合,看板视图,每条交易自动拥有对应频道。
团队记忆以 markdown 明文存储,可导出;Agent 工具/MCP 覆盖 UI 中几乎所有操作,且无速率限制。外部编码代理可通过 claude mcp add --transport http macro https://mcp-server.macro.com/mcp 接入。项目在 NYC 和 Toronto 设计,被约 15 人团队内部使用两年,适用于小型公司或大公司的团队。
— 本文由 AI 根据公开来源辅助整理,命令、版本与许可证请在使用前到原始页面复核。
安装 / 开始使用
托管应用:访问官网注册并连接 Gmail 或 Google Workspace 账户,可在任意现代浏览器中使用,也有 iOS 应用;从新账户到可用大约 15 分钟,可参考 Getting Started 指南。本地运行:来源页面未提供具体安装命令,官方要求遵循仓库中的 Running locally 指引。仓库包含 docker/ 本地 Compose 栈、nix/ 开发环境、apps/web 前端(SolidJS)、services/ 后端服务等目录;如需贡献代码,参见 CONTRIBUTING.md。
将外部 Agent 接入工作区(MCP 示例):在任何 MCP 客户端中执行 claude mcp add --transport http macro https://mcp-server.macro.com/mcp,连接后即可访问工作区工具。常见问题:来源提及 FAQ 涵盖对比、许可和自托管问题;本地运行的具体步骤请参阅仓库内 Running locally 文档。