feat(eve): add guided Photon setup - #1297
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
df610d4 to
23465d1
Compare
Bundle + Package Summary:
|
| Area | Metric | Baseline | Current | Delta |
|---|---|---|---|---|
| Package | Packed tarball | 7.45 MB | 7.45 MB | +7.9 kB |
| Package | Unpacked publish size | 27.78 MB | 27.80 MB | +25.1 kB |
| Package | Installed footprint | 90.25 MB | 90.28 MB | +25.1 kB |
| Package | Published files | 2866 | 2882 | +16 |
| Package | Installed files | 6655 | 6671 | +16 |
| Runtime | Unique function payloads | 2 | 2 | 0 |
| Runtime | Total function bytes | 16.89 MB | 16.89 MB | -40 B ✅ |
| Runtime | Public routes | 11 | 11 | 0 |
Changed function payloads vs owen/photon-channel (877d4f0) (2)
| Function | Status | Baseline | Current | Delta | Route changes |
|---|---|---|---|---|---|
functions/__server.func |
changed | 8.44 MB | 8.44 MB | -20 B ✅ | none |
functions/.well-known/workflow/v1/flow.func |
changed | 8.44 MB | 8.44 MB | -20 B ✅ | none |
eve init install
| Metric | Baseline | Current | Delta |
|---|---|---|---|
| Installed footprint | 128.66 MB | 128.69 MB | +32.5 kB |
| Installed packages | 130 | 130 | 0 |
| dependencies | 4 | 4 | 0 |
| devDependencies | 2 | 2 | 0 |
| Dependency package bytes | 42.11 MB | 42.14 MB | +30.4 kB |
| devDependency package bytes | 5.04 MB | 5.04 MB | 0 B ➖ |
eve init dependency changes vs owen/photon-channel (877d4f0)
dependencies
- Changed:
@vercel/connect@0.4.2->@vercel/connect@0.4.3
Build Metadata
- Preset:
vercel - Nitro:
nitro@3.0.260610-beta - Output directory:
apps/fixtures/weather-agent/.vercel/output - Build metadata timestamp: 2026-07-30T16:29:02.728Z
- Route aliases: 11 public, 1 internal (12 total aliases)
- Vercel routes in config: 14
- Severity legend: 🔴 dominant/large, 🟠 notable, 🟡 watch, ⚪ small
Package Drill-Down
Package Details
- Package:
eve@0.28.0 - Package directory:
packages/eve - Tarball: 7.45 MB (
eve-0.28.0.tgz) - Unpacked payload: 27.80 MB across 2882 published files
- Installed footprint: 90.28 MB across 6671 installed files
- Installed root package: 26.45 MB
- Installed dependencies: 63.83 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: 26.45 MB (29.3%)@rolldown/binding-linux-x64-gnu: 19.28 MB (21.4%)@rolldown/binding-wasm32-wasi: 10.66 MB (11.8%)@napi-rs/wasm-runtime: 6.56 MB (7.3%)ai: 6.53 MB (7.2%)
Publish payload breakdown
Published file size
🔴 dist/src/compiled/shadcn-registry/index.js [##################......] 9.68 MB 34.8%
🟠 dist/src/compiled/@photon-ai/chat-adapter-ime... [####....................] 2.42 MB 8.7%
🟠 dist/src/compiled/experimental-ai-sdk-code-mo... [###.....................] 1.51 MB 5.4%
🟡 dist/src/compiled/_chunks/node/undici-DWL_MYm... [#.......................] 502.4 kB 1.8%
🟡 dist/src/compiled/_chunks/workflow/undici-DWL... [#.......................] 502.4 kB 1.8%
🔴 Other published files [########################] 13.19 MB 47.4%
Installed footprint breakdown
Installed package size
🔴 eve [########################] 26.45 MB 29.3%
🔴 @rolldown/binding-linux-x64-gnu [#################.......] 19.28 MB 21.4%
🔴 @rolldown/binding-wasm32-wasi [##########..............] 10.66 MB 11.8%
🔴 @napi-rs/wasm-runtime [######..................] 6.56 MB 7.3%
🔴 ai [######..................] 6.53 MB 7.2%
🔴 zod [#####...................] 5.07 MB 5.6%
🔴 Other installed packages [##############..........] 15.73 MB 17.4%
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: 128.69 MB across 8547 installed files
- Installed packages: 130 total (124 transitive-only)
- dependencies: 4 direct packages totaling 42.14 MB
- devDependencies: 2 direct packages totaling 5.04 MB
- Other transitive package files: 81.50 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 (21.7%)eve: 26.45 MB (20.6%)@rolldown/binding-linux-x64-gnu: 19.28 MB (15.0%)@rolldown/binding-wasm32-wasi: 10.66 MB (8.3%)zod: 9.02 MB (7.0%)
Installed footprint breakdown
Installed package size
🔴 @typescript/typescript-linux-x64 [########################] 27.95 MB 21.7%
🔴 eve [#######################.] 26.45 MB 20.6%
🔴 @rolldown/binding-linux-x64-gnu [#################.......] 19.28 MB 15.0%
🔴 @rolldown/binding-wasm32-wasi [#########...............] 10.66 MB 8.3%
🔴 zod [########................] 9.02 MB 7.0%
🔴 @napi-rs/wasm-runtime [######..................] 6.56 MB 5.1%
🔴 ai [######..................] 6.53 MB 5.1%
🔴 Other installed packages [###################.....] 22.24 MB 17.3%
dependencies (4)
| Package | Range | Installed size | Share |
|---|---|---|---|
@vercel/connect |
0.4.3 |
141.0 kB | 0.1% |
ai |
^7.0.38 |
6.53 MB | 5.1% |
eve |
file:eve-0.28.0.tgz |
26.45 MB | 20.6% |
zod |
4.4.3 |
9.02 MB | 7.0% |
devDependencies (2)
| Package | Range | Installed size | Share |
|---|---|---|---|
@types/node |
24.x |
2.54 MB | 2.0% |
typescript |
7.0.2 |
2.50 MB | 1.9% |
Function Drill-Down
Payload Size Graph
Unique function payload size and share of total
🔴 functions/.well-known/workflow/v1/flow.func [########################] 8.44 MB 50.0%
🔴 functions/__server.func [########################] 8.44 MB 50.0%
Top Function Payloads
🟠 functions/.well-known/workflow/v1/flow.func • 1 public route • 8.44 MB
| Metric | Value |
|---|---|
| Public routes | /.well-known/workflow/v1/flow |
| Runtime | nodejs24.x |
| Handler | index.mjs |
| Payload | 8.44 MB |
| Function files | 8.44 MB across 44 files |
| Traced dependencies | 0 B |
| Signal | 🟠 Bundled file index.mjs is 2.30 MB (27.3%) |
🟠 🔎 Dependency Analysis
📦 Bundled files:
Bundled file size
🟠 index.mjs [#######################.] 2.30 MB 27.3%
🟠 _chunks/runtime-artifacts.mjs [################........] 1.59 MB 18.9%
🟡 _libs/undici.mjs [##########..............] 980.5 kB 11.6%
🟡 _chunks/sandbox.mjs [########................] 769.0 kB 9.1%
🟡 _libs/@ai-sdk/gateway+[...].mjs [####....................] 432.8 kB 5.1%
🟠 Other bundled files [########################] 2.37 MB 28.0%
🧾 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 • 10 public routes, 1 internal alias • 8.44 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]/cancel/eve/v1/session/[sessionId]/stream/eve/v1/session/reset |
| Internal aliases | /__server |
| Runtime | nodejs24.x |
| Handler | index.mjs |
| Payload | 8.44 MB |
| Function files | 8.44 MB across 44 files |
| Traced dependencies | 0 B |
| Signal | 🟠 Bundled file index.mjs is 2.30 MB (27.3%) |
🟠 🔎 Dependency Analysis
📦 Bundled files:
Bundled file size
🟠 index.mjs [#######################.] 2.30 MB 27.3%
🟠 _chunks/runtime-artifacts.mjs [################........] 1.59 MB 18.9%
🟡 _libs/undici.mjs [##########..............] 980.5 kB 11.6%
🟡 _chunks/sandbox.mjs [########................] 769.0 kB 9.1%
🟡 _libs/@ai-sdk/gateway+[...].mjs [####....................] 432.8 kB 5.1%
🟠 Other bundled files [########################] 2.37 MB 28.0%
🧾 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.16 s -> 1.92 s (-243.6 ms) vs
owen/photon-channel (877d4f0). - Timing is informational: shared GitHub runners are too variable for a hard timing budget.
Detailed phase timings vs `owen/photon-channel (877d4f0)`
| Phase | Baseline | Current | Delta |
|---|---|---|---|
extension.check |
9.9 ms | 1.3 ms | -8.6 ms |
project.resolve |
3.5 ms | 0.7 ms | -2.8 ms |
workspace.create |
1.4 ms | 0.8 ms | -0.6 ms |
host.prepare |
419.2 ms | 156.0 ms | -263.2 ms |
vercel.service-prefix.resolve |
2.0 ms | 2.2 ms | +0.2 ms |
nitro.create |
197.7 ms | 218.5 ms | +20.8 ms |
sandbox.prewarm |
191.6 ms | 203.0 ms | +11.4 ms |
nitro.cache.prepare |
0.2 ms | 0.3 ms | +0.1 ms |
nitro.prepare |
0.8 ms | 0.9 ms | +0.1 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.30 s | 1.30 s | -0.9 ms |
nitro.cache.write |
0.4 ms | 0.3 ms | -0.1 ms |
vercel.workflow-function.materialize |
22.5 ms | 22.5 ms | 0.0 ms |
agent-summary.emit |
0.6 ms | 0.6 ms | 0.0 ms |
nitro.close |
0.1 ms | 0.1 ms | 0.0 ms |
output.publish |
3.2 ms | 3.3 ms | +0.1 ms |
workspace.remove |
2.0 ms | 1.9 ms | -0.1 ms |
137e1d1 to
53c4bd9
Compare
23465d1 to
37a0d93
Compare
|
Warning This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
This stack of pull requests is managed by Graphite. Learn more about stacking. |
37a0d93 to
f9dc01b
Compare
53c4bd9 to
ca8a3c4
Compare
f9dc01b to
1fae494
Compare
ca8a3c4 to
6bd8584
Compare
6bd8584 to
6992e20
Compare
1fae494 to
0cd5474
Compare
0cd5474 to
e6bd1d0
Compare
6992e20 to
f821933
Compare
c4968e0 to
b5015e2
Compare
cac3dc0 to
b420106
Compare
b420106 to
b26756d
Compare
b5015e2 to
13f6ec2
Compare
13f6ec2 to
94af34b
Compare
b26756d to
5b6ff0c
Compare
5b6ff0c to
eb0fdb7
Compare
94af34b to
8073d68
Compare
8073d68 to
45e8632
Compare
eb0fdb7 to
c4f552b
Compare
45e8632 to
db1f026
Compare
db1f026 to
6abb528
Compare
Signed-off-by: owenkephart <owen.kephart@vercel.com> Co-Authored-By: owenkephart <owen.kephart@vercel.com>
Signed-off-by: owenkephart <owen.kephart@vercel.com>

Summary
Adds
channel/photonto the eve registry and a guidedeve integration setup imessageflow for Photon-powered iMessage. The setup can create a managed Photon project or use existing credentials, register a phone number, and scaffold either a Connect-backed Vercel integration or portable environment-based configuration.For native Photon provisioning, it creates the connector, removes any implicit project link, and attaches the production deployment with
/eve/v1/photonas the trigger destination. Generated channel code usesphotonChannel()withconnectPhotonCredentials()for Vercel deployments and environment credentials for portable hosts.The PR also updates registry search and documentation, validates the Photon registry entry, and covers connector provisioning, project setup, and interactive setup paths.