rowboat README

The project's README from github.com/rowboatlabs/rowboat. As one markdown file: README.md.

rowboat-github-2

Rowboat

A desktop AI coworker with a memory of your work and built-in surfaces to act on it.

rowboatlabs/rowboat | Trendshift

Website Discord Twitter Y Combinator

简体中文 · 日本語 · 한국어 · Español · Français · Português

Rowboat indexes your work into a living knowledge graph and uses that to get work done on your machine. It includes work surfaces for collaborating with AI: email client, notes, browser, code mode, meeting note taker, and workspaces for different projects.

Download latest for Mac/Windows/Linux: Download

Rowboat Apps to Code demo

Demo - apps to code · Demo - knowledge graph

⭐ If you find Rowboat useful, please star the repo. It helps more people find it.


Overview

Brain

Rowboat indexes email, meetings, slack and assistant conversations into a living Obsidian-style backlinked knowledge graph.
Brain graph screenshot

Email

The built-in email client sorts emails into important and everything else. Rowboat automatically drafts responses for important email using all the work context.
Email screenshot

Background agents

You can set up background agents that run on events like new email or on schedule like every day at 8am. They can connect to tools, search the web, use the browser and write code using Claude Code or Codex.
Background agents screenshot

Built-in Browser

Rowboat includes a browser that lets you and assistant collaborate on web tasks. Because it's isolated from your main browser, you can log in only to the accounts that want the assistant to access.
Browser screenshot

Meeting Notes

A local meeting note-taker that taps into mic & speaker, produces live transcript and summarizes the meeting in a markdown file and updates the knowledge graph.
Meeting notes screenshot

Code Mode

Code mode lets you spin up parallel coding agents with Claude Code or Codex, and have Rowboat drive them with all the work context where needed.
Code mode screenshot

Apps

You can build your own work surfaces inside Rowboat — they get access to all the tools and integrations, and you can share them with other people.
Apps screenshot

Integrations

Includes one-click integrations to most popular products.
Integrations screenshot

Installation

Download latest for Mac/Windows/Linux: Download

All release files: https://github.com/rowboatlabs/rowboat/releases/latest

Google setup

To connect Google services (Gmail, Calendar, and Drive), follow Google setup.

Voice input

To enable voice input and voice notes (optional), add a Deepgram API key in ~/.rowboat/config/deepgram.json

Voice output

To enable voice output (optional), add an ElevenLabs API key in ~/.rowboat/config/elevenlabs.json

To use Exa research search (optional), add the Exa API key in ~/.rowboat/config/exa-search.json

External tools

To enable external tools (optional), you can add any MCP server or use Composio tools by adding an API key in ~/.rowboat/config/composio.json

All API key files use the same format:

{
  "apiKey": "<key>"
}

How it’s different

Most AI tools reconstruct context on demand by searching transcripts or documents.

Rowboat maintains long-lived knowledge instead:

The result is memory that compounds, rather than retrieval that starts cold every time.

Bring your own model

Rowboat works with the model setup you prefer:

Extend Rowboat with tools (MCP)

Rowboat can connect to external tools and services via Model Context Protocol (MCP). That means you can plug in (for example) search, databases, CRMs, support tools, and automations - or your own internal tools.

Examples: Exa (web search), Twitter/X, ElevenLabs (voice), Slack, Linear/Jira, GitHub, and more.

Parallel Search MCP provides web_search and web_fetch for public web search and page extraction without a Parallel account or API key. Free access is rate limited.

Open Settings → MCP Servers, add the parallel entry to your existing mcpServers object, and click Save. Keep any other server entries. If no servers are configured, use:

{
  "mcpServers": {
    "parallel": {
      "url": "https://search.parallel.ai/mcp"
    }
  }
}

This connects through Rowboat's existing Streamable HTTP client. Ask Rowboat to list the tools on the parallel server, then try: "Use Parallel to find the official MCP documentation."

Once configured, Rowboat can invoke these tools during its work, subject to your MCP tool permissions. Queries, requested URLs, and any supplied objectives or context are sent to Parallel. This setup leaves Exa and other configured providers unchanged. To remove it, delete the parallel entry in Settings → MCP Servers and save.

Local-first by design


Discord · Twitter

rowboat (rowboatlabs/rowboat)

Searching Database…

Что это такое?Rowboat — это настольный AI-помощник, который помнит вашу работу. Он индексирует вашу почту, встречи и чаты в живой граф знаний и действует через встроенные инструменты: почту, заметки, браузер, режим кода, заметки со встреч и рабочие пространства.
Это приложение, которое я устанавливаю на компьютер, или веб-сервис?Это настольное приложение, которое вы устанавливаете — сборки доступны для Mac, Windows и Linux, а данные остаются на вашем компьютере.
Как его запустить?Скачайте последний релиз для своей системы и установите его. Подключение Gmail, Calendar или Drive потребует одноразовой настройки Google-аккаунта.
Нужны ли API-ключи, чтобы программа была полезной?Нет, основная часть работает без них. Необязательные ключи открывают дополнительные возможности: Deepgram для распознавания речи, ElevenLabs для озвучки, Exa для поиска в интернете, а также Composio или любой MCP-сервер для внешних инструментов — всё это кладётся в ~/.rowboat/config/.
Можно ли запускать его полностью локально, включая модель?Да — он работает с локальными моделями через Ollama или LM Studio, либо с облачными моделями с вашим собственным API-ключом. Модель можно менять в любой момент.
Где хранятся мои данные?Всё остаётся на вашем компьютере в виде обычного Markdown — без проприетарных форматов и привязки к облачным сервисам. Вы можете в любой момент просмотреть, отредактировать, скопировать в резервную копию или удалить всё это.
Чем это отличается от ассистентов, которые просто ищут по вашей истории?Rowboat хранит знания постоянно, а не собирает контекст заново по запросу: почта, встречи, Slack и переписки с ассистентом индексируются в граф знаний со перекрёстными ссылками в духе Obsidian, поэтому память накапливается со временем, связи можно изучать, а заметки остаются доступными для вашего редактирования.
Что он делает с моей почтой?Встроенный почтовый клиент раскладывает письма на важные и всё остальное, а затем автоматически готовит черновики ответов на важные, используя весь контекст вашей работы.
Может ли он запускать агентов, за которыми не нужно следить?Да — фоновые агенты запускаются по событиям, например при новом письме, или по расписанию, например каждый день в 8 утра, и умеют пользоваться инструментами, искать в интернете, открывать сайты и писать код с помощью Claude Code или Codex. Режим кода также запускает параллельных агентов для программирования, которых направляет контекст вашей работы.
Его работа в интернете изолирована от моих аккаунтов?В Rowboat есть собственный браузер для совместных задач в сети, изолированный от вашего основного браузера, поэтому вы логинитесь только в те аккаунты, к которым хотите дать ассистенту доступ.
Size
125.8 MB
Stars
18K
Age
1y
Commits · 90 Days