The agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
Macro
Macro is a unified workspace for teams: email, chat, docs, tasks, agents, calls, and CRM — @-linked together with shared AI memory.
Install
claude mcp add --transport http macro https://mcp-server.macro.com/mcpInstall command taken from the project's README or registry entry. Always review code before running it.
README excerpt
Read full README on GitHub →Sign up · Docs · Book demo · Website · Feature requests · Contribute · Hiring
Macro is the all-in-one workspace for you and your team. It unifies email + messages + docs + tasks + agents + CRM into a single fast interface with shared team-level memory. Everything in your workspace is @linked and searchable so your team (and your agents) never have to switch tools.
Why Macro
We built Macro because we wanted a single operating system for our startup. There are many good software products, and we used them all — Slack, Linear, Notion, HubSpot, and Superhuman — but they don't work together as one system. As we scaled our last venture to ~20 people things started to break: every team got their own tools and the company was held together by MCP and Zapier. The company was not computable. It was chaotic.
Macro is a complete redesign of work software from the ground up as a single system.
Designed by us in NYC and Toronto, dogfooded by our team of ~15 for two years. Built in SolidJS and Rust for speed and reliability. We're focused on building something that any small company or team at a larger company can use as their "operating system".
Features
Macro is composed of 'blocks' designed to be modular, extensible, and work together like Lego. For each block, we studied the best prior art and tried to make it even better.
Each surface is purpose-built for its job rather than composed from a generic block primitive — but every one of them shares the same backend; cross-references between a doc and a task, or a channel message and an email, are natively stored as a bidirectional graph.
| Block | Docs | What it does |
|---|---|---|
| Docs → | Multi-account unified inbox, keyboard shortcuts, and shared inboxes. Gmail. | |
| Messages | Docs → | Channels and direct messages designed for focused technical discussions. |
| Tasks | Docs → | Linear-inspired tasks, tightly integrated with channels, email, and agents. |
| Docs | Docs → | Real-time collaborative, markdown-native docs built on CRDTs, with @mentions. |
| Canvas | Docs → | 2D board with embedded @links to tasks, files, and emails. |
| Agents | Docs → | Unified, team-level memory. Can take action on your behalf. |
| Calls | Docs → | Recorded, transcribed, and logged to team memory for agents. |
| File storage | Docs → | Auto-imported from email and channels, fully searchable. |
| Pull requests | Docs → | Linked to tasks, embeddable in channels, available to agents. |
| CRM | Docs → | Customer and |
Similar plugs
Reverse engineer anything with agents, from app behavior down to native binaries.
Build Agentic workflows, RAG pipelines, with rich AI model and tool support on one collaborative workspace. Deploy on cloud, VPC, or self-hosted, so teams move from prototype…
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.