Modal上のDevin Outposts
CognitionのAIソフトウェアエンジニアDevinが、Devin Outpostsを通じてModalサンドボックス内で実行可能になりました。GPUサポートと高速コールドスタートを備えたカスタム環境を実現します。
Cognition社が開発したDevinは、コードの計画、作成、テスト、デプロイを半自律的に行うAIソフトウェアエンジニアです。人間のエンジニアと同様、Devinの作業方法はタスクに依存します。データエンジニアはSnowflakeへのプライベート接続を備えたマシンを必要とし、MLエンジニアはGPU搭載の開発環境を必要とします。Devinのデフォルト環境はCognitionがホスト・管理するもので、ほとんどのソフトウェアエンジニアリング作業を適切に処理できるよう設計されています。本日、CognitionはDevin Outpostsでこの機能を拡張します。OutpostsはDevinの実行部分をユーザーが制御・設定する環境に移しつつ、推論部分はCognitionのクラウドに残します。
ModalはDevin Outpostsのローンチパートナーとして参加できることを嬉しく思います。オープンソース統合modal-devinにより、Devin OutpostsセッションはModal Sandbox上で実行されます。ユーザーはModalの高速コールドスタート、カスタムイメージ、さまざまなスナップショット技術、コスト効率の高いバースト機構、そして数百万サンドボックスのスケールを活用しながら、CognitionのマネージドDevin Cloudエクスペリエンスの利便性も維持できます。2026年7月21日よりアルファ版として提供開始です。
次のようなタスクを考えてみてください:このボックス上のQwen3.6-35B-A3Bに最適なサービング構成を見つけよ。目標は、約5~8人の同時ユーザーに対して最小のTime-to-First-Tokenを達成することです。Cognitionのデフォルトサンドボックスでは、GPUがないためサービングエンジンが起動せず、即座に失敗します。Modal対応Outpostでは、Devinがこのタスクを引き受けられます。Modalがセッション用にGPU対応サンドボックスをオンデマンドで起動し、終了後はゼロにスケールバックします。
modal-devinは、Devin Outpostsを実行するためのModalのオープンソースライブラリおよびCLIです。キューが各Devin Cloudセッションをユーザーが操作するマシンに接続します。Cognitionはこのキューを「outpost」(制御プレーン)と呼びます。modal-devinは実行側(データプレーン)を通常のModalアプリケーションとして実装します。オーケストレーター関数がoutpostでキューイングされたセッションを監視し、それぞれに対して独立したModal Sandboxであるワーカーを起動します。
modal-devinを使用すると、Devinはユーザーの実際のツールチェーンが既にセットアップされた状態で到着します。Modalイメージを構築するのと同じ方法でイメージを構築できます。リポジトリはクローン済み、依存関係はインストール済み、内部レジストリは接続済みです。Devin CLI、FFmpeg、Chromiumがプリインストールされているため、画面録画やDevinのライブデスクトップビューが追加設定なしで機能します。
Devinは中断したところから再開できます。セッションを一時停止すると、modal-devinがファイル、インストール済みツールを含むワークスペース全体をスナップショットします。後で再開する際、リポジトリの再クローンや依存関係の再インストールは不要です。
1つのコマンドでoutpostをセットアップできます。エージェントをユーザー自身のマシンで実行するための安全なインフラを構築するには、通常、キューモニター、資格情報処理、サンドボックス化、ライフサイクル管理など、実際の作業が必要です。uvx modal-devin init はこれらすべてを行い、ユーザーが所有しカスタマイズし続けられるコードを生成します。スケジューラー関数(前述のオーケストレーター)とセッション関数(ワーカー)です。各チームは独自のoutpostを持てます。フロントエンドとバックエンドでそれぞれ uvx modal-devin init を実行すれば、それぞれに独立したデプロイメントと資格情報が作成され、互いのシークレットやセッションは見えません。
はじめ方:uvx modal-devin init。要件:uv、Python 3.11以上、Modalアカウント、Outpostsが有効なDevin組織。完全なドキュメントは modal.com/docs/devin をご覧ください。