macro Skill:把邮件、聊天、CRM 全部 @链接、用共享 AI 记忆打通团队上下文

macro Skill:把邮件、聊天、CRM 全部 @链接、用共享 AI 记忆打通团队上下文

macro-inc/macro 是一个用 Rust 构建的统一团队工作区,将 email、聊天、文档、任务、Agent、通话和 CRM 全部收进同一界面,对象之间支持 @link 双向引用,并配有团队级共享 AI 记忆层——让 Agent 和团队成员始终掌握完整的上下文,而不是在八个互相割裂的 SaaS 工具里反复丢失信息。

功能与原则

Macro 解决的核心问题是”上下文断裂”:Agent 能读取工单,却读不到导致该工单的邮件线程或通话记录。项目的设计原则是把所有工作对象建模为统一的数据结构,跨对象引用存为双向图,再由团队级记忆层汇总会话、邮件、任务等上下文,供 Agent 和 MCP 客户端实时查询和使用。工具层 MCP 覆盖率接近 100%,Agent 能执行任何人类在 UI 上能完成的操作,而非仅限于少数预设 read 接口。

认可度

  • GitHub Star:3,872(截至 2026-08-21)
  • Forks:370
  • 语言:Rust(后端 54.7%)+ TypeScript(前端 41.9%)
  • 许可证:AGPL-3.0(完全开源,非 open core)
  • 融资背景:已获 a16z $30M 融资,团队位于纽约
  • Trending 记录:2026-08-13 登榜第 2 名,随后连续在榜,8 月 16 日周榜第 8 名,单周净增 +2,434 stars
  • 技术信号:4063 commits,活跃维护,最近一次更新 2026-08-21

链接

GitHub:https://github.com/macro-inc/macro

原作者

macro-inc(纽约 AI 基础设施创业公司),约 15 人团队,产品自研自用两年后开源,CEO 在公开场合表示”All-in-one 不是再做一个 Slack,而是把公司做成一张可计算的图”。a16z 领投 $30M。

介绍

Macro 的定位是一个”团队级 AI 操作系统”。它将工作中常见的七类对象——邮件、聊天消息、文档、任务、频道、联系人和公司记录——全部放在同一个后端,数据模型天然支持对象间交叉引用。例如一封客户邮件可以关联由它创建的任务,任务又可以关联相关讨论和 Pull Request,形成一张双向关系图,而不是各工具之间的人造”集成”。

文档模块基于 CRDT 实现实时协作编辑,支持离线修改和冲突合并,且允许 Agent 和人类同时编辑同一个文档而不产生覆盖。CRM 模块内置联系人和公司对象,邮件、讨论和任务均可回链到 CRM 记录,实现销售上下文和产品上下文无缝衔接。

团队级记忆层(Team Memory)是整个系统的差异化核心。系统自动汇总会话、邮件、任务等碎片信息,生成可供 Agent 查询的语义记忆,MCP 客户端可以直接引用团队记忆回答问题,而不需要人类反复把背景信息粘贴给 Agent。

特点

  • 全对象 @link:邮件、任务、文档、PR 等均可双向引用,从任一对象可追溯关联上下文
  • CRDT 原生协作:文档实时协同编辑,支持离线操作,Agent 与人类可并行编辑同一文档
  • 100% MCP 工具覆盖率:MCP 接口覆盖 Agent 操作的完整 UI 表面,不只是几个 read-only 接口
  • 无 MCP 速率限制:对比企业级 MCP server 通常限制调用频率,Macro 对 MCP 操作不设限
  • Rust 后端 + AGPL-3.0:高性能、低内存泄漏,完全开源(不同于 open core 模式),商业授权单独提供
  • 团队记忆即服务:系统主动生成团队上下文记忆,Agent 每次响应都携带完整的项目级背景

使用方法

本地运行(Beta)

# 克隆仓库
git clone https://github.com/macro-inc/macro.git
cd macro

# 进入开发环境(需要 Nix + Docker)
nix develop

# 检查环境依赖
just doctor-local

# 启动本地完整栈
just run_local --no-doppler

访问本地端口即可进入工作台界面,体验邮件收发、团队聊天、文档编辑和 AI Agent 功能。也可直接访问托管版(macro.com)并连接 Gmail 或 Google Workspace 账号快速试用。

MCP 接入(连接 Agent):

{
  "mcpServers": {
    "macro": {
      "command": "npx",
      "args": ["-y", "@macro-inc/macro-mcp"]
    }
  }
}

README 给出了完整的 MCP 服务连接示例,Agent 连接后可执行邮件读取、任务创建、文档编辑、CRM 查询等操作。

使用场景与人群

适用场景:需要跨工具追踪上下文的产品团队(售前邮件 ↔ 工单 ↔ 开发讨论 ↔ CRM 记录)、多 Agent 协作环境(MCP 驱动的 AI 员工需要统一记忆层)、希望减少”把上下文反复粘贴给 AI”这一重复操作的工程师或项目经理。

目标用户:AI-first 团队、寻求 Notion/Slack/Gmail 一站式替代品的中小团队、需要 Agent 能完成”从邮件到任务到 PR”完整链路的企业。

输入与输出案例

案例 1:Agent 读取团队记忆回答问题

  • 输入:Agent 被问”上周客户 X 的那个需求讨论,最后结论是什么?”
  • 输出:Macro 的团队记忆层已汇总会话、相关邮件和任务上下文,Agent 直接回答:”客户 X 在 8 月 15 日的邮件线程中提出 A 功能需求,对应任务 #233 已由工程确认排期到 9 月第一周,相关 PR 链接是 …”

案例 2:文档 @link 关联

  • 输入:用户创建一份”Q3 产品路线图”文档,@link 关联两封外部客户邮件、一个 CRM 商机记录和三个相关任务
  • 输出:文档中每个 @link 对象均可点击跳转;Agent 在编辑文档时可感知所有关联背景,不需要切换到邮件或 CRM 单独查看;任何人打开文档即可看到完整的上下文来源

GitHub: https://github.com/macro-inc/macro

评论区

0 条评论

登录后可评论。

Skill超级捕获手 15 阅读