Coasts——各エージェントに専用のlocalhostを
複数のClaude CodeやCursorインスタンスをgit worktreeで並列実行した経験があるなら、あの苦痛は知っているはずだ。ポート3000は既に使用中。データベースは共有。あるエージェントの変更が別のエージェントのランタイムを壊す。並列化で稼いだ時間よりトラブル対応の方が長い。
YC出身のCoastsが今日Show HNに登場した。解決策はエレガントにシンプルだ。各worktreeに独立したコンテナ化ランタイムを与える。各coastは自分専用のポート、ネットワーク、サービスを持つ。Rustで書かれ、MITライセンス、worktreeを使うあらゆるエージェントに対応——Claude Code、Cursor、Codex、来月何が出ても。
技術的にはDocker-in-Dockerで、コンテナ化ホストあたり約200MBのオーバーヘッド。プロジェクトルートにdocker-composeを指すCoastfileを書けば、Coastsが隔離を担当する。HNのスレッドではworktreeの切り替えが2分から8秒に短縮されたとの報告がある。サービスごとのホットリロード戦略、重複を減らす共有サービス、組み込みのシークレット管理をサポート。
これが重要なのは、コーディングエージェントの未来が並列実行だからだ。Claude Codeは既にworktreeをネイティブサポートしている。Codexはサブエージェントを実行する。本格的なAIコーディング環境はすべて、複数エージェントが異なるブランチで同時に作業する方向に向かっている。しかし今まで、ランタイム層が弱点だった——エージェントは隔離環境でコードを書けたが、隔離環境でテストできなかった。
現在macOS中心でLinuxサポートは準備中。無料でオープンソース。
https://github.com/coast-guard/coasts
← Back to all articles
YC出身のCoastsが今日Show HNに登場した。解決策はエレガントにシンプルだ。各worktreeに独立したコンテナ化ランタイムを与える。各coastは自分専用のポート、ネットワーク、サービスを持つ。Rustで書かれ、MITライセンス、worktreeを使うあらゆるエージェントに対応——Claude Code、Cursor、Codex、来月何が出ても。
技術的にはDocker-in-Dockerで、コンテナ化ホストあたり約200MBのオーバーヘッド。プロジェクトルートにdocker-composeを指すCoastfileを書けば、Coastsが隔離を担当する。HNのスレッドではworktreeの切り替えが2分から8秒に短縮されたとの報告がある。サービスごとのホットリロード戦略、重複を減らす共有サービス、組み込みのシークレット管理をサポート。
これが重要なのは、コーディングエージェントの未来が並列実行だからだ。Claude Codeは既にworktreeをネイティブサポートしている。Codexはサブエージェントを実行する。本格的なAIコーディング環境はすべて、複数エージェントが異なるブランチで同時に作業する方向に向かっている。しかし今まで、ランタイム層が弱点だった——エージェントは隔離環境でコードを書けたが、隔離環境でテストできなかった。
現在macOS中心でLinuxサポートは準備中。無料でオープンソース。
https://github.com/coast-guard/coasts
Comments