Rowboat 오픈소스 로컬 퍼스트 AI 동료 – 기능, 아키텍처 및 커뮤니티 피드백

Rowboat는 지속적인 메모리를 갖춘 로컬 퍼스트 AI 동료를 제공합니다

Rowboat는 사용자의 이메일, 회의, Slack 채팅 및 기타 아티팩트를 살아있는 백링크된 지식 그래프로 색인화하며, 이 그래프는 로컬 머신에 순수 Markdown 파일로 완전히 저장됩니다. 이 설계 덕분에 어시스턴트는 외부 소스를 다시 검색하지 않고도 세션 간 컨텍스트를 기억할 수 있어, 보다 풍부하고 지속적인 지원을 제공합니다.


핵심 기능은 전용 작업 표면으로 구성됩니다

  • Brain – 이메일, 회의, Slack 및 기타 대화에서 Obsidian 스타일의 그래프를 지속적으로 업데이트합니다.
  • Email client – 메시지를 "important"와 "everything else"로 분류하고 전체 지식 그래프를 사용해 자동으로 답장을 초안합니다.
  • Background agents – 트리거(예: 새 이메일) 또는 일정(예: 매일 오전 8시)에 따라 실행되어 웹 검색, API 호출, 또는 Claude Code 또는 Codex를 통한 코드 생성을 수행합니다.
  • Built‑in browser – 어시스턴트가 작업에 필요한 계정에 로그인할 수 있도록 격리된 브라우징 환경을 제공하며, 사용자의 기본 브라우저 데이터를 노출하지 않습니다.
  • Meeting notes – 마이크를 통해 실시간 전사를 캡처하고, 회의를 Markdown으로 요약한 뒤 요약을 지식 그래프에 삽입합니다.
  • Code mode – 전체 지식 그래프에 접근할 수 있는 병렬 코딩 에이전트를 생성하여, 컨텍스트를 활용한 코드 작성, 테스트 및 리팩토링을 가능하게 합니다.
  • Apps & integrations – 사용자는 모든 도구를 상속하고 Model Context Protocol (MCP)을 통해 외부 서비스(예: Exa 웹 검색, ElevenLabs TTS, Slack, Linear, GitHub)에 연결하는 맞춤형 표면을 만들 수 있습니다.

로컬 퍼스트 설계는 벤더 종속성을 없앱니다

  • 모든 데이터는 사용자의 장치에 순수 Markdown 파일로 존재하며, 독점적인 저장 형식이 없습니다.
  • 사용자는 언제든지 지식의 어떤 조각이든 검사, 편집, 백업 또는 삭제할 수 있습니다.
  • 시스템은 모든 LLM 제공업체와 호환됩니다: Ollama 또는 LM Studio를 통한 로컬 모델, 혹은 커스텀 키를 이용한 호스팅 API. 모델을 전환해도 데이터가 이동하지 않으며, 지식 그래프는 모델에 구애받지 않습니다.

설치 및 선택적 클라우드 서비스

  • Download – macOS, Windows, Linux용 사전 빌드 바이너리가 제공됩니다.
  • Google integration – 원클릭 설정으로 Gmail, Calendar, Drive를 연결합니다.
  • Voice I/O – 선택적인 Deepgram 음성‑텍스트 변환 및 ElevenLabs 텍스트‑음성 변환은 ~/.rowboat/config/에 API 키를 배치해야 합니다.
  • Web search – 선택적인 Exa 검색 통합도 API 키를 사용합니다.
  • External tools – MCP 호환 서비스(예: Composio)는 간단한 JSON 키 파일을 통해 추가할 수 있습니다.

커뮤니티 반응은 강점과 열린 질문을 강조합니다

"이것은 내가 AI 도구에서 원하는 것과 매우 가깝다: 단순 채팅이 아니라 메모리와 실제 작업 표면을 갖춘 것" – icevl

합의된 의견은 Rowboat의 지속적인 메모리와 전용 UI 표면의 조합이 일반적인 채팅 전용 어시스턴트가 남긴 공백을 메운다는 것입니다.

"이와 다른 많은 AI 제품에서 커지는 문제는 노력의 비대칭성이다… AI는 노동을 줄여야 하지만 오히려 더 늘리고 있다" – ActionHank

일부 사용자는 무제한 노트가 쌓이면 정보 과부하를 초래할 수 있다고 우려하며, 현재 프로젝트는 정리를 사용자에게 맡기고 있습니다.

"제가 지금 찾고 있는 것은 여러 사람이 대화에 참여할 수 있는 도구입니다… Rowboat가 이를 지원할 수 있나요?" – dannyobrien

Rowboat는 현재 단일 사용자 데스크톱 앱이며, 협업 기능은 아직 구현되지 않았습니다.

"로컬 모델 사용을 지원하나요?" – nshotton

예 – Rowboat는 Ollama 또는 LM Studio를 통해 로컬에 호스팅된 모델을 실행할 수 있어 로컬 퍼스트 약속을 유지합니다.

"Rowboat는 자신을 ‘로컬 퍼스트’라고 내세우지만, 전사는 Deepgram 클라우드, 음성은 ElevenLabs, 분석은 PostHog, 그리고 LLM은 클라우드 API입니다" – piratebroadcast

핵심 데이터 저장은 로컬이지만, 선택적 기능(음성, 분석, LLM)은 외부 서비스에 의존합니다; 사용자는 이를 비활성화하거나 자체 호스팅 대체물로 교체할 수 있습니다.

"사실 올해 초에 이걸 많이 사용했어요… 저는 정기적으로 Claude를 Rowboat 디렉터리로 가리킵니다. 모든 컨텍스트를 Markdown 파일로 사용할 수 있어 정말 유용합니다" – _puk

기존 사용자들은 Markdown 저장소를 다른 AI 워크플로우를 위한 범용 지식원으로 활용할 수 있다는 점을 높이 평가합니다.


댓글에서 언급된 제한 사항 및 향후 방향

  • Email connectivity – 현재 Gmail에만 제한되어 있으며, 일반적인 IMAP 커넥터가 요청되고 있습니다.
  • Collaboration – 내장된 다중 사용자 공유 기능이 없으며, 개발자는 동기화 레이어를 구축해야 할 수도 있습니다.
  • Memory management – 지식 그래프가 무한히 성장하며, 사용자들은 의견이 반영된 정리 또는 보관 도구를 요청했습니다.
  • Sandboxing for code – Rowboat가 생성된 코드를 어떻게 격리하는지에 대한 질문이 남아 있으며, 현재 구현은 에이전트를 호스트 환경에서 실행합니다.
  • Mobile access – 아직 공식 모바일 클라이언트가 없으며, 사용자는 원격 조회 기능에 대해 궁금해합니다.

Rowboat가 AI 강화 작업에 중요한 이유

Rowboat는 데스크톱‑우선 AI 어시스턴트가 사용자를 독점 클라우드에 강제하지 않고도 내구성 있고 검사 가능한 지식 베이스를 유지할 수 있음을 보여줍니다. 이 메모리를 작업‑특화 표면(이메일 초안 작성, 회의 요약, 코드 생성)과 결합함으로써 AI를 무상태 챗봇에서 과거 작업을 기억하고 사용자의 머신에서 직접 실행하는 진정한 동료로 전환합니다.


시작하기

  1. Rowboat 웹사이트에서 해당 바이너리를 다운로드합니다.
  2. 설치 프로그램을 실행하고 화면에 표시되는 안내에 따라 Google 통합을 설정합니다(원하는 경우).
  3. (선택) ~/.rowboat/config/에 Deepgram, ElevenLabs, Exa 또는 기타 MCP 서비스의 API 키를 추가합니다.
  4. 내장된 표면(이메일, 노트, 브라우저, 코드 모드)을 탐색하고 작업 색인을 시작합니다.

결론

Rowboat는 데이터를 로컬에 보관하고 지속적인 지식 그래프를 제공하며 통합된 작업 표면을 제공함으로써 Claude Desktop과 같은 독점 AI 데스크톱에 대한 매력적인 오픈소스 대안을 제시합니다. 커뮤니티 피드백은 그 비전을 높이 평가하면서도 협업, 일반 이메일 지원, 메모리 관리와 같은 격차를 지적하고 있으며, 이러한 영역은 향후 릴리스에서 개선될 수 있습니다.

Sources

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트