eve
この Skill は、ファイルシステムを優先する永続的なバックエンドAIエージェント構築フレームワークです。命令、ツール、スキル、チャネル、スケジュールなどのエージェント設定をファイルとして管理することで、AIエージェントの作成、編集、デバッグプロセスを大幅に簡素化し、開発効率と保守性を向上させます。
npx skills add https://github.com/vercel/eve --skill eveBefore / After 効果比較
1 组この Skill がない場合、開発者は命令、ツール、スケジュールなどのAIエージェントの各コンポーネントを手動で設定する必要がありました。これは複雑なコードや複数システムの統合を伴うことが多く、設定に時間がかかり、エラーが発生しやすく、迅速な反復と保守が困難でした。
この Skill は、ファイルシステム優先のアプローチにより、エージェント設定を管理しやすいファイルとしてモジュール化します。これにより、設定プロセスが大幅に簡素化され、エラーが減少し、エージェントの開発、デバッグ、デプロイが加速され、全体的な効率が向上します。
eve
eve is a filesystem-first framework for durable backend AI agents. An agent is a directory on disk — instructions, skills, tools, connections, channels, subagents, and schedules are all files — and eve compiles and runs it.
Source of truth
The complete documentation ships inside the eve package. Do not rely on this
skill for guidance — always read the bundled docs, which match the installed
version exactly:
node_modules/eve/docs/
Start with node_modules/eve/docs/README.md. It contains the full
index and recommended reading order. Before writing any eve code, read the
relevant guide there first.
If eve is not installed yet, install it (npm install eve) or scaffold a new
agent with npx eve init <agent-name>, then read the bundled docs.
eve is a filesystem-first framework for durable AI agents. Core agent capabilities live in conventional locations, so projects are easier to inspect, extend, and operate.
The filesystem is the authoring interface
A typical eve agent has this structure:
my-agent/
└── agent/
├── agent.ts # Optional: model and runtime config
├── instructions.md # Required: the always-on system prompt
├── tools/ # Optional: typed functions the model can call
│ └── get_weather.ts
├── skills/ # Optional: procedures loaded on demand
│ └── plan_a_trip.md
├── channels/ # Optional: message channels (HTTP, Slack, Discord)
│ └── slack.ts
└── schedules/ # Optional: recurring cron jobs
└── weekly_recap.ts
Read the documentation for the full project layout and guides.
Quick start
npx eve@latest init my-agent
This creates a new my-agent directory, installs its dependencies, initializes Git, and starts
the interactive terminal UI.
To add eve to an existing project, pass a path:
cd myapp
npx eve@latest init .
[!NOTE] The
evepackage includes its full documentation, so coding agents can read it locally fromnode_modules/eve/docs.
A minimal example
The generated project includes an agent directory. Replace agent/instructions.md with:
You are a concise weather demo assistant. Tell users that the weather data is mocked.
Add a mock weather tool at agent/tools/get_weather.ts:
import { defineTool } from "eve/tools";
import { z } from "zod";
export default defineTool({
description: "Return mock weather data for a city.",
inputSchema: z.object({ city: z.string().min(1) }),
async execute({ city }) {
return { city, condition: "Sunny", temperatureF: 72 };
},
});
Choose the model in agent/agent.ts:
import { defineAgent } from "eve";
export default defineAgent({
model: "anthropic/claude-sonnet-4.6",
});
For a new scaffold, start the agent again:
npm run dev
That's a working agent. Add human-in-the-loop prompts, subagents, and schedules as needed. Follow the first-agent tutorial for a complete walkthrough.
Community
The eve community lives on GitHub Discussions, where you can ask questions, share ideas, and show what you've built.
Contributing
Contributions are welcome. See CONTRIBUTING.md to get the repo running locally and land a change, and use issues and discussions to collaborate. By participating, you agree to our Code of Conduct.
Security
Please do not open public issues for security vulnerabilities. Instead, follow SECURITY.md and report responsibly to responsible.disclosure@vercel.com.
Beta terms
eve is currently in beta and subject to the Vercel beta terms; the framework, APIs, documentation, and behavior may change before general availability.
ユーザーレビュー (0)
レビューを書く
レビューなし
統計データ
ユーザー評価
この Skill を評価