Repository navigation
Version Packages - #4644
Version Packages#4644
Conversation
6a27294 to
93b197e
Compare
93b197e to
1921bbc
Compare
d9a6836 to
cd675a9
Compare
cd675a9 to
235d363
Compare
Bundle + Package Summary:
|
| Area | Metric | Baseline | Current | Delta |
|---|---|---|---|---|
| Package | Packed tarball | 7.59 MB | 7.59 MB | +2.5 kB |
| Package | Unpacked publish size | 26.74 MB | 26.75 MB | +7.1 kB |
| Package | Installed footprint | 74.55 MB | 74.56 MB | +7.1 kB |
| Package | Published files | 4118 | 4118 | 0 |
| Package | Installed files | 8123 | 8123 | 0 |
| Package | Installed package instances | 34 | 34 | 0 |
| Package | Distinct installed package names | 32 | 32 | 0 |
| Package | Installed dependency edges | 51 | 51 | 0 |
| Package | Installed optional peer edges | 9 | 9 | 0 |
| Runtime | Unique function payloads | 2 | 2 | 0 |
| Runtime | Total function bytes | 20.45 MB | 20.45 MB | -120 B ✅ |
| Runtime | Public routes | 18 | 18 | 0 |
Changed function payloads vs main (b56b4ff) (2)
| Function | Status | Baseline | Current | Delta | Route changes |
|---|---|---|---|---|---|
functions/__server.func |
changed | 10.23 MB | 10.23 MB | -60 B ✅ | none |
functions/.well-known/workflow/v1/flow.func |
changed | 10.23 MB | 10.23 MB | -60 B ✅ | none |
eve init install
| Metric | Baseline | Current | Delta |
|---|---|---|---|
| Installed footprint | 112.84 MB | 112.85 MB | +7.1 kB |
| Installed packages | 97 | 97 | 0 |
| dependencies | 4 | 4 | 0 |
| devDependencies | 2 | 2 | 0 |
| Dependency package bytes | 44.83 MB | 44.84 MB | +7.1 kB |
| devDependency package bytes | 5.11 MB | 5.11 MB | 0 B ➖ |
eve init dependency changes vs main (b56b4ff)
dependencies
- Changed:
eve@file:eve-0.76.3.tgz->eve@file:eve-0.77.0.tgz
Build Metadata
- Preset:
vercel - Nitro:
nitro@3.0.260903-beta - Output directory:
apps/fixtures/weather-agent/.vercel/output - Build metadata timestamp: 2026-10-11T19:43:30.962Z
- Route aliases: 18 public, 1 internal (19 total aliases)
- Vercel routes in config: 21
- Severity legend: 🔴 dominant/large, 🟠 notable, 🟡 watch, ⚪ small
Package Drill-Down
Package Details
- Package:
eve@0.77.0 - Package directory:
packages/eve - Tarball: 7.59 MB (
eve-0.77.0.tgz) - Unpacked payload: 26.75 MB across 4118 published files
- Installed footprint: 74.56 MB across 8123 installed files
- Installed root package: 26.75 MB
- Installed dependencies: 47.81 MB
- Installed package instances: 34
- Distinct installed package names: 32
- Installed dependency edges: 51
- Installed optional peer edges: 9
- Runtime dependencies: 2
- Peer dependencies: 7 (6 optional)
Installed footprint is measured from an isolated temporary npm install of the packed tarball.
Graph metrics read only package.json files in package directories directly beneath a node_modules boundary, including nested boundaries. Each directory is one package instance; distinct names come from those manifests. Dependency edges count each unique name in dependencies or optionalDependencies per instance; optional peer edges count peerDependencies marked optional.
Heavy installed dependencies
eve: 26.75 MB (35.9%)@rolldown/binding-linux-x64-gnu: 19.62 MB (26.3%)ai: 8.14 MB (10.9%)zod: 6.15 MB (8.2%)undici: 3.56 MB (4.8%)
Publish payload breakdown
Published file size
🟠 dist/src/compiled/shadcn-registry/index.js [#####...................] 3.85 MB 14.4%
🟠 dist/src/compiled/@photon-ai/chat-adapter-ime... [###.....................] 2.29 MB 8.6%
🟠 dist/src/compiled/@ai-sdk/code-mode/index.js [#.......................] 1.03 MB 3.8%
🟡 dist/src/compiled/@vercel/blob/index.js [#.......................] 604.9 kB 2.3%
🟡 dist/src/compiled/_chunks/workflow/undici-D-I... [#.......................] 521.9 kB 2.0%
🔴 Other published files [########################] 18.46 MB 69.0%
Installed footprint breakdown
Installed package size
🔴 eve [########################] 26.75 MB 35.9%
🔴 @rolldown/binding-linux-x64-gnu [##################......] 19.62 MB 26.3%
🔴 ai [#######.................] 8.14 MB 10.9%
🔴 zod [######..................] 6.15 MB 8.2%
🟠 undici [###.....................] 3.56 MB 4.8%
🟠 nitro [##......................] 1.89 MB 2.5%
🔴 Other installed packages [########................] 8.44 MB 11.3%
Runtime dependencies (2)
| Package | Range | Notes |
|---|---|---|
nitro |
3.0.260903-beta |
|
undici |
8.10.2 |
Peer dependencies (7)
| Package | Range | Notes |
|---|---|---|
@opentelemetry/api |
^1.0.0 |
optional peer |
ai |
catalog: |
|
braintrust |
^3.0.0 |
optional peer |
chat |
^4.41.0 |
optional peer |
dd-trace |
^6.13.0 |
optional peer |
just-bash |
^3.1.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: 112.85 MB across 10018 installed files
- Installed packages: 97 total (91 transitive-only)
- dependencies: 4 direct packages totaling 44.84 MB
- devDependencies: 2 direct packages totaling 5.11 MB
- Other transitive package files: 62.90 MB
Installed footprint is measured from an isolated temporary eve init my-agent using the current packed eve tarball.
Heavy installed dependencies
@typescript/typescript-linux-x64: 27.95 MB (24.8%)eve: 26.75 MB (23.7%)@rolldown/binding-linux-x64-gnu: 19.62 MB (17.4%)zod: 9.76 MB (8.6%)ai: 8.14 MB (7.2%)
Installed footprint breakdown
Installed package size
🔴 @typescript/typescript-linux-x64 [########################] 27.95 MB 24.8%
🔴 eve [#######################.] 26.75 MB 23.7%
🔴 @rolldown/binding-linux-x64-gnu [#################.......] 19.62 MB 17.4%
🔴 zod [########................] 9.76 MB 8.6%
🔴 ai [#######.................] 8.14 MB 7.2%
🟠 undici [###.....................] 3.56 MB 3.2%
🔴 Other installed packages [###############.........] 17.07 MB 15.1%
dependencies (4)
| Package | Range | Installed size | Share |
|---|---|---|---|
@vercel/connect |
2.2.0 |
188.7 kB | 0.2% |
ai |
^7.0.137 |
8.14 MB | 7.2% |
eve |
file:eve-0.77.0.tgz |
26.75 MB | 23.7% |
zod |
4.5.4 |
9.76 MB | 8.6% |
devDependencies (2)
| Package | Range | Installed size | Share |
|---|---|---|---|
@types/node |
24.x |
2.61 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 [########################] 10.23 MB 50.0%
🔴 functions/__server.func [########################] 10.23 MB 50.0%
Top Function Payloads
🟠 functions/.well-known/workflow/v1/flow.func • 1 public route • 10.23 MB
| Metric | Value |
|---|---|
| Public routes | /.well-known/workflow/v1/flow |
| Runtime | nodejs24.x |
| Handler | index.mjs |
| Payload | 10.23 MB |
| Function files | 10.23 MB across 119 files |
| Traced dependencies | 0 B |
| Signal | 🟠 Bundled file _chunks/vercel.web.mjs is 2.26 MB (22.1%) |
🟠 🔎 Dependency Analysis
📦 Bundled files:
Bundled file size
🟠 _chunks/vercel.web.mjs [############............] 2.26 MB 22.1%
🟠 _libs/undici.mjs [#####...................] 1.01 MB 9.8%
🟡 _chunks/sandbox3.mjs [####....................] 815.4 kB 8.0%
🟡 _chunks/compiled-artifacts-instrumentation.mjs [####....................] 757.3 kB 7.4%
🟡 _chunks/token-util-Bla5Z0G9.mjs [####....................] 704.7 kB 6.9%
🔴 Other bundled files [########################] 4.68 MB 45.8%
🧾 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 • 17 public routes, 1 internal alias • 10.23 MB
| Metric | Value |
|---|---|
| Public routes | //.well-known/workflow/v1/webhook/[token]/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/[parentSessionId]/subagents/[callId]/[childSessionId]/stream/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/eve/v1/session/[sessionId]/stubs/eve/v1/task-input/[token] |
| Internal aliases | /__server |
| Runtime | nodejs24.x |
| Handler | index.mjs |
| Payload | 10.23 MB |
| Function files | 10.23 MB across 119 files |
| Traced dependencies | 0 B |
| Signal | 🟠 Bundled file _chunks/vercel.web.mjs is 2.26 MB (22.1%) |
🟠 🔎 Dependency Analysis
📦 Bundled files:
Bundled file size
🟠 _chunks/vercel.web.mjs [############............] 2.26 MB 22.1%
🟠 _libs/undici.mjs [#####...................] 1.01 MB 9.8%
🟡 _chunks/sandbox3.mjs [####....................] 815.4 kB 8.0%
🟡 _chunks/compiled-artifacts-instrumentation.mjs [####....................] 757.3 kB 7.4%
🟡 _chunks/token-util-Bla5Z0G9.mjs [####....................] 704.7 kB 6.9%
🔴 Other bundled files [########################] 4.68 MB 45.8%
🧾 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: 3.77 s -> 3.72 s (-43.3 ms) vs
main (b56b4ff). - Timing is informational: shared GitHub runners are too variable for a hard timing budget.
Detailed phase timings vs `main (b56b4ff)`
| Phase | Baseline | Current | Delta |
|---|---|---|---|
extension.check |
0.5 ms | 17.9 ms | +17.4 ms |
project.resolve |
0.4 ms | 0.4 ms | 0.0 ms |
workspace.create |
0.6 ms | 0.6 ms | 0.0 ms |
host.prepare |
895.0 ms | 770.5 ms | -124.5 ms |
vercel.service-prefix.resolve |
2.0 ms | 2.4 ms | +0.4 ms |
nitro.create |
655.4 ms | 661.6 ms | +6.2 ms |
sandbox.prewarm |
358.9 ms | 316.0 ms | -42.9 ms |
nitro.cache.prepare |
0.3 ms | 0.2 ms | -0.1 ms |
nitro.prepare |
0.7 ms | 0.7 ms | 0.0 ms |
nitro.public-assets |
0.8 ms | 0.8 ms | 0.0 ms |
nitro.prerender |
0.5 ms | 0.6 ms | +0.1 ms |
nitro.bundle |
1.71 s | 1.79 s | +76.7 ms |
nitro.cache.write |
0.3 ms | 0.4 ms | +0.1 ms |
vercel.workflow-function.materialize |
55.2 ms | 54.7 ms | -0.5 ms |
agent-summary.emit |
0.6 ms | 0.7 ms | +0.1 ms |
connect-manifest.emit |
0.3 ms | 0.3 ms | 0.0 ms |
nitro.close |
0.2 ms | 0.1 ms | -0.1 ms |
output.publish |
3.9 ms | 3.3 ms | -0.6 ms |
workspace.remove |
2.7 ms | 2.9 ms | +0.2 ms |
e847f3f to
22937b7
Compare
22937b7 to
7ea99c7
Compare
7970cf9 to
eb6ab7f
Compare
eb6ab7f to
865311b
Compare
865311b to
a068736
Compare
a068736 to
b95d65b
Compare
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
eve@0.77.0
Minor Changes
fetchFilereturnsnull, or the channel has none, eve fetches a publichttps:link with the 25 MB upload cap and a 30-second timeout, at most 10 links per message and one at a time, and any other link or failed download reaches the model as a note. A private or expired link, such as a Google Drive file shared in Slack, no longer fails every later model call, and sessions that already hold such a link recover.read_filenow shows PDFs up to 20 MiB to the model as files, so the agent can reopen an attached PDF after compaction, or read one that a tool orbashwrote to the sandbox. Its output'simagefield is nowfileand carriespagesfor PDFs.read_filealso refuses images over 8000 pixels per side, which providers reject.Patch Changes
fetchFilecan throwattachmentError(message)fromeve/channelsto tell the model why a file didn't arrive, such as a size limit, while the original error stays in operator logs.fetchFilenow types thesessionit already receives, andeve/channelsexports theFetchFileFunction,FetchFileContext, andFetchFileResulttypes for resolvers written in their own module.bashor open it again. eve checks image and PDF media types against the file's bytes. Only PNG, JPEG, GIF, and WebP images up to 3 MiB and 8000 pixels per side, and PDFs up to 20 MiB, go to the model as bytes, and tool results follow the same rule. A HEIC photo, an oversized screenshot, or a mislabeled file renders as its label instead of failing the model call. Live sessions pay one prompt-cache rewrite after upgrading.data:URLs, a string with any URL scheme reaches the channel'sfetchFileinstead of being decoded as base64, andmessage.receivedreports an inline file's size instead of echoing itsdata:URL.cancel()fromuseEveAgent()andEveAgentStorenow stops a turn that an approval or other input answer resumed. Previously it sent no cancel request and the resumed turn ran to completion.MessageResponse.cancel()on aClientSession.respond()response now targets that resumed turn too.compaction.completedduring a turn now joins history before the turn's latest user message, whereturn.startedrecall goes, instead of after it. The question stays the last user message the model reads, with client context between the recalled memory and the question. Compaction between turns still appends the recall.Unrecognized keywhen the model sends a key the connection supplies throughtoolCall.providedArguments. eve drops the model's value and the provided value is used, as documented.eveChannel()acceptsfetchFile, so a web client can upload a large file to its own storage and send only the URL. eve loads the file inside the workflow step, past the platform's request body limit.defineChannelandeveChanneltake anuploadPolicythat eve now applies to every staged file, including URLs it downloads itself, on the final bytes and their verified media type. Slack, Telegram, and Teams apply their ownuploadPolicythe same way. A file over the cap or of a disallowed type reaches the model as a note. AneveChannelwithuploadPolicyorfetchFilereports its instrumentation kind aschannel:eveinstead ofhttp, as one witheventsalready does.eve/nextfrom anode -escript, such as the loadervercel devuses fornext.config.*, no longer throwsERR_INVALID_ARG_VALUEfor"[eval]".web_searchpart under AI Gateway. eve no longer streams input for provider tools such asweb_search, so each search shows up once, under the call id it runs and settles with.eve/vueandeve/svelteno longer export the internal session projection typesSessionAuthorization,SessionCall,SessionCallStatus, andSessionProjection, matchingeve/react. UseToolCallStatusandtoolCallState()to read a tool call's status..outputand.eve/sandbox-cacheto a new root no longer fails withSandboxTemplateNotProvisionedError.mockModelfromeve/evalsnow compile withoutmodelContextWindowTokens. Before, the documented one-linemockModelexample failed with a missing AI Gateway context window error; mock models now default to a 1,000,000-token window.ai7.0.137 or later.turn.failedevents now carryterminal: truewhensession.failedfollows (andfalsewhen the session waits for the next message), so custom channel handlers can make the same choice.eve link --non-interactive --project <name>andeve deploy --non-interactive --yes --project <name>now link a multi-agent workspace from its root instead of failing with "No eve agent in this directory", so a fresh CI checkout can link and deploy every agent without a prompt.