邮件、频道、任务、文档同库存储:@一提就是双向链接
来源:GitHub — 2026-10-31 · ⭐ 5,771 stars · Rust
📋 概述
Macro 想做一家小公司的操作系统:邮件、聊天、文档、任务、智能体、通话与 CRM 合成一个系统,用 SolidJS 与 Rust 写,团队十五人自用两年。每一块都单独做好——多账户统一收件箱、面向技术讨论的频道、Linear 式任务、基于 CRDT 的 markdown 文档、带 @链接的二维画布、通话转写、文件存储与 PR——但共享同一个后端,文档与任务之间、频道消息与邮件之间的引用以双向图的形式原生存储。频道即权限:在频道里 @ 到的东西自动与成员共享,进频道就有权限,退了就失去。
🔑 核心要点
- 双向链接是存储层的事:@ 一份文档或一家公司,两边互相知道,工作区成为可以双向走动的上下文网。
- CRM 挪到对话旁边:交易记录本身就是频道,@ 公司或联系人会在记录与消息之间建双向链接,之后能从记录反查当时聊了什么。
- 文档是 CRDT 加 @ 链接:实时协作、历史与分叉、离线编辑与合并,智能体作为对等协作者参与协作,文档打开或关闭时都能写入。
- 团队记忆每晚刷新:一次 cron 把频道、私信、收发邮件、任务的创建与完成合成一遍,外部智能体经 MCP 或任意模型读取,记忆以 markdown 明文存储可导出。
- MCP 覆盖接近界面全部:claude mcp add --transport http macro https://mcp-server.macro.com/mcp 接上后智能体不受 SaaS 接口阉割,且没有速率限制。
💡 金句
@mention a doc in a message and both know about each other. Your workspace becomes a web of context you can navigate in either direction.
👍 0
👎 0
← 返回 GitHub Trending 首页