rowboatlabs / rowboat
Rowboat: 开源 AI 同事,将工作转化为知识图谱并付诸行动
Rowboat Open-source AI coworker that turns work into a knowledge graph and acts on it Rowboat 是一款开源 AI 同事,它能将你的工作转化为知识图谱并据此采取行动。
Rowboat connects to your email and meeting notes, builds a long-lived knowledge graph, and uses that context to help you get work done - privately, on your machine. Rowboat 可以连接到你的电子邮件和会议记录,构建一个长期的知识图谱,并利用这些上下文信息帮助你完成工作——所有过程都在你的本地机器上私密进行。
You can do things like: 你可以实现以下功能:
- Build me a deck about our next quarter roadmap → generates a PDF using context from your knowledge graph “帮我制作一份关于下季度路线图的演示文稿” → 利用知识图谱中的上下文生成 PDF。
- Prep me for my meeting with Alex → pulls past decisions, open questions, and relevant threads into a crisp brief (or a voice note) “为我与 Alex 的会议做准备” → 将过去的决策、待解决的问题和相关讨论串整理成一份简洁的简报(或语音备忘录)。
- Track a person, company or topic through live notes 通过实时笔记追踪特定的人、公司或主题。
- Visualize, edit, and update your knowledge graph anytime (it’s just Markdown) 随时可视化、编辑和更新你的知识图谱(它本质上就是 Markdown 文件)。
- Record voice memos that automatically capture and update key takeaways in the graph 录制语音备忘录,自动捕获并更新图谱中的关键要点。
Download latest for Mac/Windows/Linux: Download 下载 Mac/Windows/Linux 最新版本:[下载链接]
⭐ If you find Rowboat useful, please star the repo. It helps more people find it. ⭐ 如果你觉得 Rowboat 有用,请给仓库点个星标。这能帮助更多人发现它。
Demo & Installation (演示与安装)
Watch the full video 观看完整视频
Installation 安装说明 Download latest for Mac/Windows/Linux: Download 下载 Mac/Windows/Linux 最新版本:[下载链接] All release files: https://github.com/rowboatlabs/rowboat/releases/latest 所有发布文件:https://github.com/rowboatlabs/rowboat/releases/latest
Google setup: To connect Google services (Gmail, Calendar, and Drive), follow Google setup. Google 设置:要连接 Google 服务(Gmail、日历和云端硬盘),请按照 Google 设置指南操作。
Voice input: To enable voice input and voice notes (optional), add a Deepgram API key in ~/.rowboat/config/deepgram.json
语音输入:要启用语音输入和语音备忘录(可选),请在 ~/.rowboat/config/deepgram.json 中添加 Deepgram API 密钥。
Voice output: To enable voice output (optional), add an ElevenLabs API key in ~/.rowboat/config/elevenlabs.json
语音输出:要启用语音输出(可选),请在 ~/.rowboat/config/elevenlabs.json 中添加 ElevenLabs API 密钥。
Web search: To use Exa research search (optional), add the Exa API key in ~/.rowboat/config/exa-search.json
网页搜索:要使用 Exa 研究搜索(可选),请在 ~/.rowboat/config/exa-search.json 中添加 Exa API 密钥。
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
外部工具:要启用外部工具(可选),你可以添加任何 MCP 服务器,或通过在 ~/.rowboat/config/composio.json 中添加 API 密钥来使用 Composio 工具。
All API key files use the same format: { “apiKey”: "{ "apiKey": "<key>" }
What it does (功能概述)
Rowboat is a local-first AI coworker that can: Rowboat 是一款“本地优先”的 AI 同事,它可以:
- Remember the important context you don’t want to re-explain (people, projects, decisions, commitments) 记住你不想反复解释的重要上下文(人员、项目、决策、承诺)。
- Understand what’s relevant right now (before a meeting, while replying to an email, when writing a doc) 理解当前最相关的内容(会议前、回复邮件时、撰写文档时)。
- Help you act by drafting, summarizing, planning, and producing real artifacts (briefs, emails, docs, PDF slides) 通过起草、总结、规划和生成实际产出物(简报、邮件、文档、PDF 幻灯片)来协助你行动。
Under the hood, Rowboat maintains an Obsidian-compatible vault of plain Markdown notes with backlinks — a transparent “working memory” you can inspect and edit. 在底层,Rowboat 维护着一个与 Obsidian 兼容的纯 Markdown 笔记库,并带有反向链接——这是一个你可以随时检查和编辑的透明“工作记忆”。
Integrations (集成)
Rowboat builds memory from the work you already do, including: Rowboat 从你现有的工作中构建记忆,包括:
- Gmail (email) Gmail(电子邮件)
- Google Calendar Google 日历
- Rowboat meeting notes or Fireflies Rowboat 会议记录或 Fireflies
- It also contains a library of product integrations through Composio.dev 它还通过 Composio.dev 包含了一个产品集成库。
How it’s different (核心差异)
Most AI tools reconstruct context on demand by searching transcripts or documents. Rowboat maintains long-lived knowledge instead: 大多数 AI 工具通过搜索转录稿或文档来按需重构上下文。而 Rowboat 则维护长期的知识:
- context accumulates over time 上下文随时间积累。
- relationships are explicit and inspectable 关系是明确且可检查的。
- notes are editable by you, not hidden inside a model 笔记由你编辑,而不是隐藏在模型内部。
- everything lives on your machine as plain Markdown 一切都以纯 Markdown 格式存储在你的机器上。
The result is memory that compounds, rather than retrieval that starts cold every time. 其结果是记忆会不断叠加,而不是每次都从零开始检索。
What you can do with it (应用场景)
- Meeting prep from prior decisions, threads, and open questions 基于过往决策、讨论串和待解决问题进行会议准备。
- Email drafting grounded in history and commitments 基于历史记录和承诺起草邮件。
- Docs & decks generated from your ongoing context (including PDF slides) 根据你当前的上下文生成文档和演示文稿(包括 PDF 幻灯片)。
- Follow-ups: capture decisions, action items, and owners so nothing gets dropped 跟进事项:捕获决策、行动项和负责人,确保万无一失。
- On-your-machine help: create files, summarize into notes, and run workflows using local tools (with explicit, reviewable actions) 本地协助:创建文件、总结笔记,并使用本地工具运行工作流(操作明确且可审查)。
Live notes (实时笔记)
Live notes are notes that stay updated automatically. You can create one by typing ‘@rowboat’ on a note.
实时笔记是会自动更新的笔记。你只需在笔记中输入 @rowboat 即可创建。
- Track a competitor or market topic across X, Reddit, and the news 在 X、Reddit 和新闻中追踪竞争对手或市场主题。
- Monitor a person, project, or deal across web or your communications 在网络或你的通讯记录中监控某个人、项目或交易。
- Keep a running summary of any subject you care about 为你关心的任何主题保持持续更新的摘要。
- Everything is written back into your local Markdown vault. You control what runs and when. 所有内容都会写回你的本地 Markdown 库。你控制运行的内容和时间。
Bring your own model (自带模型)
Rowboat works with the model setup you prefer: Rowboat 支持你偏好的模型设置:
- Local models via Ollama or LM Studio 通过 Ollama 或 LM Studio 使用本地模型。
- Hosted models (bring your own API key/provider) 托管模型(自带 API 密钥/提供商)。
- Swap models anytime — your data stays in your local Markdown vault 随时切换模型——你的数据始终保留在本地 Markdown 库中。
Extend Rowboat with tools (MCP) (使用工具扩展 Rowboat)
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. Rowboat 可以通过模型上下文协议 (MCP) 连接到外部工具和服务。这意味着你可以接入(例如)搜索、数据库、CRM、支持工具和自动化流程,或者你自己的内部工具。
Examples: Exa (web search), Twitter/X, ElevenLabs (voice), Slack, Linear/Jira, GitHub, and more. 示例:Exa(网页搜索)、Twitter/X、ElevenLabs(语音)、Slack、Linear/Jira、GitHub 等。
Local-first by design (本地优先设计)
- All data is stored locally as plain Markdown 所有数据均以纯 Markdown 格式存储在本地。
- No proprietary formats or hosted lock-in 没有专有格式,也不会被托管服务锁定。
- You can inspect, edit, back up, or delete everything at any time 你可以随时检查、编辑、备份或删除所有内容。
Discord · Twitter Discord · Twitter