このプロジェクトについて

Longhouseは、コーディングエージェントのためのリモートコントロールおよび検索可能なタイムラインとして機能するオープンソースツールです。エージェントのランタイムを置き換えるものではなく、複数のプロバイダーやマシンで実行中のセッションを統合します。Webインターフェースからライブセッションを監視し、エージェントの全活動を検索できるほか、エージェントがローカル端末で動作している間に次の指示を送信することが可能です。 対応プロバイダーには、Claude Code、Codex CLI、Cursor Agent、OpenCode、Antigravity、Pi Agentが含まれ、各プロバイダーのデータは一つの検索可能なタイムラインに同期されます。リモート制御のレベルはプロバイダーにより異なり、Claude CodeとCodexでは検索、起動、中断、ターン中の操作、再開が可能です。CursorとOpenCodeは検索、起動、中断、再開をサポートしますが、ターン中の操作は非対応です。Antigravityは検索と起動のみサポートしており、中断や終了、再接続には対応していません。CLIセッションはタイムラインに取り込まれますが、Longhouseによるリモート制御は行われない「管理対象外」となります。 アーキテクチャは、各開発マシンで動作しセッションイベントを送信する「Machine Agent」と、Web UIとSQLiteストレージを統合し永続性を担う「Runtime Host」の2つの主要コンポーネントで構成されます。試用時は両方をラップトップで実行可能ですが、実運用ではVPSやホームラボなどの常時稼働環境にRuntime Hostを配置することが推奨されます。Web UIはデフォルトでhttp://localhost:8080で提供されます。 インストールには、macOSアプリ、Linux/WSL/Mac用のシェルインストーラー、Runtime Host用のサーバーインストーラーが用意されています。インストール後、longhouse authで認証を行い、longhouse machine repairで設定を修復できます。Runtime Hostをセルフホストする場合は、パスワードハッシュと2つのランダムなシークレットを設定し、longhouse-server serveを実行します。認証なしでのローカルホスト外へのバインドはデフォルトで拒否されます。 Longhouseは現在プレリリース段階で、Apache-2.0ライセンスの下で開発されています。月額5ドルのホスト型オプションも提供されています。リポジトリにはiOSクライアントも含まれていますが、TestFlightやApp Storeでの配布は行われておらず、利用にはXcodeでビルドして実機にインストールする必要があります。 開発への貢献については、リポジトリをクローンし、make dev(ホットリロード付きUI)、make dev-demo(デモ用バックエンド)、make test(ユニットテスト)、make test-e2e(E2Eテスト)などのコマンドが利用可能です。WebタイムラインUI、プロバイダーCLIの取り込みパーサー、CLIサブコマンドのUX、ドキュメントなどが貢献の入り口として推奨されています。