Rowboat 完全指南:开源本地优先的 AI 同事,用知识图谱追踪你的所有工作
Claude Desktop 很优秀,但当 AI 助手不仅仅是一个聊天窗口,而是一个能与你在同一个工作空间中协作的「AI 同事」呢?这就是 Rowboat 要解决的问题。
概述
Rowboat 是一个开源的桌面 AI 工作应用(AI Coworker),定位是「Claude Desktop 的本地优先替代品」。核心差异在于两件事:持久化的知识图谱和内置的工作台。
Rowboat 会将你的邮件、会议、Slack 消息和 AI 对话全部索引到一个活跃的知识图谱中——类似 Obsidian 的反向链接结构,但由 AI 自动维护。然后在这个知识之上,Rowboat 提供了多个内置的「工作台」:邮件客户端、会议笔记、浏览器、并行编码模式和可扩展的 Apps。
项目基于 Apache-2.0 许可证开源,托管在 GitHub(15123+ ⭐),由 Y Combinator S24 支持,提供 Mac、Windows、Linux 全平台支持。
安装与环境配置
下载安装
从 GitHub Releases 页面下载对应平台的预编译包即可使用:
- Mac: 下载
.dmg或.zip文件 - Windows: 下载
.exe安装程序 - Linux: 下载
.AppImage或.deb包
下载地址:github.com/rowboatlabs/rowboat/releases
可选配置
安装后,Rowboat 在 ~/.rowboat/config/ 目录下支持多个可选配置项:
{
"apiKey": "***"
}
配置项包括:
- Deepgram API Key:开启语音输入和语音笔记(
~/.rowboat/config/deepgram.json) - ElevenLabs API Key:开启语音输出(
~/.rowboat/config/elevenlabs.json) - Exa API Key:开启研究搜索功能(
~/.rowboat/config/exa-search.json) - Composio API Key:接入 Composio 的外部工具生态(
~/.rowboat/config/composio.json)
Google 服务配置
要连接 Gmail、Google Calendar 和 Google Drive,需要在 Google Cloud Console 创建一个 OAuth 2.0 凭据:
- 打开 console.cloud.google.com,创建一个新项目
- 启用 Gmail API、Google Calendar API 和 Google Drive API
- 配置 OAuth 同意屏幕(选择 External,Testing 模式即可)
- 添加测试用户
- 创建 OAuth 2.0 凭据(Web 应用类型),将回调 URL 配置为 Rowboat 的本地地址
详细步骤见项目的 google-setup.md 文档。
核心功能详解
1. 知识图谱(Brain)
Rowboat 的核心能力是它的「大脑」——一个自动构建的活跃知识图谱。它会自动索引你的邮件、会议记录、Slack 对话和 AI 助手对话,形成一个 Obsidian 风格的反向链接知识网络。
与传统 AI 工具的区别在于:大多数工具在每次对话时从零开始重建上下文,而 Rowboat 的知识是长期累积的。这个知识图谱的特点是:
- 上下文随时间不断积累而非每次重建
- 关联关系是显式可审查的(类似 Obsidian 的图谱视图)
- 所有笔记都以纯 Markdown 格式存储在本地,你可以直接编辑
- 数据完全在你自己的机器上,没有厂商锁定
2. 内置邮件客户端
Rowboat 内置了一个简洁的邮件客户端,自动将收到的邮件分为「重要」和「其他」两类。对于重要邮件,Rowboat 会自动利用已有的工作上下文生成草稿。
随着你编辑和发送邮件,Rowboat 会持续学习你的写作风格,使未来的草稿越来越贴近你的口吻。这个「学习写作风格」的能力正是知识图谱的独特价值——模型知道你在项目中的角色和上下文,因此邮件草稿也更具针对性。
3. 会议笔记助手
Rowboat 内置了一个本地运行的会议笔记工具,采用类似 Granola 的方式工作。它会捕获麦克风和扬声器的音频,实时生成转录文本,并在会后自动生成 Markdown 格式的会议总结。
更强大的地方在于,会议笔记完成后,Rowboat 会自动将笔记内容回馈到知识图谱中——更新相关的人员、项目和主题笔记。这让后续的对话和任务都能基于最新的会议结论展开。
4. 内置浏览器
Rowboat 包含一个内置的浏览器,与你的主浏览器完全隔离。你可以只登录那些希望 AI 助手访问的账号,而不用担心泄露其他账号的会话信息。
AI 助手可以通过 browser-use 技能在浏览器中导航网页、填写表单、执行搜索等操作。这种隔离架构既保证了安全性,又让 AI 助手能够执行「需要登录」的 Web 操作。
5. 代码模式(Code Mode)
Code Mode 是 Rowboat 中最具开发者价值的功能之一。它允许你在 Rowboat 内同时启动多个并行的编码 Agent,每个 Agent 驱动 Claude Code 或 Codex,并且 Rowboat 会自动将知识图谱中的全部工作上下文注入给这些 Agent。
这意味着当你打开 Code Mode 时,编码 Agent 已经知道了:
- 你最近的邮件中有哪些项目更新
- 上次会议的讨论结论
- 相关的项目背景和人员关系
「带有完整上下文的并行编码」是 Rowboat 区别于普通 Claude Desktop 编码体验的核心能力。
6. 后台 Agent(Background Agents)
你可以配置后台 Agent,使其在特定事件触发时或按计划运行。例如:
- 事件触发:收到新邮件时自动处理
- 定时运行:每天早上 8 点检查项目状态
这些后台 Agent 可以连接各种工具、搜索网络、使用浏览器,以及通过 Claude Code 或 Codex 编写代码。它们的工作模式类似于 CI/CD Pipeline,但运行在桌面环境中,可以访问你的本地数据和工作上下文。
7. Apps(可扩展工作区)
Rowboat 允许你在其内部构建自定义的工作表面(Work Surfaces)——你可以把 Apps 理解为 Rowboat 内部的「小程序」。这些 Apps 可以访问 Rowboat 的全部工具和集成,并且可以与他人共享。
如果你需要一个 Rowboat 原生没有提供的功能,你可以自己构建一个 App 来实现它——所有内置工作台的模式都可以作为参考。
集成与 MCP 工具
Rowboat 通过 Model Context Protocol(MCP) 支持外部工具和服务的集成。这意味着你可以连接搜索、数据库、CRM、支持工具、自动化以及你自己的内部工具。
通过 Composio 或直接配置 MCP 服务器,已经支持的集成包括 Exa(网络搜索)、Twitter/X、ElevenLabs(语音)、Slack、Linear/Jira、GitHub 等。
要添加 MCP 工具,只需要在配置目录中添加对应的 API Key 文件,Rowboat 就会自动识别并接入对应的工具。
自带的模型方案
Rowboat 支持你选择自己喜欢的模型:
- 本地模型:通过 Ollama 或 LM Studio 运行
- 托管模型:带上你自己的 API Key 使用任何提供商的模型
- 随时可以切换模型——所有数据都保存在本地的 Markdown 仓库中,不会因模型切换而丢失
本地优先的设计理念
Rowboat 坚持本地优先的设计原则:
- 所有数据以纯 Markdown 格式存储在本地
- 没有专有格式或托管锁定
- 你可以随时检查、编辑、备份或删除所有数据
- 知识随时间「复利」增长,而不是每次冷启动
这和大多数 AI 工具「每次对话从头构建上下文」的模式有根本区别——Rowboat 的记忆是持久化的、结构化、可审查的。
总结
Rowboat 是一个独特定位的 AI 桌面工具——它不只是一个聊天窗口,而是一个与你的工作流程深度融合的 AI 同事。对于经常使用 Claude Desktop、希望 AI 助手能有持续性记忆和完整上下文的开发者来说,Rowboat 是当前最值得尝试的开源方案之一。
相关链接: