macro-inc/macro
이메일, 채팅, 문서, 업무관리, CRM을 하나로 묶고 AI가 팀 전체 기억을 공유하는 업무 플랫폼
Macro는 이메일, 메신저, 문서, 태스크 관리, CRM, 통화 기록 등을 하나의 인터페이스로 통합한 오픈소스 워크스페이스다. 모든 항목은 @멘션으로 서로 연결되고 이 연결은 양방향 그래프 형태로 저장되어, AI 에이전트가 팀 전체 맥락을 파악하고 대신 작업을 처리할 수 있다. SolidJS와 Rust로 만들어졌고 AGPLv3 라이선스로 완전히 공개되어 있다.
무엇을 하는 레포인가
- Slack, Linear, Notion, HubSpot, Superhuman처럼 따로 쓰던 도구들이 서로 연동되지 않아 회사 운영이 파편화되는 문제를 해결하려고 이메일·메시지·문서·업무·에이전트·CRM을 한 시스템으로 재설계했다
- 각 기능(블록)은 각자 용도에 맞게 따로 만들어졌지만 모두 같은 백엔드를 공유하며, 문서와 태스크, 채널 메시지와 이메일 사이의 상호 참조는 양방향 그래프로 원생 저장된다
- 매일 밤 크론 작업으로 팀의 대화, 이메일, 완료된 업무 등을 종합해 팀 단위 기억을 갱신하고, 이를 MCP나 OpenAI·Google·Anthropic 등 어떤 AI 모델에서도 불러 쓸 수 있게 했다
- 코딩 에이전트(Claude Code, Codex 등)가 MCP로 접속해 워크스페이스의 거의 모든 UI 기능을 그대로 사용할 수 있고 MCP 호출에 요청 제한이 없다
- Rust로 작성된 167개 라이브러리와 42개 서비스, SolidJS 기반 웹/데스크톱/모바일 클라이언트로 구성되며 뉴욕과 토론토 팀이 약 15명 규모로 2년간 직접 사용하며 만들었다
왜 중요한가
여러 SaaS 도구를 따로 쓰면서 정보가 흩어지고 AI 에이전트가 맥락을 놓치는 문제를 겪는 팀에게, 하나의 데이터베이스와 양방향 링크 구조로 이를 해결하려는 시도를 보여준다. 완전 오픈소스(AGPLv3)로 공개되어 셀프호스팅과 커스터마이징이 가능하다는 점도 실무적으로 의미가 크다.
이 레포의 용어
- CRDT · 여러 사람이 동시에 편집해도 충돌 없이 자동으로 병합되는 데이터 구조, 실시간 협업 문서에 쓰인다
- MCP · AI 에이전트가 외부 도구나 데이터에 접근할 수 있게 해주는 연결 표준
- 양방향 그래프 · A가 B를 참조하면 B도 A를 참조한 것으로 자동 기록되는 연결 구조
- 헥사고날 레이아웃 · 핵심 로직을 외부 연동 코드와 분리해 유지보수를 쉽게 하는 소프트웨어 설계 방식
레포 원문 소개 (영문)
@-linked together with shared AI memory.
GitHub에서 보기주목받는 레포
- cathrynlavery/diagram-designAI 코딩 도구가 그리는 다이어그램을 흔한 둥근 사각형 대신 잡지 느낌 편집 디자인으로 바꿔주는 스킬
- public-apis/public-apis세상의 모든 무료 API를 한곳에 모아둔 목록 저장소
- semantica-agi/semanticaAI 에이전트가 왜 그런 결정을 내렸는지 그래프로 증명하는 오픈소스 인프라
- cactus-compute/needle14메가바이트짜리 AI 모델로 스마트폰과 웨어러블에서 인터넷 없이 도구 호출하기
- unslothai/unsloth코딩 없이 내 컴퓨터에서 AI 모델을 돌리고 학습시키는 데스크톱 앱
- harry0703/MoneyPrinterTurbo주제나 키워드 하나만 입력하면 대본, 영상 소재, 자막, 배경음악까지 자동으로 붙여 짧은 영상 하나를 완성해주는 오픈소스 도구
- basecamp/omarchyDHH가 만든, 미리 취향껏 세팅된 리눅스 배포판
- mattpocock/skillsAI 코딩 에이전트가 삼천포로 빠지지 않게 잡아주는 재사용 가능한 '스킬' 모음집