feat(eve): deploy declarative agent collections - #1926
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
Bundle + Package Summary:
|
| Area | Metric | Baseline | Current | Delta |
|---|---|---|---|---|
| Package | Packed tarball | 7.58 MB | 7.91 MB | +325.8 kB |
| Package | Unpacked publish size | 28.43 MB | 29.56 MB | +1.12 MB |
| Package | Installed footprint | 71.95 MB | 73.07 MB | +1.12 MB |
| Package | Published files | 2964 | 3129 | +165 |
| Package | Installed files | 6674 | 6839 | +165 |
| Runtime | Unique function payloads | 2 | 2 | 0 |
| Runtime | Total function bytes | 16.91 MB | 17.07 MB | +164.2 kB |
| Runtime | Public routes | 11 | 14 | +3 |
Changed function payloads vs feat/agent-collection-topology (274d7e4) (2)
| Function | Status | Baseline | Current | Delta | Route changes |
|---|---|---|---|---|---|
functions/__server.func |
changed | 8.45 MB | 8.54 MB | +82.1 kB |
public +/eve/v1/connections/[name]/callback/[attemptId]/[token], +/eve/v1/session/[sessionId]/clear, +/eve/v1/session/[sessionId]/compact, +/eve/v1/session/[sessionId]/resetpublic - /eve/v1/session/reset |
functions/.well-known/workflow/v1/flow.func |
changed | 8.46 MB | 8.54 MB | +82.1 kB |
none |
eve init install
| Metric | Baseline | Current | Delta |
|---|---|---|---|
| Installed footprint | 110.36 MB | 111.48 MB | +1.12 MB |
| Installed packages | 121 | 121 | 0 |
| dependencies | 4 | 4 | 0 |
| devDependencies | 2 | 2 | 0 |
| Dependency package bytes | 42.92 MB | 44.05 MB | +1.12 MB |
| devDependency package bytes | 5.04 MB | 5.04 MB | 0 B ➖ |
eve init dependency changes vs feat/agent-collection-topology (274d7e4)
dependencies
- Changed:
ai@^7.0.38->ai@^7.0.58,eve@file:eve-0.29.3.tgz->eve@file:eve-0.33.3.tgz
Build Metadata
- Preset:
vercel - Nitro:
nitro@3.0.260610-beta - Output directory:
apps/fixtures/weather-agent/.vercel/output - Build metadata timestamp: 2026-08-12T21:59:11.431Z
- Route aliases: 14 public, 1 internal (15 total aliases)
- Vercel routes in config: 17
- Severity legend: 🔴 dominant/large, 🟠 notable, 🟡 watch, ⚪ small
Package Drill-Down
Package Details
- Package:
eve@0.33.3 - Package directory:
packages/eve - Tarball: 7.91 MB (
eve-0.33.3.tgz) - Unpacked payload: 29.56 MB across 3129 published files
- Installed footprint: 73.07 MB across 6839 installed files
- Installed root package: 28.20 MB
- Installed dependencies: 44.87 MB
- Runtime dependencies: 2
- Peer dependencies: 5 (4 optional)
Installed footprint is measured from an isolated temporary npm install of the packed tarball.
Heavy installed dependencies
eve: 28.20 MB (38.6%)@rolldown/binding-linux-x64-gnu: 19.41 MB (26.6%)ai: 6.68 MB (9.1%)zod: 5.07 MB (6.9%)undici: 3.50 MB (4.8%)
Publish payload breakdown
Published file size
🔴 dist/src/compiled/shadcn-registry/index.js [#################.......] 10.19 MB 34.5%
🟠 dist/src/compiled/@photon-ai/chat-adapter-ime... [####....................] 2.42 MB 8.2%
🟠 dist/src/compiled/experimental-ai-sdk-code-mo... [###.....................] 1.51 MB 5.1%
🟡 dist/src/compiled/_chunks/workflow/undici-BNc... [#.......................] 508.8 kB 1.7%
🟡 dist/src/compiled/_chunks/node/undici-CUIybhQ... [#.......................] 508.8 kB 1.7%
🔴 Other published files [########################] 14.42 MB 48.8%
Installed footprint breakdown
Installed package size
🔴 eve [########################] 28.20 MB 38.6%
🔴 @rolldown/binding-linux-x64-gnu [#################.......] 19.41 MB 26.6%
🔴 ai [######..................] 6.68 MB 9.1%
🔴 zod [####....................] 5.07 MB 6.9%
🟠 undici [###.....................] 3.50 MB 4.8%
🟠 nitro [##......................] 2.41 MB 3.3%
🔴 Other installed packages [#######.................] 7.80 MB 10.7%
Runtime dependencies (2)
| Package | Range | Notes |
|---|---|---|
nitro |
3.0.260610-beta |
|
undici |
8.9.0 |
Peer dependencies (5)
| Package | Range | Notes |
|---|---|---|
@opentelemetry/api |
^1.0.0 |
optional peer |
ai |
catalog: |
|
braintrust |
^3.0.0 |
optional peer |
just-bash |
^3.0.0 |
optional peer |
microsandbox |
^0.5.0 |
optional peer |
eve init install drill-down
eve init install details
- Command:
eve init my-agent - Package manager:
npm - Installed footprint: 111.48 MB across 8715 installed files
- Installed packages: 121 total (115 transitive-only)
- dependencies: 4 direct packages totaling 44.05 MB
- devDependencies: 2 direct packages totaling 5.04 MB
- Other transitive package files: 62.39 MB
Installed footprint is measured from an isolated temporary eve init my-agent using the current packed eve tarball.
Heavy installed dependencies
eve: 28.20 MB (25.3%)@typescript/typescript-linux-x64: 27.95 MB (25.1%)@rolldown/binding-linux-x64-gnu: 19.41 MB (17.4%)zod: 9.02 MB (8.1%)ai: 6.68 MB (6.0%)
Installed footprint breakdown
Installed package size
🔴 eve [########################] 28.20 MB 25.3%
🔴 @typescript/typescript-linux-x64 [########################] 27.95 MB 25.1%
🔴 @rolldown/binding-linux-x64-gnu [#################.......] 19.41 MB 17.4%
🔴 zod [########................] 9.02 MB 8.1%
🔴 ai [######..................] 6.68 MB 6.0%
🟠 undici [###.....................] 3.50 MB 3.1%
🔴 Other installed packages [##############..........] 16.71 MB 15.0%
dependencies (4)
| Package | Range | Installed size | Share |
|---|---|---|---|
@vercel/connect |
0.4.3 |
141.0 kB | 0.1% |
ai |
^7.0.58 |
6.68 MB | 6.0% |
eve |
file:eve-0.33.3.tgz |
28.20 MB | 25.3% |
zod |
4.4.3 |
9.02 MB | 8.1% |
devDependencies (2)
| Package | Range | Installed size | Share |
|---|---|---|---|
@types/node |
24.x |
2.54 MB | 2.3% |
typescript |
7.0.2 |
2.50 MB | 2.2% |
Function Drill-Down
Payload Size Graph
Unique function payload size and share of total
🔴 functions/.well-known/workflow/v1/flow.func [########################] 8.54 MB 50.0%
🔴 functions/__server.func [########################] 8.54 MB 50.0%
Top Function Payloads
🟠 functions/.well-known/workflow/v1/flow.func • 1 public route • 8.54 MB
| Metric | Value |
|---|---|
| Public routes | /.well-known/workflow/v1/flow |
| Runtime | nodejs24.x |
| Handler | index.mjs |
| Payload | 8.54 MB |
| Function files | 8.54 MB across 46 files |
| Traced dependencies | 0 B |
| Signal | 🟠 Bundled file index.mjs is 2.40 MB (28.2%) |
🟠 🔎 Dependency Analysis
📦 Bundled files:
Bundled file size
🟠 index.mjs [########################] 2.40 MB 28.2%
🟠 _chunks/runtime-artifacts.mjs [################........] 1.63 MB 19.1%
🟡 _libs/undici.mjs [##########..............] 980.5 kB 11.5%
🟡 _chunks/sandbox.mjs [########................] 777.7 kB 9.1%
🟡 _chunks/token-util-DNwIAn_u.mjs [####....................] 381.0 kB 4.5%
🟠 Other bundled files [########################] 2.36 MB 27.6%
🧾 Vercel Config
{
"handler": "index.mjs",
"launcherType": "Nodejs",
"shouldAddHelpers": false,
"supportsResponseStreaming": true,
"runtime": "nodejs24.x",
"maxDuration": "max",
"experimentalTriggers": [
{
"type": "queue/v2beta",
"topic": "__eve776561746865722d6167656e74_wkf_workflow_*",
"consumer": "default",
"retryAfterSeconds": 5,
"initialDelaySeconds": 0
}
],
"environment": {
"WORKFLOW_PRECONDITION_GUARD": "1"
}
}🟠 functions/__server.func • 13 public routes, 1 internal alias • 8.54 MB
| Metric | Value |
|---|---|
| Public routes | //eve/v1/callback/[token]/eve/v1/connections/[name]/callback/[attemptId]/[token]/eve/v1/connections/[name]/callback/[token]/eve/v1/health/eve/v1/info/eve/v1/session/eve/v1/session/[sessionId]/eve/v1/session/[sessionId]/cancel/eve/v1/session/[sessionId]/clear/eve/v1/session/[sessionId]/compact/eve/v1/session/[sessionId]/reset/eve/v1/session/[sessionId]/stream |
| Internal aliases | /__server |
| Runtime | nodejs24.x |
| Handler | index.mjs |
| Payload | 8.54 MB |
| Function files | 8.54 MB across 46 files |
| Traced dependencies | 0 B |
| Signal | 🟠 Bundled file index.mjs is 2.40 MB (28.2%) |
🟠 🔎 Dependency Analysis
📦 Bundled files:
Bundled file size
🟠 index.mjs [########################] 2.40 MB 28.2%
🟠 _chunks/runtime-artifacts.mjs [################........] 1.63 MB 19.2%
🟡 _libs/undici.mjs [##########..............] 980.5 kB 11.5%
🟡 _chunks/sandbox.mjs [########................] 777.7 kB 9.1%
🟡 _chunks/token-util-DNwIAn_u.mjs [####....................] 381.0 kB 4.5%
🟠 Other bundled files [########################] 2.36 MB 27.6%
🧾 Vercel Config
{
"handler": "index.mjs",
"launcherType": "Nodejs",
"shouldAddHelpers": false,
"supportsResponseStreaming": true,
"runtime": "nodejs24.x"
}Build Timing: e2e/fixtures/agent-tools-sandbox
This is an informational timing measurement inside eve build, from preflight through publication. Output-size measurement and profile writing are excluded.
Build mode: deployable Vercel build with sandbox template prewarm included.
- Build pipeline: 2.22 s -> 2.25 s (+32.3 ms) vs
feat/agent-collection-topology (274d7e4). - Timing is informational: shared GitHub runners are too variable for a hard timing budget.
Detailed phase timings vs `feat/agent-collection-topology (274d7e4)`
| Phase | Baseline | Current | Delta |
|---|---|---|---|
extension.check |
0.8 ms | 0.8 ms | 0.0 ms |
project.resolve |
0.7 ms | 0.7 ms | 0.0 ms |
workspace.create |
0.7 ms | 0.8 ms | +0.1 ms |
host.prepare |
224.3 ms | 230.4 ms | +6.1 ms |
vercel.service-prefix.resolve |
2.3 ms | 2.6 ms | +0.3 ms |
nitro.create |
230.8 ms | 233.4 ms | +2.6 ms |
sandbox.prewarm |
370.9 ms | 390.5 ms | +19.6 ms |
nitro.cache.prepare |
0.2 ms | 0.3 ms | +0.1 ms |
nitro.prepare |
0.8 ms | 1.0 ms | +0.2 ms |
nitro.public-assets |
0.7 ms | 0.8 ms | +0.1 ms |
nitro.prerender |
0.5 ms | 0.5 ms | 0.0 ms |
nitro.bundle |
1.35 s | 1.36 s | +2.4 ms |
nitro.cache.write |
0.5 ms | 0.4 ms | -0.1 ms |
vercel.workflow-function.materialize |
24.2 ms | 25.1 ms | +0.9 ms |
agent-summary.emit |
0.6 ms | 0.5 ms | -0.1 ms |
nitro.close |
0.1 ms | 0.1 ms | 0.0 ms |
output.publish |
3.5 ms | 3.6 ms | +0.1 ms |
workspace.remove |
2.3 ms | 2.6 ms | +0.3 ms |
7e5d370 to
2826cb5
Compare
2826cb5 to
23441e4
Compare
b3173cf to
6026b3e
Compare
6026b3e to
92ae6a7
Compare
92ae6a7 to
1a77760
Compare
1a77760 to
4e0fe1c
Compare
4e0fe1c to
8052e2f
Compare
|
Deployment failed for project eve-package-aritfacts with the following error: Learn More: https://vercel.com/owenkephart-9392s-projects?upgradeToPro=build-rate-limit |
| await rm(outputDirectory, { force: true, recursive: true }); | ||
| await mkdir(outputDirectory, { recursive: true }); | ||
| await writeFile( | ||
| join(outputDirectory, "config.json"), |
Signed-off-by: owenkephart <owen.kephart@vercel.com>
Signed-off-by: owenkephart <owen.kephart@vercel.com>
8052e2f to
b28577f
Compare
Description
Makes a declared, hostless collection deployable as peer Vercel services. From the collection root,
eve buildinfers one service for each strictagents/<name>/agent/member and exposes it at/eve/agents/<name>/eve/v1/*.For example, the following root package opts into the inferred deployment path:
{ "name": "my-agents", "private": true, "type": "module", "eve": { "collection": true }, "scripts": { "build": "eve build" }, "dependencies": { "eve": "^0.x" } }The collection root owns build, link, and deploy; member commands run one selected agent and inherit the shared root environment. Child directories do not define
package.jsonfiles or build scripts.The inferred graph is deliberately the no-configuration path. If
vercel.jsondeclaresservices, that authored graph remains authoritative; usevercel buildfor heterogeneous projects with a frontend, private APIs, bindings, or other services. A framework app usingwithEveis also an explicit alternative: its framework build owns deployment assembly and is not required to use the strict collection layout.How did you test your changes?
pnpm --filter eve typecheckpnpm lintpnpm docs:checkpnpm guard:invariantsPR Checklist
CONTRIBUTING.mdgit commit --signoff)