プログラミング
Show HN: Rowboat – Claude Desktopのオープンソースでローカルファーストな代替
Show HN: Rowboat – Open-source, local-first alternative to Claude Desktop (github.com)
要約
Rowboatは、Claude Desktopのチャット中心のインターフェースを、より多機能なワークアプリへと進化させたオープンソースのデスクトップアプリケーションです。メール、会議メモ、ブラウザ、コーディングなどの「ワークサーフェス」を提供し、ローカルデータとLLMを統合して、ユーザーのワークフロー内でAIアシスタントが機能するように設計されています。
全文翻訳
Claudeのデスクトップアプリは素晴らしいですが、私たち自身の日常業務では、チャットアプリというよりは、もっと本格的なワークアプリであることを望んでいました。Rowboatはその試みであり、後述するように、Rowboat内に独自のワークサーフェスを構築する機能も含まれています。
私たちのリポジトリはhttps://github.com/rowboatlabs/rowboat で、デモ動画はこちらです: https://www.youtube.com/watch?v=et5yQABJ3xI
以前のスタートアップで、企業サポート担当者向けのディープラーニング製品を開発しました。この製品は、サポート担当者が通話中やメール対応中に、リアルタイムでメモを取り、返信を提案し、アクションを推奨しました。そこで得た教訓は、AIが正しいだけでなく、作業が行われている場所にヘルプが表示される必要があるということです。
そこで私たちは、「ワークサーフェス」と呼ぶものを追加しました。これは、メール、会議、メモ、ブラウザ、並列コーディングなどの専用領域で、アシスタントがチャットだけでなく、ワークフロー自体の中で支援できるようにします。
- メールクライアント: Rowboatにはシンプルなメールクライアントがあり、受信メールを重要度とそれ以外に分類し、重要なメールの下書きを事前に作成します。メールを編集して送信すると、あなたのスタイルを学習し、将来の下書きはあなたの声に近づいていきます。
- 会議メモ: Granolaスタイルのローカル会議メモ作成ツールを開発しました。メモはMarkdownファイルとしてローカルマシンに保存されます。会議後、Rowboatはそのメモをナレッジグラフに取り込み、関連する人物、プロジェクト、トピックのメモを更新します。
- ブラウザ: メインのブラウザとは別に、アシスタントに手伝ってほしいアカウントのみにログインできる、分離されたブラウザを内蔵しました。アシスタントはブラウザ利用スキルを使ってウェブサイトをナビゲートします。
- 並列コーディング: Rowboat内のコードモードでは、Claude CodeやCodexの複数のインスタンスを起動し、直接操作するか、Rowboatがあなたの作業コンテキストを使用してそれらをオーケストレーションすることができます。RowboatにはこのためのACP(Agent Client Protocol)クライアントを組み込みました。
- メモ: RowboatにはObsidianスタイルのローカルメモ作成システムがあります。グラフビュー、ベースビュー、ボイスメモを備えています。Google Docsファイルも同期してRowboat内で編集できます。
Rowboat内では、独自のワークサーフェス(Webアプリ)を構築することもできます。各アプリは独自のUIとバックグラウンドエージェントを持ち、Rowboatのすべてのツール、製品統合、および作業メモリを使用できます。例えば、GitHubアクティビティ、プロジェクト追跡、広告キャンペーン管理を管理するアプリなどです。ローンチ時にはいくつかのコミュニティアプリがあり、検索してインストールできます。また、GitHubリポジトリを作成して登録することで、独自のアプリを公開することもできます。
Rowboatは、上記のすべてのサーフェスがより良いコンテキストを持つために、作業をナレッジグラフにインデックス化します。数ヶ月前にこの件でShow HNを行いました: https://news.ycombinator.com/item?id=46962641。
これらの機能を組み合わせた例として、メール、会議、Slackから機能リクエストを収集し、それらをランク付けし、次にClaude Codeを使用してナレッジグラフから関連コンテキストを抽出し、トップランクの機能の最初のバージョンを下書きするアプリをRowboat内に作成できます。
Rowboatはローカルファーストです。データは、読み取り、編集、削除がいつでも可能なプレーンなMarkdownファイルとして保存されます。Apache-2.0ライセンスで、OllamaやLM Studio経由のローカルモデルを含む、あらゆるLLMと連携します。
皆様のご意見をお待ちしております。貢献も歓迎いたします!