2026年7月8日 1 分钟阅读

Rowboat 完全指南:开源本地优先的 AI 同事,用知识图谱追踪你的所有工作

tinyash 0 条评论

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 凭据:

  1. 打开 console.cloud.google.com,创建一个新项目
  2. 启用 Gmail API、Google Calendar API 和 Google Drive API
  3. 配置 OAuth 同意屏幕(选择 External,Testing 模式即可)
  4. 添加测试用户
  5. 创建 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 是当前最值得尝试的开源方案之一。

相关链接

发表评论

你的邮箱地址不会被公开,带 * 的为必填项。