Vercel が公開するオープンソースのAIエージェントフレームワーク。「エージェント=ディレクトリ」という思想で、Markdownで指示とスキル、TypeScriptでツールを書き、デフォルトで永続実行を備える。

共有:

Eve

Eve は Vercel が公開するオープンソースのエージェントフレームワークで、「エージェントのための Next.js」と称されています。中心となる思想は「エージェント=ディレクトリ」です。instructions.md で役割を定義し、skills/ に Markdown のスキル、tools/ に TypeScript のツールを置くと、Eve がディレクトリを、永続実行・チャネル・スケジュールを備えた本番向けエージェントへとコンパイルします。一次ソース:eve.devgithub.com/vercel/eve(Apache-2.0、2026-08-22 時点で約 4,750 スター)、vercel.com/eve。Eve は Vercel のAI基盤を活用します。AI Gateway がモデル呼び出し、Sandbox が隔離された計算、Workflows がチェックポイント付き実行、Connect が認証付きMCPエンドポイントを担います。

純粋にコードファーストなランタイムが好みなら、LangGraphOpenAI Agents SDK と比較してください。

主な機能

  • エージェント=ディレクトリinstructions.md が役割を定義し、skills/ は必要に応じて読み込まれるMarkdownプレイブック、tools/ のファイルはファイル名がそのままツール名、channels/ は Slack・Discord・Teams・Webチャット・API に接続、schedules/ は cron でエージェントを実行します。
  • デフォルトで永続実行:すべてのステップがチェックポイントされ、エージェントはメッセージ待ちの間は待機、次のメッセージで再開。クラッシュや再起動でも進行状況を失いません。
  • 隔離されたサンドボックス:各エージェントはファイルツールとbashを隔離VM内で実行し、sandbox/sandbox.ts でバックエンドを選択可能。
  • サブエージェント:専用のプロンプト・ツール・サンドボックスを持つ子エージェントへ作業を委譲。
  • 人間による承認:確認が必要なツールは承認ゲートを発生させ、解決までセッションは待機します。
  • 評価(Evals):採点ルール付きのテストスイートを定義し、デプロイ時やスケジュールで実行。

使用シナリオ

  • Slack・Discord・Web・API に本番エージェントを出したいチーム。個別のソリューションを接着剤でつなぐ必要がありません。
  • 定期自動化:日次レポート、週次ダイジェスト、cron による繰り返しジョブ。
  • Markdown ファーストの開発者:ビジュアルビルダーではなく、Markdownで振る舞いを制御しTypeScriptでツールを書くスタイル。

解決する問題

  1. インフラの接着剤:モデル呼び出し、サンドボックス、永続化、チャネルがそのまま動きます。
  2. クラッシュによる作業ロス:チェックポイント付き実行で長時間ジョブも再起動後に復元。
  3. ツール登録のボイラープレート:ファイル名がそのままツール名になり、登録不要です。

料金プラン

プラン 価格 備考
オープンソース ¥0 Apache-2.0。npx eve@latest init my-agent でセルフホスト可能
Vercel ホスティング 従量制 AI Gateway・Sandbox・Workflows・Connect は Vercel プランの利用量に応じて課金

はじめに

  1. npx eve@latest init my-agent を実行。
  2. エージェントの役割を instructions.md に記述。
  3. tools/ に TypeScript ファイルを追加。モデルが即座に呼び出せます。
  4. 必要に応じて skills/sandbox/sandbox.ts、チャネルファイル、cron スケジュールを追加。
  5. Vercel にデプロイするかセルフホストし、本番前に Evals を実行。

よくある質問

Eve は無料ですか?

フレームワークは Apache-2.0 でオープンソースです。Vercel 上で動かす場合は、Vercel プランの AI Gateway・Sandbox・Workflow の利用枠を消費します。

新しい DSL を学ぶ必要がありますか?

いいえ。指示とスキルは Markdown、ツールは defineTool ヘルパーを使う通常の TypeScript です。

Slack や Discord に接続できますか?

はい。チャネルファイルを追加すれば、同じエージェントを Slack、Discord、Teams、Google Chat、WhatsApp、Webチャット、API で利用できます。

代替案

  • LangGraph:グラフベースのステートフルなエージェントランタイム。
  • OpenAI Agents SDK:OpenAI の軽量エージェントオーケストレーション。
  • Google ADK:Google のエージェント開発キット。

ヒント

  1. instructions.md は短く保ち、詳細は skills/ に移してプロンプトを集中させましょう。
  2. 独立したツールセットが必要なタスクには、大きなツールリストを積む代わりにサブエージェントを使いましょう。
  3. 定期ジョブは cron スケジュールを書き、再起動の永続化は Workflows に任せましょう。

まとめ

Eve はエージェント構築を、Next.js アプリを書くのと同じ体験にします。ディレクトリ・Markdown・TypeScript があれば完成です。Vercel エコシステムにすでにいる方で、接着剤不要の永続的なマルチチャネルエージェントが欲しいなら、eve.dev/docs/getting-started から始めましょう。

コメント

まだコメントがありません。最初のコメントを投稿してください!