Rowboat: 업무를 지식 그래프로 변환하는 오픈소스 AI 협업 도구

개요

Hacker News에서 큰 주목을 받은 Rowboat는 업무 컨텍스트를 살아있는 지식 그래프로 전환하여 AI 에이전트가 실제 작업을 수행할 수 있게 하는 오픈소스 도구다. GitHub에서 4.7천 개 이상의 스타를 획득한 이 프로젝트는 Y Combinator S24 출신으로, Apache-2.0 라이선스로 공개되었다.

핵심 아이디어: 왜 지식 그래프인가

대부분의 AI 에이전트는 필요할 때마다 거대한 이메일, 문서, 통화 기록을 검색하여 컨텍스트를 재구성한다. 이는 느리고, 손실이 많으며, 사용자가 물어볼 생각을 한 질문에만 답할 수 있다는 한계가 있다.

Rowboat는 다른 접근을 취한다. 시간이 지남에 따라 컨텍스트를 누적하는 시스템을 구축하여 결정, 약속, 관계를 대화 전반에 걸쳐 추적하고, 사용자가 찾을 생각도 못 했던 패턴을 표면화한다.

두 가지 핵심 구성 요소

1. Living Context Graph

Rowboat는 Gmail, Granola, Fireflies 같은 미팅 노트 서비스에 연결하여 결정, 약속, 마감일, 관계를 추출하고, 이를 연결되고 편집 가능한 Markdown 파일로 로컬에 저장한다(Obsidian 스타일). 사람, 프로젝트, 주제를 중심으로 조직되며, 새로운 대화가 발생하면(음성 메모 포함) 관련 노트가 자동으로 업데이트된다.

예를 들어, 스탠드업 미팅에서 마감일이 변경되면 원래 약속으로 다시 링크되어 자동으로 업데이트된다.

2. Local Assistant with Tool Access

이 그래프 위에 Rowboat는 로컬 셸 접근 권한과 MCP 지원이 있는 에이전트를 제공한다. 기존 컨텍스트를 활용하여 실제로 컴퓨터에서 작업을 수행할 수 있다.

사용 예시: "John과의 미팅을 준비하고 짧은 음성 브리핑을 만들어줘." Rowboat는 지식 그래프에서 관련 컨텍스트를 가져오고, ElevenLabs 같은 MCP 도구를 통해 오디오 노트를 생성할 수 있다.

기술적 특징

모델 유연성: Ollama나 LM Studio를 통한 로컬 모델, 또는 사용자 API 키로 호스팅 모델 지원

MCP 통합: Slack, GitHub, 웹 검색 등 외부 도구 연결 가능

완전한 로컬 우선: 모든 데이터가 로컬에 일반 Markdown으로 저장되어 언제든지 읽고, 편집하고, 삭제 가능

예약 작업: 요청 시 또는 백그라운드 예약 작업으로 실행 가능

개발팀의 배경

개발팀의 이전 스타트업은 Coinbase에 인수되었으며, 그곳에서 graph neural network 작업을 수행했다. 그들은 "업무 메모리가 에이전트를 위한 누락된 계층처럼 느껴진다"며 그래프 기반 시스템으로 다시 돌아온 것에 대한 흥분을 표현했다.

의미와 전망

Rowboat는 AI 에이전트에게 진정한 "업무 기억"을 제공하려는 야심찬 시도다. 단순히 과거 데이터를 검색하는 것이 아니라, 시간이 지남에 따라 관계가 명시적으로 유지되고 복리 효과를 내는 장기 지식을 구축한다.

오픈소스이자 로컬 우선이라는 점에서 프라이버시를 중시하는 사용자들에게 특히 매력적이며, 향후 커뮤니티의 기여를 통해 더욱 강력해질 가능성이 크다.