AI coworkerというコンセプトは目新しいものではない。しかし、いわゆる「AI同僚」のほとんどは、チャットが終わったらすべてを忘れ、次回また最初から始める——ただのスキンを替えたChatGPTに過ぎない。
Rowboatは違う。READMEは一行だけ:「オープンソースのAI coworker、メモリ付き。」
13.7k stars、1,608コミット、120タグ。これはデモプロジェクトではない。一年以上反復を続けているオープンソースプロダクトだ。
何か
Rowboatの位置づけはメモリ付きの個人AI同僚。核となる機能:
- 永続メモリ:Qdrantベクトルデータベースを通じて会話履歴とプロジェクトコンテキストを保存
- Live Notes:最新のコミットは「feat: live notes — single objective per note replaces multi-track model」——ノートモデルを簡素化し、各ノートを単一の目標に集中させている
- Embedding index:リポジトリ内の
Dockerfile.qdrantとembedding index改善のコミットは、メモリ検索がコア機能であることを示している
アーキテクチャシグナル
リポジトリ構造からいくつかの重要なシグナル:
apps/ディレクトリ:独立したフロントエンドアプリがある。CLIツールだけではないCLAUDE.mdファイル:プロジェクトはClaude Codeで開発されている(cursoragentが貢献者として表示)。AIエージェントでプロダクトを構築している- 176ブランチ:13.7k starsのプロジェクトとしては多い。実験的な機能が多いことを示唆
- 50 issues / 55 PRs:1:1に近い比率はコミュニティの貢献が流入していることを意味する
比較
AI coworkerスペースにはいくつかのプレイヤーがいる:
| プロジェクト | 位置づけ | Stars | 特徴 |
|---|---|---|---|
| Rowboat | オープンソースAI coworker | 13.7k | 永続メモリ、Qdrantバックエンド |
| Vellum Assistant | 個人AIアシスタント | 321 | macOS/Telegram/Slack横断 |
| Anthropic Cowork | Claude組み込みコラボレーション | N/A | クローズドソース、Anthropicエコシステム |
Rowboatの優位性:オープンソース + メモリ + 独立デプロイメント。AnthropicのCoworkは良いがClaudeエコシステムにロックインされる。Rowboatは任意のLLMバックエンドに接続できる。
使えるか
使える。Dockerサポート(Dockerfile.qdrant)があり、デプロイメントパスは明確。
ただし注意:
- Qdrantインスタンスを自分で実行する必要があり、運用オーバーヘッドが増加
- 176ブランチはメインブランチが安定していない可能性——リリースタグを使用
- コミュニティ規模は中程度(331フォーク)、問題は自分で解決する必要がある可能性
推奨:本番環境に入れる前にローカルDocker環境で試す。
注目すべき点
Rowboatの「live notes」設計アプローチは面白い——multi-trackからsingle objective per noteへの切り替え。これは本質的にメモリの構造化であり、すべての会話をベクトルデータベースに突っ込むことではない。
この道が成功すれば、AI coworkerのメモリ品質は質的な向上を見るだろう。「すべてを覚える」ことと「正しいことを覚える」ことは別物だからだ。
主要ソース: