Repolode
vercel

vercel/eve

ツール、スキル、チャネル、スケジュールをファイルとして定義し、永続的なAIエージェントを構築するファイルシステム中心のTypeScriptフレームワーク。

スター
5,641
フォーク
626
未解決の Issue
836
最終コミット
4 時間前

これは何?

eveは、プロジェクト構成そのものを編集インターフェースとしてAIエージェントを構築するフレームワークです。エージェントはagent/ディレクトリに置きます。常時適用されるシステムプロンプトはinstructions.mdに記述し、tools/、skills/、channels/、schedules/には、それぞれ型付きのツール関数、必要に応じて実行する手順、メッセージチャネル(HTTP、Slack、Discord)、定期実行するcronジョブを格納します。任意のagent.tsでモデルと推論レベルを指定できます。

npx eve initコマンドでフレームワークをセットアップできます。このコマンドは新規プロジェクトを生成し、依存関係をインストールして、対話型のターミナルUIを起動します。ツールの入力スキーマにはzodを使い、デフォルトモデルへのリクエストはVercel AI Gateway経由でルーティングされます。npx eve add channel/webでWeb Chatを追加でき、チームメンバーはVercel経由でサインインできます。デプロイにはnpx eve deployを使います。

このプロジェクトはTypeScriptで書かれており、ライセンスはApache-2.0です。現在はベータ版のため、一般提供までにAPIや動作が変更される可能性があります。

主な機能

  • 01エージェントの指示、ツール、スキル、チャネル、スケジュールを、定められたディレクトリ構成のファイルとして定義できます。
  • 02モデルから呼び出せる、zodの入力スキーマを備えた型付きツールを提供します。
  • 03HTTP、Slack、Discordのメッセージチャネルに対応しています。
  • 04schedules/内のファイルを通じて、cronジョブを定期実行できます。
  • 05任意のVercelサインイン機能とデプロイコマンドを備えたWebチャットチャネルを利用できます。

ユースケース

  • 独自の関数やAPIを呼び出すカスタムAIアシスタントの構築。
  • SlackやDiscordのメッセージに応答するエージェントのデプロイ。
  • 週次サマリーなど、エージェントによる定期ジョブの実行。
  • 社内エージェント向けに、チームで利用できるWebチャットのフロントエンドを作成。

クイックスタート

  1. 1

    対話形式のセットアップで新しいエージェントプロジェクトを作成します

    npx eve@latest init my-agent
  2. 2

    指示とツールを置き換えた後、エージェントをローカルで起動します

    npm run dev

使う前に知っておきたいこと

  • このプロジェクトはベータ版であり、一般提供開始前にAPIや動作が変更される可能性があります。
  • デフォルトのセットアップではAI Gatewayのモデルを使用するため、エージェントの実行にはモデルへのアクセスが必要です。

トピック

よくある質問

eve とは?
ツール、スキル、チャネル、スケジュールをファイルとして定義し、永続的なAIエージェントを構築するファイルシステム中心のTypeScriptフレームワーク。 eveは、プロジェクト構成そのものを編集インターフェースとしてAIエージェントを構築するフレームワークです。エージェントはagent/ディレクトリに置きます。常時適用されるシステムプロンプトはinstructions.mdに記述し、tools/、skills/、channels/、schedules/には、それぞれ型付きのツール関数、必要に応じて実行する手順、メッセージチャネル(HTTP、Slack、Discord)、定期実行するcronジョブを格納します。任意のagent.tsでモデルと推論レベルを指定できます。
eve は無料で使えますか?ライセンスは?
eve は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
eve は今もメンテナンスされていますか?
活発にメンテナンス中。eve の最終コミットは 2026年10月22日 です。
eve は何に使えますか?
独自の関数やAPIを呼び出すカスタムAIアシスタントの構築。 SlackやDiscordのメッセージに応答するエージェントのデプロイ。 週次サマリーなど、エージェントによる定期ジョブの実行。 社内エージェント向けに、チームで利用できるWebチャットのフロントエンドを作成。
eve のインストール方法は?
対話形式のセットアップで新しいエージェントプロジェクトを作成します: npx eve@latest init my-agent 指示とツールを置き換えた後、エージェントをローカルで起動します: npm run dev
eve はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/vercel/eve

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト