Vercel、エージェントをディレクトリとして扱うオープンソースフレームワーク「eve」を発表
Vercel は、AI エージェントを構築するためのオープンソースフレームワーク「eve」を発表しました。各エージェントをファイルのディレクトリとして扱い、Next.js に似たアプローチを採用。耐久性のあるワークフロー、サンドボックス、ツールへの人間の承認機能を備え、Slack や Discord などのチャネルと統合可能。Vercel 社内では 100 以上のエージェントが稼働中。
Vercel は水曜日、ロンドンで開催された Ship カンファレンスにおいて、オープンソースの新しいフレームワーク「eve」を発表しました。eve は AI エージェントを構築するためのもので、各エージェントをファイルのディレクトリとして扱い、本番環境で実行するために必要なインフラストラクチャをバンドルします。Vercel は eve を「エージェント向けの Next.js」と表現し、同社が作成・維持する人気の Web フレームワークとの関連性を強調しています。
同時に、Agent Stack という名称の関連製品群も発表されました。
エージェントはディレクトリ
Vercel が強調する Next.js との類似点の一つは、eve がエージェントを定義する方法が、Next.js が Web アプリを定義する方法と似ていることです。単一のディレクトリの中に、エージェントの動作を定義するすべての個別のファイルが格納されます。あるファイルはエージェントが実行するモデルを設定し(Vercel の AI Gateway がプロバイダのフォールバックを処理)、別のファイルは Markdown で記述されたシステムプロンプトを保持します。エージェントのツールは個別の TypeScript ファイルで、ファイル名がツール名となり、個別に登録する必要はありません。また、他のエージェントフレームワークと同様に、eve は skill.md ファイルや MCP サーバーを使用して他のツールに接続します。
eve はこのディレクトリをコンパイルして実行中のエージェントにします。
すべての会話は耐久性のあるワークフローとして実行され、Vercel のオープンソース Workflow SDK 上に構築され、各ステップでチェックポイントが作成されるため、セッションを一時停止したり、クラッシュしても復旧して中断したところから再開できます。
セキュリティ面では、各エージェントはコード実行用の独自のサンドボックスを持ち、アプリケーションから分離されます。また、すべてのツールは実行前に人間の承認を必要とするように設定できます。
必要に応じて、エージェントはサブエージェントに作業を引き継いだり、MCP サーバーや OpenAPI ドキュメントを通じて外部サービスに接続したり、Slack、Discord、Microsoft Teams、Telegram、Twilio、GitHub、Linear 向けの組み込みチャネルを通じてユーザーにリーチできます。
開発者や IT チームが状況を把握できるように、すべての実行は OpenTelemetry トレースを生成し、Vercel の可観測性ダッシュボードの新しい「Agent Runs」ビューに表示され、Datadog や Honeycomb などの専門サービスにデータをエクスポートすることも可能です。
エージェントの実行とデプロイ
開発者は単一のコマンドでローカルにエージェントを起動し、ターミナルインターフェースを通じて対話できます。デプロイは他のプロジェクトと同じ vercel deploy コマンドを使用し、新しいバージョンが出荷されたときにタスクの途中にあるセッションは、開始したバージョンで完了します。
eve はパブリックプレビューとして利用可能で、GitHub 上で Apache 2.0 ライセンスのもとで公開されています。
Vercel における利用
Vercel 自身は社内で 100 以上のエージェントを eve 上で実行しており、従業員が Slack で月に数万回クエリするデータ分析エージェントや、質問を適切なエージェントに振り分けるルーティングエージェントなどが含まれます。
エージェントはすでに Vercel 自身のトラフィックの主要なソースとなっています。同社によると、エージェントは現在プラットフォーム上のデプロイの約 29% をトリガーしており、1年前の 3% 未満から増加し、そのシェアは半分に達すると予想されています。
競合
eve は過去 1 年で急速に飽和状態になった市場に参入します。最も近い TypeScript ネイティブの競合は Mastra で、Y Combinator の支援を受けたフレームワークであり、1 月にバージョン 1.0 に達し、eve がデフォルトで Vercel に依存するのとは対照的に、どのプラットフォームでも実行できるように構築されています。最も確立されたエージェントフレームワークである LangChain の LangGraph は Python 優先で、eve が提供するのと同じ耐久性のある実行を中心に設計されています。Inngest の AgentKit は、耐久性が組み込まれた別の TypeScript オプションです。
大手クラウドプロバイダーは、インフラストラクチャ側から同じワークロードに取り組んでいます。Cloudflare は Workers プラットフォームと Durable Objects 上にエージェントを構築し、Amazon の Bedrock AgentCore、Google の Vertex AI Agent Engine、Microsoft の Agent Framework は、任意のフレームワークからのエージェントを実行するマネージドランタイムを提供します。OpenAI の AgentKit は昨年リリースされ、そのツールを OpenAI 自身のモデルに結びつけています。
Vercel は他のプラットフォームのサポートも計画していると述べていますが、現時点では eve は Vercel 上でのみ実行されます。