powered by TechFeed
表示モード
主要ニュース

VercelがAIエージェントフレームワーク「Eve」をOSSで公開 — ファイル構成がそのままエージェント設計になり、障害跨ぎの再開やサンドボックス実行もセットで提供

6月27日、Daniel Dominguezが「Vercel Introduces Eve, an Open-Source Framework for Building AI Agents」と題した記事を公開した。Vercelがプロダクション向けAIエージェントフレームワーク「Eve」をオープンソースで公開したことを報じている。

6月27日、Daniel Dominguezが「Vercel Introduces Eve, an Open-Source Framework for Building AI Agents」と題した記事を公開した。Vercelがプロダクション向けAIエージェントフレームワーク「Eve」をオープンソースで公開したことを報じている。


既存フレームワークとの差分:「すべてが1つに入っている」

エージェントフレームワークとしてはLangGraphCrewAIAutoGenStrands Agents SDKなどが既に存在し、複数エージェントのオーケストレーションやツール統合をサポートする。Eveがこれらと異なる点として打ち出しているのは、durable execution(耐久実行)、サンドボックス実行、評価スイート、承認フロー、スケジューリング、デプロイを1つのフレームワークにまとめていることだ。

既存フレームワークの多くはオーケストレーション層に集中しており、本番運用に必要な観測性・実行環境・CI連携などは別途構築する必要がある。Eveはその「最後の1マイル」をフレームワーク自体に内包することを設計方針としている。

VercelはNextjsやVercel AI SDKを通じてフロントエンド・AIアプリケーション領域での開発者基盤を築いてきた。Eveはその延長線上に位置づけられ、同社のインフラ(Vercel Sandbox、デプロイパイプラインなど)とエージェント実行を統合するプラットフォーム戦略の一環とみられる。


ファイルシステムをエージェントの構造にする

Eveの設計上の特徴はファイルシステムファーストのアーキテクチャだ。エージェントの各機能をファイルとして表現し、ディレクトリ構成がそのままエージェントの設計になる。

具体的には、指示はMarkdownファイル、ツールはTypeScriptファイル、再利用可能な知識は「スキル」として別ディレクトリに置く。ビルド時にフレームワークがこれらのコンポーネントを自動検出し、追加の登録コードなしにエージェントへ公開する。

agent/
├── instructions/   # Markdownで動作を定義
├── tools/          # TypeScriptでツールを実装
├── skills/         # 再利用可能な知識
├── subagents/      # サブエージェント
├── channels/       # Slack, Discordなどの通信チャンネル
└── jobs/           # cronベースの定期実行タスク

この設計の利点は、インフラ実装を意識せずにエージェントの振る舞いを定義できる点だ。設定ファイルは1つに集約されており、既存のVercelデプロイフローと統合して動作する。


プロダクション運用を想定した機能群

Eveは開発用のプロトタイプ向けではなく、本番運用を前提とした機能を最初から内包している点が他のフレームワークとの差異になる。

主要な機能は以下のとおりだ:

  • Durable Execution(耐久実行):各会話はワークフローとして保存され、障害やデプロイをまたいでも最後に完了したステップから再開できる
  • サンドボックス実行:エージェントが生成したコードはローカルではDockerなどのアダプター、本番ではVercel Sandbox上の隔離環境で実行される
  • Human Approval Workflow:エージェントの操作に対して人間の承認ステップを挟める
  • OpenTelemetryベースの可観測性:モデル呼び出し、ツール実行、サンドボックスコマンドがすべてトレースとして記録され、既存の監視基盤へエクスポートできる
  • 評価スイート:CIパイプライン上でエージェントの振る舞いを検証できる

外部サービスとの連携はModel Context Protocol(MCP)サーバーまたはOpenAPI仕様を通じて行う。ローンチ時点でSlack、GitHub、Snowflake、Salesforce、Notion、Linearとのインテグレーションが用意されている。

同一のエージェント実装を、Slack、Discord、Microsoft Teams、Telegram、GitHub、HTTP APIといった複数のチャンネルにコード変更なしで展開できる。


サブエージェントと定期実行

Eveはマルチエージェント構成もサポートする。専門化されたサブエージェントを別ディレクトリに定義し、親エージェントがタスクを委譲する設計だ。各サブエージェントは独自の指示、ツール、実行環境を持ち、独立してタスクを処理してから結果を返す。

cronベースのスケジューリングも組み込まれており、定期実行タスクを設定できる。

Vercelは、すでにEveを社内で100以上の本番エージェントの運用に使用していると述べている。用途はアナリティクス、カスタマーサポート、営業オペレーション、コンテンツレビューなど多岐にわたる。


コミュニティの反応

X(旧Twitter)での初期反応は概ね好意的だったが、懐疑的な声もある。

AIソフトウェアエンジニアのMichael Yagudaevは以下のようにコメントした:

シンプルに見えて、Claude Codeや他のエージェントと似たアイデアに従っている。Pi-monoに近いが、マルチテナント向けでもある。デプロイはどうするの?Vercelのプリミティブを使うんだろうか?

一方、ソフトウェアデベロッパーのVikranth Kanumuruは厳しい見方を示した:

既存のフレームワークから何が変わるのかわからない。決定論的なオーケストレーションを排除して、より予測不能にしようとしているのか?そしてそれをサブエージェントに渡すのか?

Vercelエコシステムとの密結合がどの程度かについても関心が集まっており、「フレームワーク外への移植性がどう確保されるか」を見極めたいというコメントも複数見られる。

現在、Eveはパブリックプレビューとして公開されており、新しいエージェントプロジェクトのスキャフォールドとデプロイを行うCLIツールも合わせて提供されている。


詳細はVercel Introduces Eve, an Open-Source Framework for Building AI Agentsを参照していただきたい。