Rowboat – 오픈소스 로컬 우선 AI 코워커 (Claude Desktop 대안)
Show HN: Rowboat – Open-source, local-first alternative to Claude Desktop
TL;DR Highlight
이메일, 미팅, Slack, 코드 등 업무 데이터를 로컬 지식 그래프로 인덱싱하고 백그라운드 에이전트로 자동화해주는 오픈소스 데스크톱 AI 비서 앱이다. Claude Desktop처럼 쓰되 훨씬 더 풍부한 업무 컨텍스트와 자체 작업 화면을 제공한다는 점에서 주목할 만하다.
Who Should Read
Claude Code 같은 AI 코딩 도구를 이미 쓰고 있는데, 코딩 외에도 이메일 처리·미팅 정리·스케줄 기반 자동화까지 AI로 통합하고 싶은 개발자. 특히 업무 컨텍스트를 한 곳에 모아 AI가 참조하게 만들고 싶은 1인 개발자나 소규모 팀에 적합하다.
Core Mechanics
- Rowboat는 이메일, 미팅 녹취, Slack 대화, AI 어시스턴트와의 대화 내역을 Obsidian 스타일의 백링크 지식 그래프(Knowledge Graph)로 인덱싱한다. 이 그래프가 '살아있는' 형태로 지속 업데이트되면서 AI가 현재 업무 맥락을 항상 참고할 수 있게 된다.
- 내장 이메일 클라이언트가 중요 이메일을 자동으로 분류하고, 수집된 업무 컨텍스트를 활용해 중요 이메일에 대한 초안 답변을 자동으로 생성해준다.
- 백그라운드 에이전트(Background Agents)를 설정하면 '새 이메일 수신 시' 또는 '매일 오전 8시' 같은 이벤트·스케줄 기반으로 자동으로 실행된다. 이 에이전트는 웹 검색, 내장 브라우저 조작, 코드 실행까지 가능하다.
- Claude Code 또는 OpenAI Codex를 백엔드로 사용하는 Code Mode가 있어서, 병렬로 여러 코딩 에이전트를 실행하고 Rowboat가 수집한 업무 컨텍스트를 자동으로 주입하면서 코딩 작업을 진행할 수 있다.
- 내장 브라우저가 메인 브라우저와 격리되어 있어서, AI 에이전트가 접근해도 되는 계정만 선택적으로 로그인해두고 웹 작업을 시킬 수 있다. 보안 측면에서 메인 브라우저 세션 노출 위험을 줄이는 구조다.
- 로컬 미팅 노트 테이커 기능이 마이크와 스피커를 직접 탭해서 실시간 트랜스크립트를 생성하고, 미팅을 마크다운 파일로 요약한 뒤 지식 그래프를 자동으로 업데이트한다. 과거 Granola 노트와 연동도 지원했으나 Granola DB 암호화 이후 중단됐고, 자체 기능으로 대체했다.
- 사용자가 직접 '앱(work surfaces)'을 Rowboat 내부에 빌드해서 커스텀 작업 화면을 만들 수 있다. 프로젝트별 워크스페이스, 노트, 코드 모드 등 기본 제공 표면 외에 플러그인 방식으로 확장 가능한 구조를 지향하고 있다.
- Mac/Windows/Linux 데스크톱 앱으로 다운로드 가능하고, Apache-2.0 라이선스로 오픈소스이며 GitHub에서 현재 Star 15.2k, Fork 1.5k 수준의 주목을 받고 있다.
Evidence
- 멀티유저 협업 기능에 대한 수요가 댓글에서 제기됐다. Claude Code 같은 도구는 1인 작업엔 훌륭하지만, 파트너와 함께 같은 대화를 보면서 번갈아 가며 AI를 조종(pair-prompting)하는 기능이 없다는 점이 아쉽다는 의견이 있었고, Rowboat가 이를 지원하는지 질문이 이어졌다.
- 기존에 직접 만든 Wiki, 기능 계획, 클라이언트 오버뷰 등 방대한 컨텍스트 시스템을 구축해둔 사용자가 'Rowboat로 전환 시 기존 자산을 유지할 수 있는지' 우려를 표했다. 새 도구로 갈아탈 때 '내 우위(edge)를 잃지 않을까' 하는 전환 비용 문제가 핵심 장벽으로 언급됐다.
- 실제 이전 버전을 사용했던 사용자의 경험담이 공유됐다. Rowboat 디렉토리 전체를 Claude에게 직접 pointing하는 방식으로 사용했고, 모든 컨텍스트가 마크다운 파일로 저장되는 구조가 매우 유용했다는 긍정적 평가였다. 다만 Granola 노트 연동이 Granola DB 암호화 이후 조용히 끊겼던 경험도 언급했다.
- AI 도구 전반의 '정보 과잉(information asymmetry)' 문제를 제기하는 비판적 댓글도 있었다. AI가 내 노트·미팅·티켓·코드를 가져다가 '더 읽을 거리'를 만들어내고, 조직 전체가 이를 반복하면 결국 읽어야 할 것만 늘어난다는 지적이다. AI가 수고를 줄여야 하는데 오히려 늘리고 있다는 논점이었다.
- 기존에 Codex를 코딩 외 일반 업무에도 사용해왔다는 사용자가 '아직 부족한 부분이 많은데, Rowboat가 올바른 방향처럼 보인다'고 긍정적으로 평가하며 시도해볼 의향을 밝혔다. 현재 단독 코딩 에이전트 도구들에서 느끼는 한계를 Rowboat 같은 통합 컨텍스트 도구가 채워줄 수 있을지 기대감을 표한 것이다.
How to Apply
- 이메일 처리에 시간을 많이 쓰는 경우, Rowboat의 내장 이메일 클라이언트를 연결해두면 중요 이메일 자동 분류와 업무 컨텍스트 기반 초안 생성 기능을 바로 활용할 수 있다. 별도 설정 없이 기존 이메일 계정을 연결하는 것만으로 시작 가능하다.
- 매일 반복되는 리포트 생성이나 특정 이벤트(새 이슈 등) 발생 시 자동으로 처리해야 하는 작업이 있다면, Rowboat의 백그라운드 에이전트를 스케줄/이벤트 기반으로 설정해두면 된다. Claude Code 또는 Codex 백엔드와 연결해서 코드 실행까지 자동화할 수 있다.
- Claude Code로 이미 코딩 작업을 하고 있지만 프로젝트 히스토리나 회의 결정 사항 같은 맥락이 매번 누락된다면, Rowboat의 Code Mode를 사용하면 지식 그래프에 쌓인 업무 컨텍스트가 자동으로 주입된다. 병렬 에이전트 실행도 지원하므로 여러 작업을 동시에 돌릴 수 있다.
- 자체 컨텍스트 시스템(위키, 마크다운 노트 등)을 이미 운영 중이라면, 당장 Rowboat로 전환하지 않아도 Rowboat가 생성하는 마크다운 파일 디렉토리를 기존 Claude 세션에 pointing하는 방식으로 점진적으로 통합할 수 있다. 실제 사용자가 이 방식으로 두 시스템을 병행한 경험을 공유했다.
Code Example
# Rowboat 로컬 실행 (docker-compose 기반)
git clone https://github.com/rowboatlabs/rowboat
cd rowboat
cp .env.example .env
# .env에 API 키 등 설정 후
docker-compose up
# 또는 Mac/Windows/Linux 데스크톱 앱으로 직접 다운로드:
# https://github.com/rowboatlabs/rowboat/releasesTerminology
관련 논문
프로덕션 AI 에이전트를 GPT-5.6으로 마이그레이션: 2.2배 빠르고 27% 저렴
마케팅 웹사이트를 자동 생성하는 프로덕션 AI 에이전트를 Claude Opus 4.8에서 GPT-5.6 Sol로 전환한 실전 경험담으로, 단순 모델 교체가 아니라 eval 하네스, 툴 스키마, 캐싱, 추론 리플레이까지 손봐야 했던 과정을 구체적인 수치와 함께 정리했다.
xAI Grok Build CLI가 xAI 서버로 전송하는 데이터: 네트워크 레벨 분석
xAI의 공식 코딩 CLI 도구 Grok Build가 사용자 동의 없이 전체 Git 저장소와 .env 시크릿 파일을 xAI 서버로 업로드한다는 사실이 네트워크 트래픽 분석으로 밝혀졌다.
중요할 때 기억하라: Long-Horizon 에이전트를 위한 Proactive Memory Agent
LLM 에이전트가 긴 작업 중 중요한 정보를 잊어버리는 문제를 별도의 메모리 에이전트가 '적절한 타이밍에' 끼어들어 해결하는 방법
WebSwarm: 깊고 넓은 웹 검색을 위한 재귀적 Multi-Agent Orchestration
복잡한 웹 검색을 재귀적으로 분해하고 각 노드에 적합한 검색 모드를 동적으로 할당하는 멀티에이전트 프레임워크
웹 앱을 리버스 엔지니어링해서 AI Agent 도구로 자동 변환하기
로그인된 웹 앱의 API 호출을 브라우저에서 감시해 자동으로 MCP 도구로 변환하는 에이전트를 만들었다. 소스 코드나 공식 API 문서 없이도 Jira, Spotify 같은 서비스에 AI 어시스턴트를 붙일 수 있다.
FableCut – AI 에이전트가 조작할 수 있는 브라우저 기반 비디오 에디터 (zero deps)
타임라인 전체를 JSON 파일 하나로 표현하고 MCP/REST로 AI 에이전트가 직접 편집할 수 있는 브라우저 비디오 에디터로, Claude 같은 AI가 프롬프트 하나로 영상을 자동 컷편집하고 결과를 실시간으로 UI에 반영해준다.