Rowboat オープンソース ローカルファースト AI 同僚 – 機能、アーキテクチャ、コミュニティのフィードバック
Rowboat は永続的なメモリを備えたローカルファースト AI 同僚を提供します
Rowboat はユーザーのメール、会議、Slack チャット、その他のアーティファクトを、ローカルマシン上にプレーンな Markdown として完全に保存された、動的で相互リンクされたナレッジグラフにインデックスします。この設計により、アシスタントは外部ソースを再検索することなく、セッション間でコンテキストを呼び出すことができ、より豊かで継続的な支援を実現します。
コア機能は専用の作業サーフェスとして整理されています
- Brain – 継続的にメール、会議、Slack、その他の会話から Obsidian スタイルのグラフを更新します。
- Email client – メッセージを「重要」と「その他」に分類し、完全なナレッジグラフを使用して自動的に返信を下書きします。
- Background agents – トリガー(例:新しいメール)やスケジュール(例:毎日午前8時)で実行され、ウェブ検索、API 呼び出し、または Claude Code や Codex を介したコード生成を行います。
- Built‑in browser – タスクに必要なアカウントにログインできる、ユーザーのメインブラウザデータを露出させない分離された閲覧環境を提供します。
- Meeting notes – マイクロフォンでライブ文字起こしを取得し、会議を Markdown に要約し、その要約をナレッジグラフに注入します。
- Code mode – 全ナレッジグラフにアクセスできる並列コーディングエージェントを起動し、コンテキストを持ってコードの作成、テスト、リファクタリングを可能にします。
- Apps & integrations – ユーザーはすべてのツールを継承し、外部サービス(例:Exa ウェブ検索、ElevenLabs TTS、Slack、Linear、GitHub)に Model Context Protocol (MCP) を介して接続できるカスタムサーフェスを作成できます。
ローカルファースト設計はベンダーロックインを排除します
- すべてのデータはユーザーのデバイス上のプレーンな Markdown ファイルとして保存され、専有的なストレージ形式はありません。
- ユーザーはいつでも任意の知識を検査、編集、バックアップ、削除できます。
- システムは任意の LLM プロバイダーと連携できます:Ollama や LM Studio を介したローカルモデル、またはカスタムキーによるホスト API。モデルを切り替えてもナレッジグラフはモデル非依存のためデータの移行は不要です。
インストールとオプションのクラウドサービス
- Download – macOS、Windows、Linux 用の事前ビルドバイナリが利用可能です。
- Google integration – ワンクリック設定で Gmail、Calendar、Drive を接続します。
- Voice I/O – オプションの Deepgram 音声認識と ElevenLabs テキスト音声合成は、
~/.rowboat/config/に配置された API キーが必要です。 - Web search – オプションの Exa 検索統合も API キーを使用します。
- External tools – 任意の MCP 互換サービス(例:Composio)は、シンプルな JSON キーファイルで追加できます。
コミュニティの反応は強みと未解決の質問を浮き彫りにします
「これは私が AI ツールに求めているものに非常に近いです:単なるチャットではなく、メモリと実際の作業サーフェスがある」 – icevl
コンセンサスとして、Rowboat の永続的メモリと専用 UI サーフェスの組み合わせは、汎用的なチャットのみのアシスタントが残すギャップを埋めているとされています。
「これや他の多くの AI 提供物で増大している問題は、労力の非対称性です… AI は労働を減らすはずですが、むしろ増やしているだけです」 – ActionHank
無制限にノートが蓄積されると情報過多になることを懸念するユーザーもおり、現在このプロジェクトでは削除はユーザーに委ねられています。
「現在私が探しているのは、複数人が会話に参加できるようなツールです… Rowboat はそれが可能ですか?」 – dannyobrien
Rowboat は現在シングルユーザーのデスクトップアプリであり、共同機能はまだ実装されていません。
「ローカルモデルを使用するサポートはありますか?」 – nshotton
はい – Rowboat は Ollama や LM Studio を介してローカルホストされたモデルを実行でき、ローカルファーストの約束を保持します。
「Rowboat は『ローカルファースト』と売り出していますが、文字起こしは Deepgram のクラウド、音声は ElevenLabs、分析は PostHog、LLM はクラウド API です」 – piratebroadcast
コアデータの保存はローカルですが、オプション機能(音声、分析、LLM)は外部サービスに依存しています。ユーザーはそれらを無効化するか、自己ホスト型の代替品に置き換えることができます。
「実は今年の初めにかなり頻繁に使っていました… 定期的に Claude に Rowboat ディレクトリを指しています。すべてのコンテキストが markdown ファイルとして利用できるのは本当に便利です」 – _puk
既存のユーザーは、Markdown ボールトを他の AI ワークフロー向けの汎用的な知識源として扱える点を評価しています。
コメント者が指摘した制限と今後の方向性
- Email connectivity – 現在は Gmail に限定されており、汎用 IMAP コネクタが要望されています。
- Collaboration – 組み込みのマルチユーザー共有機能がなく、開発者が同期レイヤーを構築する必要があるかもしれません。
- Memory management – ナレッジグラフは無限に成長し、ユーザーは意見主導の削除やアーカイブツールを求めています。
- Sandboxing for code – Rowboat が生成コードをどのように分離しているかについては疑問が残っており、現在の実装ではエージェントがホスト環境で実行されます。
- Mobile access – 公式のモバイルクライアントはまだなく、ユーザーはリモートクエリ機能について疑問を持っています。
Rowboat が AI 補強作業にとって重要な理由
Rowboat は、デスクトップファーストの AI アシスタントが、ユーザーを専有クラウドに強制することなく、耐久性があり検査可能なナレッジベースを維持できることを示しています。そのメモリをタスク固有のサーフェス(メール作成、会議要約、コード生成)と組み合わせることで、AI はステートレスなチャットボットから、過去の作業を記憶し、ユーザーのマシン上で直接実行する真の同僚へと進化します。
はじめに
- 適切なバイナリを Rowboat website からダウンロードします。
- インストーラを実行し、画面の指示に従って Google 統合を設定します(必要な場合)。
- (オプション)
~/.rowboat/config/に Deepgram、ElevenLabs、Exa、または任意の MCP サービスの API キーを追加します。 - 組み込みのサーフェス(メール、ノート、ブラウザ、コードモード)を探索し、作業のインデックス作成を開始します。
結論
Rowboat は、データをローカルに保持し、永続的なナレッジグラフを提供し、統合された作業サーフェスのスイートを公開することで、Claude Desktop のような専有 AI デスクトップに対する魅力的なオープンソース代替手段を提供します。コミュニティのフィードバックはそのビジョンを称賛しつつ、協働機能、汎用メールサポート、メモリ管理のギャップを指摘しており、これらは今後のリリースで対処される可能性があります。
Sources
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト