Rowboat
带记忆的开源桌面 AI 同事,将工作索引为知识图谱并直接行动。
证据显示:README 强调本地优先、数据以 Markdown 存储,用户可检查、编辑、备份或删除;内置浏览器与主浏览器隔离,可仅登录授权账户;提供 API 密钥配置(Deepgram、ElevenLabs、Exa、Composio),但未说明权限最小化或用户确认机制。扣分:未明确权限最小化、用户确认、数据流透明、敏感数据处理、依赖安全、外部影响、回滚或来源归属的具体实现,仅部分提及。
证据显示:CI 工作流包含 lint、测试和类型检查,测试覆盖工具调用和 webhook 端点,显示一定的一致性。扣分:依赖可用性未验证,失败消息仅部分测试覆盖,且未提供运行时可靠性证据。
证据显示:README 描述多种使用场景(邮件、会议、浏览器、代码模式、应用),支持本地模型和自带 API 密钥,环境适配(Mac/Windows/Linux)。扣分:能力边界未明确,触发精度(如后台代理的事件/计划)仅简要提及,未详细说明。
证据显示:README 结构清晰,提供安装说明、Google 设置、API 密钥配置;Apache-2.0 许可证;CI 工作流显示版本更新逻辑。扣分:命名稳定性未明确,示例和 FAQ 有限,已知限制未列出,版本变更日志缺失,维护责任未明确。
证据显示:README 强调输出为可编辑的 Markdown,知识图谱可检查,提供演示视频和截图,显示边际价值。扣分:成本效益未量化,未提供性能或资源使用数据。
证据显示:README 中的声明(如本地优先、可检查)与代码结构部分一致,但未提供独立验证。扣分:声明可追溯性有限,跨来源佐证不足,事实与推断未明确分离。
- 未验证发布者身份,需谨慎对待供应链风险。
- API 密钥以明文 JSON 存储,需确保文件权限安全。
- 后台代理可执行代码和访问网络,需明确权限边界。
- 依赖安全未审计,建议检查已知漏洞。
这个 Agent 能做什么,适合哪些场景?
Rowboat 是一款开源的桌面 AI 同事,它将你的工作(邮件、会议、Slack、助手对话)索引为实时更新的双向链接知识图谱,并基于此在本地执行任务。它内置了邮件客户端、笔记、浏览器、代码模式、会议记录器等工作界面,支持与 AI 协作。后台代理可基于事件或计划自动运行,并借助 Claude Code 或 Codex 编写代码。所有数据以纯 Markdown 存储在本地,支持本地优先,并可通过 MCP 连接外部工具。提供 Mac、Windows 和 Linux 下载。
Rowboat 将 Gmail、日历、Slack 和助手对话索引为双向链接的知识图谱,提供邮件客户端(自动分类重要邮件并基于上下文起草回复)、本地会议记录器(录制麦克风和扬声器,生成实时转录和摘要)、内置浏览器(与助手协作网页任务且隔离登录)、代码模式(可并行启动 Claude Code 或 Codex 代理)、以及可构建自定义工作界面的应用系统。后台代理可在新邮件或每天 8 点等事件或计划触发时运行,连接工具、搜索网页、使用浏览器或编写代码。支持通过 MCP 集成 Exa、Twitter/X、ElevenLabs、Slack、Linear/Jira、GitHub 等。所有数据以 Markdown 格式存储在本地。
- 需要快速处理重要邮件并自动生成回复的忙碌专业人士
- 希望 AI 基于历史上下文编写代码的开发者,使用 Claude Code 或 Codex
- 需要自动记录会议并生成可搜索笔记,同时更新知识图谱的团队
- 希望 AI 在隔离环境中执行网页任务(如登录特定账号)的用户
- 希望构建自定义工作界面,并利用 Rowboat 工具和集成的开发者
- 注重数据隐私,希望所有数据以 Markdown 存储在本地并可控的用户
这个 Agent 有哪些优点和局限?
- 长期记忆:通过知识图谱积累上下文,而非每次重新检索
- 本地优先:所有数据以纯 Markdown 存储,用户完全可控
- 多工作界面:内置邮件、浏览器、代码模式等,集成度高
- 支持 MCP 和多种工具集成,可扩展性强
- 需要依赖第三方 API(如 Deepgram、ElevenLabs)才能启用高级功能
- 安装配置涉及多个可选 API 密钥,对非技术用户可能复杂
- 知识图谱的初始构建需要时间,才能体现记忆优势
- 仅提供桌面应用,没有 Web 或移动版本
如何安装或部署这个 Agent?
从 https://www.rowboatlabs.com/downloads 下载对应系统的安装包,或前往 https://github.com/rowboatlabs/rowboat/releases/latest 获取所有版本。可选配置:连接 Google 服务需按 https://github.com/rowboatlabs/rowboat/blob/main/google-setup.md 操作;语音输入需在 ~/.rowboat/config/deepgram.json 添加 Deepgram API 密钥;语音输出需在 ~/.rowboat/config/elevenlabs.json 添加 ElevenLabs 密钥;网络搜索需在 ~/.rowboat/config/exa-search.json 添加 Exa 密钥;外部工具需在 ~/.rowboat/config/composio.json 添加 Composio 密钥。所有 API 密钥文件格式均为 {"apiKey": "<key>"}。
如何使用这个 Agent?
安装后,按需配置 API 密钥(可选)和 Google 连接。应用启动后,可浏览知识图谱,使用内置邮件客户端收发邮件,创建笔记,在浏览器中与 AI 协作网页任务,录制会议笔记,在代码模式中启动并行编码代理。可设置后台代理,配置事件(如新邮件)或计划(如每天 8 点)触发,并选择工具和模型。可以随时在本地 Markdown 文件中查看、编辑或删除数据,因为所有内容以纯 Markdown 存储。