rowboatlabs/rowboat
AI coworker with memory and collaboration
이게 뭐죠?
Rowboat는 개인 AI 비서 역할을 하는 데스크톱 앱(Mac/Windows/Linux)입니다. 질문할 때마다 과거 대화록을 검색하는 대신, 작업(이메일, 회의, 채팅, 메모)을 지속적으로 살아있는 지식 그래프로 구축하여 일반 Markdown 파일로 로컬에 저장합니다. 그런 다음 해당 컨텍스트를 사용하여 컴퓨터에서 실제 작업을 수행합니다. 이메일 초안 작성, 회의 메모 작성, 웹 탐색, 코딩 에이전트 실행 등이 가능합니다.
단독(사용자와 비서만) 또는 협업으로 작동합니다. 팀의 각 구성원은 각자의 비공개 데이터로 자신의 Rowboat를 실행하고, 스페이스에 모여 채팅, 파일/화이트보드 공유, 공유 작업에서 에이전트가 작업하도록 할 수 있습니다. 각 에이전트는 사용자의 비공개 컨텍스트만 보고, 사용자가 공유하기로 선택한 것만 게시합니다.
핵심 아이디어
- 오래 지속되는 지식, 차가운 검색이 아님. 대부분의 AI 도구는 대화록을 검색하여 필요 시 컨텍스트를 재구성합니다. Rowboat는 대신 시간이 지남에 따라 컨텍스트를 명시적이고 편집 가능한 지식 그래프로 축적합니다. 메모리는 매번 차갑게 시작하는 대신 복리됩니다.
- 로컬 우선 및 프라이버시. 개인 데이터는 일반 Markdown으로 기기에 저장됩니다. 독점 형식이나 호스팅 종속이 없습니다. 무엇이든 검사, 편집, 백업, 삭제할 수 있습니다. AI 컨텍스트는 공유 스페이스에 게시하기로 결정하지 않는 한 컴퓨터를 떠나지 않습니다.
- 자체 모델 사용 가능. 로컬 모델(Ollama, LM Studio) 또는 모든 호스팅 제공업체/API 키와 함께 작동합니다. 데이터를 이동하지 않고 언제든지 모델을 교체할 수 있습니다.
- MCP를 통한 확장 가능. Model Context Protocol을 통해 외부 도구 및 서비스(웹 검색, CRM, GitHub, Slack, 내부 도구)에 연결할 수 있습니다.
할 수 있는 일
- 브레인: 이메일, 회의, Slack, 비서 대화를 백링크된 지식 그래프(Obsidian 스타일)로 인덱싱합니다.
- 이메일 클라이언트: 메시지를 중요 vs. 기타로 분류하고 전체 작업 컨텍스트를 사용하여 답장을 자동 초안 작성합니다.
- 백그라운드 에이전트: 트리거(새 이메일) 또는 일정(예: 매일 오전 8시)에 실행되며, 웹 검색, 브라우저 사용, Claude Code 또는 Codex를 통한 코드 작성이 가능합니다.
- 내장 브라우저: 기본 브라우저와 분리되어 비서가 액세스할 수 있는 계정에만 로그인할 수 있습니다.
- 회의 메모: 마이크와 스피커를 사용하여 실시간 대화록을 생성하고, Markdown으로 요약하고, 지식 그래프를 업데이트합니다.
- 코드 모드: 병렬 코딩 에이전트(Claude Code/Codex)를 시작하고 작업 컨텍스트로 구동합니다.
- 앱: 도구 및 통합에 대한 전체 액세스 권한이 있는 자체 작업 표면을 구축하고 다른 사람과 공유할 수 있습니다.
팀 협업: "스페이스"
각 사용자의 Rowboat는 완전한 로컬 비서입니다. 스페이스는 Harbor라는 작은 서버에 있는 공유 룸(채널 + 공유 폴더, 메시지 + 위키 스타일 파일 + 화이트보드)입니다. 스페이스에서 @rowboat를 입력하면 Rowboat가 사용자의 기기에서 시작되어 비공개 브레인/이메일/회의에서 컨텍스트를 수집하고(절대 떠나지 않음), 답변을 "You (via Rowboat)"로 게시합니다.
스페이스 서버는 세 개의 문을 노출합니다. HTTP, 실시간 WebSocket, MCP 서버입니다. 특히 Rowboat 자체 에이전트는 특권 경로가 없습니다. 타사 에이전트와 동일한 MCP 문을 통과하므로 Rowboat가 스페이스에서 할 수 있는 모든 작업은 사용자 에이전트도 할 수 있습니다.
개인정보 보호 규칙은 명시적입니다. 작업에 필요한 것만 읽고("Harsh에게 메시지"에는 ID가 필요하고 HR 디렉토리는 필요 없음), 요청된 것에만 답하며, 개인 데이터는 요청 시에만 요약으로만 공유로 전달됩니다. 원본 이메일/채팅/DM을 방에 붙여넣지 않습니다.
Harbor 서버(자체 호스팅용)
- 오픈 소스이며 이 리포지토리(
apps/harbor)에 있고 Postgres에서 실행됩니다. 하나의 프로세스가 조직 또는 여러 조직에 서비스를 제공합니다. - 1분 안에 로컬로 시도: 개발 토큰과 함께 메모리 내 포트 4272에서 시드된 단일 조직 Harbor를 실행합니다.
- Docker를 통해 팀용으로 배포하고 OIDC 로그인, 초대, 조직별 호스트 이름(
<slug>.<APEX_DOMAIN>), S3 또는 로컬 디스크 업로드, 버전 관리 마이그레이션 사다리를 제공합니다. - 환경 변수로 구성:
HARBOR_MODE,DATABASE_URL,APEX_DOMAIN,AUTH_ISSUER,HARBOR_ALLOWED_DOMAINS,BLOBS_DIR/BLOBS_S3_BUCKET,PORT.
사용해 보기
- Mac/Windows/Linux용 최신 앱을 다운로드하고 Google(Gmail/Calendar/Drive)을 연결하고 선택적 API 키(음성 입력용 Deepgram, 음성 출력용 ElevenLabs, 웹 검색용 Exa, 외부 도구용 Composio)를 추가합니다.
- 또는 소스에서 빌드(Node 22/24)하고 자체 Harbor를 실행합니다.
- MCP 지원 에이전트(예:
claude mcp add를 사용한 Claude Code)를 스페이스로 가져옵니다. 구성원으로 인증되고 해당 작업은 해당 구성원에게 귀속됩니다.
관련
- Dispatch
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트