Repository navigation
Version Packages - #4560
Version Packages#4560
Conversation
Bundle + Package Summary:
|
| Area | Metric | Baseline | Current | Delta |
|---|---|---|---|---|
| Package | Packed tarball | 7.54 MB | 7.55 MB | +3.2 kB |
| Package | Unpacked publish size | 26.58 MB | 26.59 MB | +9.8 kB |
| Package | Installed footprint | 74.38 MB | 74.39 MB | +9.8 kB |
| Package | Published files | 4086 | 4086 | 0 |
| Package | Installed files | 8091 | 8091 | 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.33 MB | 20.33 MB | -120 B ✅ |
| Runtime | Public routes | 18 | 18 | 0 |
Changed function payloads vs main (f8ea556) (2)
| Function | Status | Baseline | Current | Delta | Route changes |
|---|---|---|---|---|---|
functions/__server.func |
changed | 10.17 MB | 10.17 MB | -60 B ✅ | none |
functions/.well-known/workflow/v1/flow.func |
changed | 10.17 MB | 10.17 MB | -60 B ✅ | none |
eve init install
| Metric | Baseline | Current | Delta |
|---|---|---|---|
| Installed footprint | 112.68 MB | 112.69 MB | +9.8 kB |
| Installed packages | 97 | 97 | 0 |
| dependencies | 4 | 4 | 0 |
| devDependencies | 2 | 2 | 0 |
| Dependency package bytes | 44.67 MB | 44.68 MB | +9.8 kB |
| devDependency package bytes | 5.11 MB | 5.11 MB | 0 B ➖ |
eve init dependency changes vs main (f8ea556)
dependencies
- Changed:
eve@file:eve-0.75.1.tgz->eve@file:eve-0.76.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-09T17:02:06.677Z
- 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.76.0 - Package directory:
packages/eve - Tarball: 7.55 MB (
eve-0.76.0.tgz) - Unpacked payload: 26.59 MB across 4086 published files
- Installed footprint: 74.39 MB across 8091 installed files
- Installed root package: 26.59 MB
- Installed dependencies: 47.80 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.59 MB (35.7%)@rolldown/binding-linux-x64-gnu: 19.62 MB (26.4%)ai: 8.14 MB (10.9%)zod: 6.14 MB (8.3%)undici: 3.56 MB (4.8%)
Publish payload breakdown
Published file size
🟠 dist/src/compiled/shadcn-registry/index.js [#####...................] 3.85 MB 14.5%
🟠 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.9%
🟡 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.30 MB 68.8%
Installed footprint breakdown
Installed package size
🔴 eve [########################] 26.59 MB 35.7%
🔴 @rolldown/binding-linux-x64-gnu [##################......] 19.62 MB 26.4%
🔴 ai [#######.................] 8.14 MB 10.9%
🔴 zod [######..................] 6.14 MB 8.3%
🟠 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.69 MB across 9986 installed files
- Installed packages: 97 total (91 transitive-only)
- dependencies: 4 direct packages totaling 44.68 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.59 MB (23.6%)@rolldown/binding-linux-x64-gnu: 19.62 MB (17.4%)zod: 9.76 MB (8.7%)ai: 8.14 MB (7.2%)
Installed footprint breakdown
Installed package size
🔴 @typescript/typescript-linux-x64 [########################] 27.95 MB 24.8%
🔴 eve [#######################.] 26.59 MB 23.6%
🔴 @rolldown/binding-linux-x64-gnu [#################.......] 19.62 MB 17.4%
🔴 zod [########................] 9.76 MB 8.7%
🔴 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.128 |
8.14 MB | 7.2% |
eve |
file:eve-0.76.0.tgz |
26.59 MB | 23.6% |
zod |
4.5.4 |
9.76 MB | 8.7% |
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.17 MB 50.0%
🔴 functions/__server.func [########################] 10.17 MB 50.0%
Top Function Payloads
🟠 functions/.well-known/workflow/v1/flow.func • 1 public route • 10.17 MB
| Metric | Value |
|---|---|
| Public routes | /.well-known/workflow/v1/flow |
| Runtime | nodejs24.x |
| Handler | index.mjs |
| Payload | 10.17 MB |
| Function files | 10.17 MB across 116 files |
| Traced dependencies | 0 B |
| Signal | 🟠 Bundled file _chunks/vercel.web.mjs is 2.26 MB (22.3%) |
🟠 🔎 Dependency Analysis
📦 Bundled files:
Bundled file size
🟠 _chunks/vercel.web.mjs [############............] 2.26 MB 22.3%
🟠 _libs/undici.mjs [#####...................] 1.01 MB 9.9%
🟡 _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.62 MB 45.4%
🧾 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.17 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.17 MB |
| Function files | 10.17 MB across 116 files |
| Traced dependencies | 0 B |
| Signal | 🟠 Bundled file _chunks/vercel.web.mjs is 2.26 MB (22.3%) |
🟠 🔎 Dependency Analysis
📦 Bundled files:
Bundled file size
🟠 _chunks/vercel.web.mjs [############............] 2.26 MB 22.3%
🟠 _libs/undici.mjs [#####...................] 1.01 MB 9.9%
🟡 _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.62 MB 45.4%
🧾 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.70 s -> 3.52 s (-180.9 ms) vs
main (f8ea556). - Timing is informational: shared GitHub runners are too variable for a hard timing budget.
Detailed phase timings vs `main (f8ea556)`
| Phase | Baseline | Current | Delta |
|---|---|---|---|
extension.check |
16.5 ms | 17.6 ms | +1.1 ms |
project.resolve |
0.4 ms | 0.4 ms | 0.0 ms |
workspace.create |
0.5 ms | 0.6 ms | +0.1 ms |
host.prepare |
687.2 ms | 679.1 ms | -8.1 ms |
vercel.service-prefix.resolve |
1.9 ms | 2.0 ms | +0.1 ms |
nitro.create |
640.8 ms | 633.5 ms | -7.3 ms |
sandbox.prewarm |
447.4 ms | 278.0 ms | -169.4 ms |
nitro.cache.prepare |
0.3 ms | 0.3 ms | 0.0 ms |
nitro.prepare |
0.9 ms | 0.7 ms | -0.2 ms |
nitro.public-assets |
0.8 ms | 0.8 ms | 0.0 ms |
nitro.prerender |
0.4 ms | 0.5 ms | +0.1 ms |
nitro.bundle |
1.75 s | 1.75 s | -0.3 ms |
nitro.cache.write |
0.3 ms | 0.4 ms | +0.1 ms |
vercel.workflow-function.materialize |
49.6 ms | 54.8 ms | +5.2 ms |
agent-summary.emit |
0.7 ms | 0.6 ms | -0.1 ms |
connect-manifest.emit |
0.4 ms | 0.3 ms | -0.1 ms |
nitro.close |
0.1 ms | 0.1 ms | 0.0 ms |
output.publish |
3.6 ms | 3.6 ms | 0.0 ms |
workspace.remove |
2.9 ms | 2.8 ms | -0.1 ms |
bc2eada to
72d7656
Compare
72d7656 to
49c27ff
Compare
fac243c to
93fb70f
Compare
93fb70f to
a3cf586
Compare
a3cf586 to
0b2d1f9
Compare
0b2d1f9 to
9029db3
Compare
fb3fbbf to
d0c853f
Compare
ed4ff5e to
0b8929a
Compare
0b8929a to
b49fb02
Compare
b49fb02 to
c51f7bb
Compare
c51f7bb to
f408d09
Compare
f408d09 to
ad64aff
Compare
83e40ce to
1810fa5
Compare
1810fa5 to
60fc806
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.76.0
Minor Changes
8c55ea7: Skills now load through
eve__skill({ name }), which every agent with a skill has in place ofload_skill, and a skill withdeferred: true(inSKILL.mdfrontmatter or ondefineSkill, static or dynamic) leaves the system prompt and is found witheve__searchinstead.load_skilltool and theeve/tools/load_skillexport are removed. Delete anyagent/tools/load_skill.tsoverride or approval policy that names it; an authoredagent/tools/load_skill.tsis now an ordinary tool.load-skillaction now carries the skill'sname, and itsinputis the model's{ name }instead of{ skill }. Its result is aload-skill-resultwith the samenameinstead of atool-resultnamedload_skill. Its client message part has thetoolNameeve__skillinstead ofeve:load-skill, with the skill's name intoolMetadata.eve.name. Sessions recorded by earlier versions replay withnamefilled in frominput.skill.skillLoads, whicht.loadedSkillreads. They no longer count towardtoolCallCount,usedNoTools, ormaxToolCalls.8c55ea7: An agent with deferred entries or connections now has
eve__searchto find tools markeddeferred: true, agents markedtool: "deferred", and every connection tool, andeve__toolto call them, without growing the model's tool list. An agent with skills haseve__skillto load them, andeve__searchalso finds deferred skills. An agent with none of these gets no catalog tools, so its tool list is unchanged apart fromload_skillbecomingeve__skill. They replaceconnection_searchandconnection_execute, and stream events, approvals, hooks, and traces now name each connection tool call<connection>__<tool>.eve__searchnever asks the user to sign in: it lists a connection that needs sign-in under the connection's own name, andeve__toolon that name, such aseve__tool({ name: "linear" }), asks the user to sign in.eve__searchtakes a requiredquery; a query such aslinear__searches only that connection's tools.Breaking changes:
evenamespace:task_waitiseve__task_wait,task_canceliseve__task_cancel, andfinal_output, the tool a session with an output schema calls to deliver its structured result, iseve__reply. The catalog tools areeve__search,eve__tool, andeve__skill. Update evals, approval policies, hooks, and channel code that matchtask_wait,task_cancel, orfinal_outputby name. A turn held ontask_waitwhen you upgrade stays held until the next message or a cancel.evenamespace. A tool, subagent, skill, connection, or extension mount namedeveor starting witheve__now fails to build, or fails when the agent loads or a dynamic entry resolves; rename it.search,execute,task_wait,task_cancel, andfinal_outputare ordinary names again.<name>__. A tool, subagent, or connection under another connection's prefix is rejected at build time, and a dynamic one when it resolves._, and-, starting with a letter, up to 64 characters.<connection>__<tool>instead of a[connection, tool]pair, so saved "always approve" decisions for connection tools reset.connection_executecall still waiting for approval when you upgrade fails when someone answers it, with "The tool "connection_execute" is no longer available, so the call didn't run."calledTool,notCalledTool,toolOrder, andrequireToolCall) now throw, saying what to assert instead, foreve__toolandeve__skill, whose calls are reported under the entry they reach and as skill loads, and for a retired eve tool name (load_skill,task_wait,task_cancel,final_output,connection_search,connection_execute) unless the root agent declares a tool by that name or has a dynamic tool resolver. Before,notCalledToolon one of these names always passed.usedNoToolsandmaxToolCallscounteve__searchcalls; skill loads no longer do.parentCallIdfield ontool-callactions inactions.requestedevents, and theagent.action.parent_call_idspan attribute. The subagentparentCallIdonsession.startedinvocation metadata is unchanged.2cc43ca: GitHub work moves out of
eve/extensions/codeinto a new built-in extension,eve/extensions/git. The code extension used to tell every agent that "GitHub credentials are not available to ordinarybash" and to route GitHub work through itsghtool, which only works with Connect-brokeredgithubconfig. Agents whose shell already hasghcredentials were steered to a tool that could not authenticate.git({})adds the GitHub instructions and agit__prskill that commits, pushes, and opens a draft with the shell'sgh pr create --draft.git({ github })adds the Connect-brokeredgit__ghtool and switchesgit__prto the signed-commit workflow. The tool and sandbox helpers are exported fromeve/extensions/git/toolsandeve/extensions/git/sandbox.Deprecated:
code({ github }). While it is set, the code extension still contributescode__gh, its GitHub instructions, and the signed-commitcode__prskill. Without it,code({})no longer contributescode__gh,code__pr, or any GitHub instructions; mounteve/extensions/gitfor the pull request skill.ghfromeve/extensions/code/toolsand the GitHub shell helpers fromeve/extensions/code/sandboxstill work but are deprecated.14f2af0: Add dynamic schedule updates for timing and complete payload replacement, with prepared-payload approval for model calls. Payload replacement makes the updating caller the new creator; custom schedule providers must implement
update, andpreparePayloadnow receives acreateorupdateoperation.0ef5c4c:
eve add channel/slacknow resumes interrupted setup, reopens workspace installation for existing connectors, fixes stale routes without detaching, and avoids sharing a Slack app with another project or creating one with a taken name. Theeve/setupSlack provisioning API now takes a connector selection frominspectSlackbotConnectorsrather than inspecting a second time; a failed Vercel create reports its original error instead of a misleading cleanup failure.Patch Changes
eve__searchshowsSearch tools for “linear issues”and then how much it found, a skill load showsLoad skill <name>and thenLoaded skill <name>, and a connection's sign-in entry showsSign in to Linear. Linear activities, Chat SDK typing indicators, and ACP tool calls now show each call's label instead of its raw tool name, andeve/clienttool parts carry that text astoolMetadata.eve.label.grepandapply_patchineve/extensions/codenow work in sandboxes whose workspace is not/workspace, such as/app.apply_patchno longer requires a git checkout:rootis optional and defaults to the workspace root, and outside git it still reports whitespace problems the patch introduced. It also accepts unified-diff range headers such as@@ -118,8 +118,8 @@ def second():, using the function context to pick between identical blocks.eve__toolnow runs a tool from the agent's tool list, other than eve's own catalog and task tools and tools a provider or client runs, instead of returning an error, so a model that routes a listed tool through it no longer wastes a step.webSearch({ provider: "native" })uses the model vendor's own hosted search for AI Gateway models: OpenAI web search for OpenAI models, Anthropic web search for Anthropic models, and Google Search grounding for Gemini 3 and later, instead of Exa. Other Gateway models don't getweb_searchwith this setting unless you setfallback, for examplewebSearch({ provider: "native", fallback: "exa" }). Gemini models before Gemini 3, including direct ones, no longer get Google Search, which made the model drop every other tool.vc dev, so cron and one-time occurrences fire automatically. The local consumer loads only for Vercel-backed dynamic collections; standaloneeve devkeeps its in-memory scheduling backend.