vercel/eve

The Open Framework for Building Agents

eveとは?

eveは、永続的なAIエージェント(継続的に実行され、状態を保持し、ツール、スケジュール、チャットチャンネルと対話できるソフトウェア)を構築するためのオープンソースのファイルシステムファーストフレームワークです。Vercelによって公開されており、eve npmパッケージとして配布されています。


仕組み

  1. ファイルシステムをオーサリングの基盤に – エージェントは、規定されたレイアウトを持つ通常のディレクトリ内に存在します:
    • agent/instructions.md – エージェントの性格と目標を定義する永続的なシステムプロンプト。
    • agent/tools/ – モデルが呼び出せる型定義された関数を公開するTypeScriptファイル(例:天気予報)。
    • agent/skills/ – 必要に応じて読み込めるMarkdownベースの手順。
    • agent/channels/ – HTTP、Slack、Discord、またはVercel Web Chat用のコネクタ。
    • agent/schedules/ – 自動的に実行されるCron形式のジョブ。
    • オプションの agent/agent.ts – モデル(プロバイダー、バージョン、推論レベル)の設定用。
  2. CLIスキャフォールディング – npx eve@latest init <folder>で構造全体を作成し、依存関係をインストールし、インタラクティブなターミナルUIを起動します。
  3. モデル選択 – Vercel AI Gatewayがサポートする任意のモデル(例:openai/gpt-6-luna-fast)をエージェントに指定できます。CLIで特定の推論ティア(高、中、低)を設定可能です。
  4. 実行と反復 – npm run devでエージェントをローカルで起動します。フレームワークがファイルシステムを監視しているため、ツールやプロンプトを編集すると即座にエージェントの動作に反映されます。
  5. デプロイと共有 – npx eve linkでプロジェクトをVercelアカウントに接続し、npx eve add channel/webでWebチャットUIを追加し、npx eve deployでライブエンドポイントを公開します。

ターゲットユーザー

対象 理由
AIアシスタントを構築する開発者 プロンプト、ツール、スケジュールを明確かつバージョン管理された方法で保存したい場合。
プロダクトチーム チャットベースのAI機能を迅速にリリースし、コードベースをアプリの他の部分と同じリポジトリに保持したい場合。
研究者 / ホビーユーザー カスタムのサーバーレスバックエンドを構築せずに、マルチツールエージェントを試したい場合。
Ops / DevOps 通常のCI/CDパイプラインを通じてデプロイ、監視、更新が可能な永続的エージェントという概念を好む場合。

成熟度

  • ベータリリース – READMEによると、eveはパブリックベータ版であり、APIや動作は変更される可能性があります。
  • Vercelの支援 – npmでホストされ、Vercelスタイルのバッジがあり、GitHub Discussionsに専用コミュニティがあります。
  • ドキュメント – 完全なドキュメントがパッケージに同梱されており (node_modules/eve/docs)、https://eve.dev でも公開されています。
  • オープンソース – リポジトリには貢献ガイドライン、行動規範、セキュリティポリシーが含まれており、典型的なオープンソースプロジェクトのライフサイクルを示しています。

クイックスタートの要約 (READMEより)

# 新しいエージェントをスキャフォールディング
npx eve@latest init my-agent

# プロンプトを編集
vim my-agent/agent/instructions.md

# モックツールを追加 (READMEの例)
# ローカルで実行
npm run dev

# WebチャットUIを追加してデプロイ
npx eve link
npx eve add channel/web
npx eve deploy

詳細情報


要約

eveは、AIエージェントのプロンプト、ツール、スケジュールを記述するための慣習的なフォルダ構造を提供し、npm run devでローカル実行を可能にし、チャットチャンネルの追加やWebサービスとしてのデプロイを行うためのVercel統合コマンドを提供します。これは、本番環境対応のAIエージェントを構築するための、Vercelが支援する本格的なフレームワークです。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト