macro-inc/macro
把邮件、聊天、文档、任务和CRM互相链接、共享同一份AI团队记忆的一体化办公平台
Macro是一个开源工作区,把邮件、即时消息、文档、任务管理、CRM和通话记录整合进同一个界面。所有内容都能通过@提及互相链接,这些链接以双向图的形式原生存储,使AI代理能够获取团队全局上下文并代为执行操作。项目用SolidJS和Rust构建,并以AGPLv3协议完全开源。
它做什么
- 由于Slack、Linear、Notion、HubSpot、Superhuman等工具彼此不互通,公司只能靠MCP和Zapier拼凑运转、难以整体掌控,团队因此把邮件、消息、文档、任务、代理和CRM重新设计成一个系统
- 每个功能模块都针对自身用途单独打造,但共用同一个后端,文档与任务、频道消息与邮件之间的相互引用都以双向图原生存储
- 每天夜间通过定时任务,把团队对话、私信、收发邮件、已完成任务等信息汇总生成团队级记忆,可通过MCP或OpenAI、Google、Anthropic等任意AI模型调用
- Claude Code、Codex等编程代理可通过MCP连接,几乎能使用Macro界面里的全部功能,且MCP调用没有速率限制
- 后端由167个Rust库和42个服务组成,前端是覆盖网页、桌面、移动端的SolidJS客户端,由纽约和多伦多约15人团队历时两年自用打磨而成
为什么重要
对于因分散使用多个SaaS工具而导致信息碎片化、AI代理抓不住上下文的团队来说,Macro展示了一种用单一数据库和双向链接取代零散集成的思路。项目以AGPLv3完全开源,也意味着可以自行部署和二次开发,这在实际使用中很关键。
本仓库术语
- CRDT · 一种允许多人同时编辑并自动无冲突合并的数据结构,用于实时协作文档
- MCP · 让AI代理能够访问外部工具和数据的连接标准
- 双向图 · A引用B时,B也会自动被记录为引用了A的链接结构
- 六边形架构 · 把核心逻辑与外部集成代码分离、便于维护的软件设计方式
仓库简介(英文)
@-linked together with shared AI memory.
在 GitHub 打开热门仓库
- cathrynlavery/diagram-design让AI编程工具画出杂志排版质感图表,而不是千篇一律的圆角方框
- public-apis/public-apis一份由社区维护的免费API大全仓库
- semantica-agi/semantica一个让AI智能体的决策可追溯、可审计的开源图谱基础设施
- cactus-compute/needle一个14MB的AI模型,让手机和可穿戴设备无需联网就能调用工具
- unslothai/unsloth一款让你在自己电脑上运行和训练AI模型的桌面应用,无需写代码
- harry0703/MoneyPrinterTurbo只需一个主题或关键词,就能自动生成配好文案、素材、字幕和音乐的完整短视频的开源工具
- basecamp/omarchyDHH打造的、开箱即用且风格统一的Linux发行版
- mattpocock/skills一套可复用的提示词剧本,防止Claude Code等AI编程代理跑偏