rowboat
rowboat: とは何なのか、どのような問題を解決し、なぜ注目を集めているのか
解決する問題
Rowboatは、AIに対して文脈を繰り返し説明し直す必要性をなくすために設計された、ローカルファーストのAI同僚です。単にオンデマンドでトランスクリプトやドキュメントを検索するのではなく、人物、プロジェクト、決定事項を含む、あなたの仕事に関する長期的かつ蓄積的な知識グラフを維持することで、「コールドスタート」のリトリーバル(検索)問題を解決します。
仕組み
Rowboatは、メール(Gmail)、カレンダー、会議メモ(Firefliesまたはネイティブなメモ)に接続して、メモリシステムを構築します。このメモリは、バックリンクを備えたObsidian互換のプレーンなMarkdownノートのVaultとして、ローカルマシンに保存されます。この構造化された文脈を利用して、メールのドラフト作成、会議のブリーフィング準備、PDFスライドの生成などのタスクを実行します。ユーザーは、自身のLLM(Ollama、LM Studio、またはホスト型API経由)を持ち込むことができ、Model Context Protocol (MCP) を使用してSlack、GitHub、Jiraなどの外部ツールと接続することで、システムの機能を拡張できます。
対象ユーザー
データの完全なローカル制御とプライバシーを維持しながら、異なる通信チャネルにわたる特定の業務履歴やコミットメントを記憶しているAIアシスタントを必要とするプロフェッショナル向けに構築されています。
ハイライト
- Local-first Memory: すべてのデータはマシン上のプレーンなMarkdownファイルとして保存されるため、中身の確認や編集が可能です。
- Knowledge Graph: エンティティ間の明示的な関係を維持し、時間の経過とともに蓄積的な文脈を重畳させます。
- Live Notes:
@rowboatコマンドを使用して、特定のトピック、人物、または競合他社に関するノートを自動的に更新します。 - Extensible Tooling: MCPサーバーおよびComposioツールをサポートしており、幅広い外部サービスとの統合が可能です。
- Model Agnostic: ローカルモデル(Ollama、LM Studio)とホスト型APIプロバイダーの両方に互換性があります。
Sources
- undefinedrowboatlabs/rowboat