Vercel は11月4日(現地時間)、開発者向けブログにおいて、新機能「Vercel Schedules」の提供開始を発表した。これは、アプリケーションやエージェントがコードを通じて、一回限りまたは定期的なタスクの実行スケジュールを、再デプロイなしで作成、変更、およびキャンセルすることを可能にする機能である。従来の「Vercel Cron Jobs」が提供していた静的なアプローチを拡張し、アプリケーションの実行中にリアルタイムでタスクを管理できるようになる。

Vercel Schedulesは、既存のVercel Cron Jobsが採用する静的なアプローチを基盤としつつ、アプリケーションが実行中の状態において、ユーザーやエージェントがタスクの実行タイミングを決定できるよう設計されている。この機能は、Vercel に対しタスクのトリガー時間と送信先を指示し、アプリケーションがタスク実行のコードを提供する形式で動作する。

Schedulesは、静的および動的な両方のジョブに対応する。静的スケジュールは、vercel.jsonファイルまたはBuild Output APIの設定でタイミングを保持し、デプロイ時に同期される。これらはプライベート関数やHTTPパスの呼び出し、Queueトピックへのメッセージ送信に利用可能だ。一方、動的スケジュールは、JS SDK、CLI、またはAPIを介してアプリケーションが実行中にスケジュールを作成・管理できるようにし、Queueトピックを通じて一回限りおよび定期的なタスクをサポートする。

具体例として、ウェブアクセスを持つエージェントに明日の朝、Hacker Newsのトップ5記事を要約せよと指示した場合が挙げられる。従来のソリューションでは、リクエストとそのスケジュール時間をデータベースに保存し、Cronジョブで期限が来たタスクをチェックする必要があった。Schedulesを利用すると、エージェントは独立したデータベースやポーリングジョブなしで、リクエストと実行日時を記録するスケジュールを直接作成できる。AI SDKツールを定義することで、エージェントにこの機能を提供することが可能である。

Vercel Schedulesは現在、Public Betaとして提供されており、アプリケーションで既に実行中の定期的なタスクに適用できる。ユーザーやエージェントがタスクの実行時期を選択する際、アプリケーションのコードからそのタスクのスケジュールを作成し、管理することが可能となる。


参考: Vercel Blog — 2026年11月4日 22:00 (JST)

この記事をシェア
X はてブ LinkedIn