본문으로 건너뛰기

트렌딩 - GitHub 인기 레포 & HuggingFace 모델

macro-inc/macro

Rust0 / 0

Rust와 SolidJS로 이메일·채팅·문서·태스크·CRM·AI 에이전트를 연결하는 팀용 통합 워크스페이스

TL;DR

Macro는 이메일, 팀 채팅, Markdown 문서, 태스크, CRM, 통화, AI 에이전트를 하나의 팀용 workspace로 통합하는 프로젝트입니다. SolidJS와 Rust 기반 모노레포이며 문서에는 CRDT, 백엔드에는 양방향 그래프와 채널 기반 권한을 사용해 업무 객체 사이의 맥락을 연결합니다. 팀의 대화와 작업 기록을 Markdown 메모리로 합성하고 MCP를 통해 Claude Code, Codex 같은 외부 에이전트가 Macro의 데이터와 작업을 활용할 수 있습니다. 기본 도입은 Gmail 또는 Google Workspace를 연결하는 hosted app이며, 전체 앱의 로컬 실행 경로와 Docker Compose·Nix 개발 환경도 제공됩니다.

핵심 포인트

  • Macro는 Slack, Linear, Notion, HubSpot, Superhuman을 하나의 업무 시스템으로 묶는 hosted SaaS와 오픈소스 모노레포를 함께 운영하는 프로젝트입니다. 이메일, 메시지, 문서, 태스크, CRM, 통화, AI 에이전트를 단일 인터페이스에서 사용하고 각 객체를 @link로 연결합니다. 독립 실행형 라이브러리보다 팀용 업무 플랫폼을 도입하거나 확장하려는 조직에 적합한 형태입니다.
  • 핵심 데이터 모델은 문서·태스크·메시지·이메일·CRM 기록을 양방향 그래프로 연결하는 구조입니다. 한 객체에서 다른 객체를 @mention하면 상호 참조가 저장되고 채널 권한에 따라 공유 범위도 함께 적용됩니다. 고객 이메일에서 태스크를 만들고 해당 작업을 에이전트와 Pull Request까지 추적하는 흐름이 주요 사용 이유입니다.
  • AI 기능은 이메일, 대화, 태스크, 문서, 통화 기록을 한 번에 합성해 팀 단위 Markdown 메모리로 갱신하는 방식입니다. 외부 에이전트는 MCP로 이 메모리와 Macro 작업 도구에 접근하며 README에는 Claude Code, Codex, OpenAI, Google, Anthropic 모델 연동이 언급되어 있습니다. MCP 표면은 UI 작업 대부분을 다루고 별도 rate limit이 없다고 기재되어 있어 자동화 범위를 넓히려는 팀에 의미가 있습니다.
  • 구현은 SolidJS 클라이언트와 Rust 백엔드로 구성되며 모노레포 안에 42개 deployable service와 167개 Rust crate가 배치되어 있습니다. 문서 협업에는 CRDT와 Cloudflare Durable Objects를 사용하고 웹·Tauri 데스크톱·모바일 클라이언트, Docker Compose, Nix 개발 환경을 포함합니다. 전체 앱을 로컬에서 실행할 수 있지만 README의 기본 사용 경로는 가입 후 Gmail 또는 Google Workspace를 연결하는 hosted app입니다.

이미지 분석

Macro의 이메일 화면에서 대화 내용과 태그·속성·공유·태스크 작업을 한 인터페이스에서 처리하는 구성을 담은 이미지입니다.
화면 왼쪽에는 이메일 스레드가 시간순으로 쌓이고 오른쪽에는 Actions, Tags, Properties 패널이 배치되어 이메일을 업무 객체로 다루는 흐름이 드러납니다. 이메일을 태스크나 AI 작업으로 연결할 수 있는 제품 설명과 맞물리며, 단순 메일 클라이언트보다 팀 업무 맥락을 함께 관리하려는 설계를 확인할 수 있습니다. Gmail 기반 다중 계정 통합 inbox와 채널·문서·CRM으로 이어지는 연결성이 실제 사용 화면에 반영되어 있습니다.
Macro의 Engineers 채널에서 멘션, 답글 스레드, GitHub 링크와 빌드 상태를 함께 확인하는 메시지 화면입니다.
채널 타임라인에는 Teo Nys와 다른 팀원의 메시지, 멘션, 답글 수, GitHub Pull Request 링크가 한 흐름으로 배치되어 있습니다. PRD의 Team Channels 관련 대화와 빌드 실패 알림이 같은 공간에 나타나 메시지와 개발 작업의 결합 방식을 보여줍니다. 기술 토론을 중심에 두고 태스크·코드·에이전트 작업을 연결한다는 README의 방향과 직접 이어지는 이미지입니다.
Macro의 태스크 목록과 선택한 버그 리포트의 상태, 담당자, 연결된 채널 대화를 한 화면에 배치한 이미지입니다.
왼쪽 목록은 태스크를 담당자별로 묶고 상태·우선순위·날짜를 함께 표시하며, 오른쪽 상세 화면은 완료 상태와 담당자, 연결된 bug-reports 대화를 제공합니다. 선택된 태스크에는 GitHub 수정 커밋과 원인 제보 대화가 연결되어 있어 태스크가 독립 목록이 아니라 대화에서 생성된 작업 기록으로 기능합니다. 이메일·채널·에이전트에서 태스크를 만들고 생성 맥락을 양방향으로 보존한다는 제품 구조를 시각적으로 뒷받침합니다.
Macro의 PRD 문서에서 태그, 담당자, 속성, 참조와 팀 채널 기반 요구사항을 함께 관리하는 문서 화면입니다.
문서 본문에는 Team Channels의 배경과 요구사항이 Markdown 형태로 정리되어 있고 오른쪽 패널에는 담당자, 태그, 속성, 참조, 변경 이력이 표시됩니다. 문서 안의 목록과 제품 객체 사이를 연결하는 구조가 드러나며, CRDT 기반 실시간 협업과 @link 문서 모델에 관한 README 내용과 연결됩니다. PRD가 채널·태스크·참조 기록과 함께 관리되므로 문서가 고립된 편집 공간이 아니라 업무 그래프의 한 노드로 쓰이는 방식입니다.

2.6k

Stars

276

Forks

+218

Trending

0

조회수

2.6k watchers50 open issuesGNU Affero General Public License v3.0

관련 토론

아직 관련 토론이 없습니다.

댓글

댓글을 작성하려면 로그인이 필요합니다.