Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

fix(eve): make MCP connections usable in dev#365

Merged
ruiconti merged 6 commits into
main from
rui/fix-connection-runtime
Jun 27, 2026
Merged

fix(eve): make MCP connections usable in dev #365
ruiconti merged 6 commits into
main from
rui/fix-connection-runtime

Conversation

@ruiconti

@ruiconti ruiconti commented Jun 27, 2026
edited
Loading

Copy link
Copy Markdown
Contributor

What

  • Fixes the local dev path where /connect writes a connection but the next turn runs the old runtime snapshot. POST /eve/v1/dev/runtime-artifacts/rebuild?force=1 returned 404 because the dev server had no route for it.
  • Adds the dev-only rebuild route and hands it to the authored-source watcher. The watcher already owns compilation, snapshot publication, and its serialized rebuild queue.
  • Probes catalog MCP endpoints at TUI boot and during a session. Auth-gated 401 and 403 responses remain available. Failed endpoints show a yellow alert in /connect with the observed URL and status.
  • Separates skills from MCP connections in model guidance. A mistaken load_skill("linear") now tells the model to use connection_search.
  • Uses localhost for Vercel Connect OAuth callbacks when the local server listens on 127.0.0.1 or [::1], while preserving the active port and leaving other providers unchanged.

Scope

This changes local dev and the /connect picker. It does not update the Datadog catalog URL or alter remote development sessions.

Callback handling

The Connect marker already identifies credentials created by @vercel/connect/eve. Using it at the callback boundary avoids changing custom OAuth providers that have their own registered redirect URI rules.

vercel Bot commented Jun 27, 2026
edited
Loading

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
eve-docs Ready Ready Preview, Comment, Open in v0 Jun 27, 2026 2:35pm

github-actions Bot commented Jun 27, 2026
edited
Loading

Copy link
Copy Markdown
Contributor

Bundle + Package Summary: apps/fixtures/weather-agent

Key takeaways

  • Runtime delta: function payloads 9.71 MB -> 9.18 MB (-537.3 kB ✅); 1 changed payload.

Delta vs main (8470695)

Area Metric Baseline Current Delta
Package Packed tarball 3.47 MB 3.47 MB +1.8 kB ⚠️
Package Unpacked publish size 12.62 MB 12.63 MB +5.9 kB ⚠️
Package Installed footprint 52.62 MB 52.62 MB +5.9 kB ⚠️
Package Published files 2365 2369 +4
Package Installed files 5573 5577 +4
Runtime Unique function payloads 2 2 0
Runtime Total function bytes 9.71 MB 9.18 MB -537.3 kB ✅
Runtime Public routes 9 9 0
Changed function payloads vs main (8470695) (2)
Function Status Baseline Current Delta Route changes
functions/__server.func changed 4.00 MB 3.46 MB -538.6 kB ✅ none
functions/.well-known/workflow/v1/flow.func changed 5.72 MB 5.72 MB +1.3 kB ⚠️ none
Build Metadata
  • Preset: vercel
  • Nitro: nitro@3.0.260610-beta
  • Output directory: apps/fixtures/weather-agent/.vercel/output
  • Build metadata timestamp: 2026年06月27日T14:35:43.403Z
  • Route aliases: 9 public, 1 internal (10 total aliases)
  • Vercel routes in config: 10
  • Severity legend: 🔴 dominant/large, 🟠 notable, 🟡 watch, ⚪ small
Package Drill-Down

Package Details

  • Package: eve@0.16.0
  • Package directory: packages/eve
  • Tarball: 3.47 MB (eve-0.16.0.tgz)
  • Unpacked payload: 12.63 MB across 2369 published files
  • Installed footprint: 52.62 MB across 5577 installed files
  • Installed root package: 11.36 MB
  • Installed dependencies: 41.27 MB
  • Runtime dependencies: 1
  • Peer dependencies: 12 (11 optional)

Installed footprint is measured from an isolated temporary npm install of the packed tarball.

Heavy installed dependencies

  • @rolldown/binding-linux-x64-gnu: 20.26 MB (38.5%)
  • eve: 11.36 MB (21.6%)
  • ai: 6.27 MB (11.9%)
  • zod: 5.04 MB (9.6%)
  • nitro: 2.41 MB (4.6%)
Publish payload breakdown
Published file size
🟠 dist/src/compiled/experimental-ai-sdk-code-mo... [####....................] 1.51 MB 11.9%
🟡 dist/src/compiled/@workflow/core/runtime.js [##......................] 788.4 kB 6.2%
🟡 dist/src/compiled/@vercel/sandbox/index.js [##......................] 632.0 kB 5.0%
🟡 dist/src/compiled/@chat-adapter/slack/index.js [#.......................] 438.4 kB 3.5%
🟡 dist/src/compiled/_chunks/workflow/attribute-... [#.......................] 371.6 kB 2.9%
🔴 Other published files [########################] 8.89 MB 70.4%
Installed footprint breakdown
Installed package size
🔴 @rolldown/binding-linux-x64-gnu [########################] 20.26 MB 38.5%
🔴 eve [#############...........] 11.36 MB 21.6%
🔴 ai [#######.................] 6.27 MB 11.9%
🔴 zod [######..................] 5.04 MB 9.6%
🟠 nitro [###.....................] 2.41 MB 4.6%
🟡 rolldown [#.......................] 771.7 kB 1.5%
🔴 Other installed packages [########................] 6.52 MB 12.4%
Runtime dependencies (1)
Package Range Notes
nitro 3.0.260610-beta
Peer dependencies (12)
Package Range Notes
@opentelemetry/api ^1.0.0 optional peer
@sveltejs/kit ^2.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
next ^16.0.0 optional peer
nuxt ^4.0.0 optional peer
react ^19.0.0 optional peer
svelte ^5.0.0 optional peer
vite ^8.0.0 optional peer
vue ^3.5.0 optional peer
Function Drill-Down

Payload Size Graph

Unique function payload size and share of total
🔴 functions/.well-known/workflow/v1/flow.func [########################] 5.72 MB 62.3%
🟠 functions/__server.func [###############.........] 3.46 MB 37.7%

Top Function Payloads

🟠 functions/.well-known/workflow/v1/flow.func • 1 public route • 5.72 MB
Metric Value
Public routes /.well-known/workflow/v1/flow
Runtime nodejs24.x
Handler index.mjs
Payload 5.72 MB
Function files 5.72 MB across 26 files
Traced dependencies 0 B
Signal 🟠 Bundled file __eve_nitro_handler__.mjs is 1.95 MB (34.2%)

🟠 🔎 Dependency Analysis

📦 Bundled files:

Bundled file size
🟠 __eve_nitro_handler__.mjs [########################] 1.95 MB 34.2%
🟠 _chunks/runtime.mjs [############............] 975.4 kB 17.1%
🟡 _chunks/sandbox.mjs [#########...............] 766.0 kB 13.4%
🟡 _chunks/attribute-changes-DUxG-Gic.mjs [######..................] 473.2 kB 8.3%
🟡 _libs/@ai-sdk/gateway+[...].mjs [#####...................] 413.5 kB 7.2%
🟠 Other bundled files [##############..........] 1.14 MB 19.9%

🧾 Vercel Config

{
 "handler": "index.mjs",
 "launcherType": "Nodejs",
 "shouldAddHelpers": false,
 "supportsResponseStreaming": true,
 "runtime": "nodejs24.x",
 "environment": {
 "NODE_OPTIONS": "--experimental-require-module"
 },
 "maxDuration": "max",
 "experimentalTriggers": [
 {
 "type": "queue/v2beta",
 "topic": "__eve776561746865722d6167656e74_wkf_workflow_*",
 "consumer": "default",
 "retryAfterSeconds": 5,
 "initialDelaySeconds": 0
 }
 ]
}

🟠 functions/__server.func • 8 public routes, 1 internal alias • 3.46 MB
Metric Value
Public routes /
/eve/v1/callback/[token]
/eve/v1/connections/[name]/callback/[token]
/eve/v1/health
/eve/v1/info
/eve/v1/session
/eve/v1/session/[sessionId]
/eve/v1/session/[sessionId]/stream
Internal aliases /__server
Runtime nodejs24.x
Handler index.mjs
Payload 3.46 MB
Function files 3.46 MB across 19 files
Traced dependencies 0 B
Signal 🟠 Bundled file index.mjs is 990.6 kB (28.6%)

🟠 🔎 Dependency Analysis

📦 Bundled files:

Bundled file size
🟠 index.mjs [########################] 990.6 kB 28.6%
🟠 _chunks/runtime.mjs [#####################...] 883.8 kB 25.6%
🟠 _chunks/sandbox.mjs [###################.....] 766.0 kB 22.1%
🟡 _chunks/attribute-changes-DUxG-Gic.mjs [###########.............] 448.9 kB 13.0%
⚪ _libs/zod.mjs [###.....................] 114.2 kB 3.3%
🟡 Other bundled files [######..................] 255.4 kB 7.4%

🧾 Vercel Config

{
 "handler": "index.mjs",
 "launcherType": "Nodejs",
 "shouldAddHelpers": false,
 "supportsResponseStreaming": true,
 "runtime": "nodejs24.x"
}
vercel[bot] reacted with eyes emoji

ruiconti added 5 commits June 27, 2026 10:07
Signed-off-by: Rui Conti <ruiconti@gmail.com>
Signed-off-by: Rui Conti <ruiconti@gmail.com>
Signed-off-by: Rui Conti <ruiconti@gmail.com>
Signed-off-by: Rui Conti <ruiconti@gmail.com>
Signed-off-by: Rui Conti <ruiconti@gmail.com>
Signed-off-by: Rui Conti <ruiconti@gmail.com>
Comment thread packages/eve/src/internal/nitro/host/start-development-server.ts
@ruiconti ruiconti merged commit c0f9749 into main Jun 27, 2026
38 of 39 checks passed
@ruiconti ruiconti deleted the rui/fix-connection-runtime branch June 27, 2026 14:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Reviewers

@vercel vercel[bot] vercel[bot] left review comments
@AndrewBarba AndrewBarba AndrewBarba approved these changes

Assignees

No one assigned

Labels

None yet

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

AltStyle によって変換されたページ (->オリジナル) /