macro-inc/macro
Macro is a unified workspace for teams: email, chat, docs, tasks, agents, calls, and CRM — @-linked together with shared AI memory.
Macro – 통합 AI 증강 워크스페이스
정의 – Macro는 대부분의 스타트업이 사용하는 도구 모음(이메일, 채팅, 문서, 이슈 추적, CRM 등)을 단일의 긴밀하게 연결된 웹 앱으로 대체하려는 오픈소스, AGPL‑v3 라이선스 플랫폼입니다. SolidJS 프론트엔드와 대규모 Rust 코드베이스(백엔드)로 구축되었으며, Docker/Compose 또는 Pulumi를 통해 함께 실행되는 전체 서비스 세트(약 42개)를 제공합니다.
핵심 아이디어 – 모든 정보는 양방향 그래프에 존재하며 시스템 전체에서 @링크할 수 있습니다. 이메일을 작업으로 전환하고, 작업이 PR을 참조하고, CRM 레코드를 채팅 메시지에서 언급하고, 에이전트(AI 어시스턴트)는 동일한 기본 데이터베이스를 공유하므로 이러한 객체를 읽거나 편집할 수 있습니다.
주요 구성 요소
| 블록 | 기능 |
|---|---|
| 이메일 | 다중 계정 통합 받은 편지함, 키보드 우선 탐색, 초안 작성, 첨부 파일 검색, 메일에서 직접 작업 생성 지원 AI 헬퍼. |
| 메시지 | 기술 토론에 최적화된 채널 스타일 채팅. 인라인 답장, 스레드 접기, 작업, PR, CRM 레코드 자동 링크. |
| 작업 | 모든 컨텍스트(이메일, 문서, 채팅)에서 생성되고 소스에 연결된 Linear 스타일의 이슈 목록. |
| 문서 | CRDT(충돌 없는 복제 데이터 형식) 기반의 실시간 협업 마크다운 편집기. 버전 기록, 오프라인 지원, 완전한 @링크. |
| 캔버스 | 문서, 작업, 이메일 등을 배치할 수 있는 2D 보드. 동일한 링크 의미 체계를 유지합니다. |
| 에이전트 | 팀 수준 메모리를 가진 AI 어시스턴트 – 전체 워크스페이스를 쿼리하고, 답변 초안, 티켓 생성, 문서 편집이 가능합니다. 메모리는 마크다운으로 저장되며 내보낼 수 있습니다. |
| 통화 | 기록된 통화를 전사하여 그래프에 추가하여 에이전트가 참조할 수 있게 합니다. |
| 파일 저장소 | 메일과 채팅에서 자동으로 가져오고 콘텐츠로 검색 가능. |
| 풀 리퀘스트 | GitHub PR이 1급 객체로 표시되며 작업 및 채팅에 연결됩니다. |
| CRM | 이메일과 동기화되는 연락처 및 회사 객체. @멘션할 수 있고 거래를 위한 채널을 자동으로 만듭니다. |
AI 통합 – Macro는 Model‑Control‑Protocol(MCP)을 제공하여 모든 LLM(OpenAI, Anthropic, Claude 등)이 워크스페이스에서 작동할 수 있게 합니다. 에이전트는 통합된 메모리를 읽고 작업(작업 생성, 문서 편집, 메일 보내기)을 실행할 수 있으며 속도 제한을 받지 않습니다. 플랫폼은 이메일에 첨부된 PDF에서 정보를 가져올 수 있는 검색 표면도 제공합니다.
코드 실행 – 리포지토리에는 다음이 포함됩니다:
apps/web– SolidJS 클라이언트(태블릿 데스크톱 및 모바일용으로 패키지됨)services– Rust 마이크로서비스(워커, Lambda 스타일 처리기)crates– 재사용 가능한 Rust 라이브러리packages– 협업용 공유 TypeScript 유틸리티infra– 클라우드 배포용 Pulumi IaC- Docker Compose 파일(로컬 개발용)
README는 RUNNING_LOCALLY.md 가이드를 참조하여 전체 스택 또는 호스팅된 백엔드에 대한 프론트엔드만 실행하는 방법을 알려줍니다.
AI/ML 관계자에게 중요한 이유 – Macro는 LLM이 단일 쿼리에서 전체 컨텍스트(이메일, 채팅, 문서, CRM 레코드)를 받을 수 있는, 지식 그래프 기반 워크스페이스의 실제 예입니다. 오픈소스이므로 연구자는 파이프라인을 처음부터 구축하지 않고도 맞춤형 에이전트, 메모리 동기화 전략 또는 CRDT 기반 협업 편집을 실험할 수 있습니다.
라이선스 및 커뮤니티 – AGPL‑v3, 완전 오픈소스이며, 기여 가이드, 보안 바운티 프로그램, 채용 중인 소규모 팀이 있습니다. 자체 호스팅을 장려하고 기업을 위한 상업적 지원을 제공합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트