128 Commits

Author SHA1 Message Date
Chad Hietala 822dbff57d fix(eve): stop copying app source into dev generations (#2262)
Signed-off-by: Chad Hietala <chad.hietala@vercel.com>
2026-08-18 18:45:29 -04:00
OwenKephart c6d6b3ef3d feat(eve): support non-interactive Vercel project commands (#2208)
Signed-off-by: owenkephart <owen.kephart@vercel.com>
2026-08-17 16:43:00 -07:00
Rui 00c0a26727 feat(eve): promote ChatGPT subscription models (#2158)
Signed-off-by: Rui Conti <ruiconti@gmail.com>
2026-08-17 16:06:30 -04:00
Casey Gowrie 4c1bd808b1 Make glob and grep tools opt-in (#2186)
Signed-off-by: Casey Gowrie <ctgowrie@gmail.com>
2026-08-17 12:48:57 -04:00
OwenKephart abcd06d541 Resolve CLI commands from the enclosing eve application (#2084)
Signed-off-by: owenkephart <owen.kephart@vercel.com>
2026-08-14 08:19:11 -07:00
Casey Gowrie 7ab7d9786a Choose init or dev for bare eve commands (#2066)
Signed-off-by: Casey Gowrie <ctgowrie@gmail.com>
2026-08-13 16:39:00 -04:00
Casey Gowrie c77c661d3d Choose where to initialize from non-empty directories (#2064)
Signed-off-by: Casey Gowrie <ctgowrie@gmail.com>
2026-08-13 15:50:47 -04:00
Casey Gowrie 456c0a576f fix(eve): default init to current directory (#2062)
Signed-off-by: Casey Gowrie <ctgowrie@gmail.com>
2026-08-13 15:40:40 -04:00
Casey Gowrie 20a52017c7 Default new agents to zai/glm-5.2 (#1949)
Signed-off-by: Casey Gowrie <ctgowrie@gmail.com>
2026-08-13 14:07:36 -04:00
Andrew Barba df0804e43a feat(eve): instructions - add role-aware context (#2031)
Signed-off-by: Andrew Barba <barba@hey.com>
2026-08-13 10:36:23 -04:00
Casey Gowrie 3f92f7d9ca fix(eve)!: make instrumentation content opt-in (#2019)
Signed-off-by: Casey Gowrie <ctgowrie@gmail.com>
2026-08-13 09:02:48 -04:00
Colton Padden 09aa810829 docs: reorganize navigation and consolidate guides (#1916)
Signed-off-by: Colton Padden <colton.padden@vercel.com>
2026-08-12 21:49:04 -04:00
Casey Gowrie 672c05444b feat(eve): add CLI model settings (#1944)
Signed-off-by: Casey Gowrie <ctgowrie@gmail.com>
2026-08-11 14:20:10 -04:00
Casey Gowrie 1ee27be45b feat(eve): add setup exit and Vercel linking (#1932)
Signed-off-by: Casey Gowrie <ctgowrie@gmail.com>
2026-08-11 11:21:52 -04:00
OwenKephart 55b5cc7f44 docs(eve): guide agents through headless setup (#1800)
Signed-off-by: owenkephart <owen.kephart@vercel.com>
2026-08-10 13:40:54 -07:00
OwenKephart f06e12e0f4 feat(eve): add non-interactive setup protocol (#1788)
Signed-off-by: owenkephart <owen.kephart@vercel.com>
2026-08-10 13:40:54 -07:00
Casey Gowrie cbe71057bf feat(eve): allow authored sandbox stops (#1801)
Signed-off-by: Casey Gowrie <ctgowrie@gmail.com>
2026-08-10 18:43:49 +00:00
Chad Hietala 63a76f00d9 feat(eve): record agent.turn spans with real durations in local traces (#1781)
Signed-off-by: Chad Hietala <chadhietala@gmail.com>
2026-08-07 16:22:06 -04:00
OwenKephart e6f4808211 feat: compose selectable registry packages (#1565)
Signed-off-by: owenkephart <owen.kephart@vercel.com>
2026-08-05 18:08:12 +00:00
Chad Hietala 56de47b86c feat(eve): show full span details in eve traces (#1646)
Signed-off-by: Chad Hietala <chadhietala@gmail.com>
2026-08-05 11:40:26 -05:00
OwenKephart 557000ba9e feat(eve): builtin @skills support (#1623)
Signed-off-by: owenkephart <owen.kephart@vercel.com>
2026-08-04 15:12:35 -07:00
Colton Padden d8fc092f6e feat(eve): improve registry search output (#1637)
Signed-off-by: Colton Padden <colton.padden@vercel.com>
2026-08-04 17:04:24 -04:00
Chad Hietala e1e95424b9 fix(docs): pare down the local traces section in the instrumentation guide (#1620)
Signed-off-by: Chad Hietala <chadhietala@gmail.com>
2026-08-04 16:01:27 -05:00
John Phamous bf04750363 Harden docs routing and discovery (#1613)
Signed-off-by: John Pham <john.pham@vercel.com>
2026-08-04 15:25:08 -05:00
Andrew Barba 512808c455 feat(eve): web search - exa provider (#864)
Signed-off-by: Andrew Barba <barba@hey.com>
Co-authored-by: kesku <kesku@exa.ai>
2026-08-04 11:33:57 -05:00
Casey Gowrie 0c28eb7e88 feat(eve): support dynamic subagents (#1485)
Signed-off-by: Casey Gowrie <ctgowrie@gmail.com>
2026-08-01 09:50:50 -04:00
Colton Padden e90a8c2fa9 feat: add ACP adapter (#1347)
Signed-off-by: Colton Padden <colton.padden@vercel.com>
2026-07-31 11:58:48 -04:00
Chad Hietala 2d87acb1ff feat(eve): attribute a subagent turn to the call that dispatched it (#1433)
Signed-off-by: Chad Hietala <chadhietala@gmail.com>
2026-07-31 10:22:17 -04:00
Chad Hietala 275271d205 feat(eve): open a real session root span and window long traces (#1410)
Signed-off-by: Chad Hietala <chadhietala@gmail.com>
2026-07-31 09:51:01 -04:00
OwenKephart 2b09840657 feat(eve): new /add slash-command (#1305)
Signed-off-by: owenkephart <owen.kephart@vercel.com>
2026-07-30 19:27:07 +00:00
Andrew Barba 01ed80d3c0 test(e2e): split model and world suites (#1387)
Signed-off-by: Andrew Barba <barba@hey.com>
2026-07-30 18:54:18 +00:00
Andrew Barba 255027e7c4 feat(eve): tools - add durable sleep tool (#1416)
Signed-off-by: Andrew Barba <barba@hey.com>
2026-07-30 13:54:38 -04:00
Chad Hietala 38cdff84a1 feat(eve): rename eve trace to eve traces (#1413)
Signed-off-by: Chad Hietala <chadhietala@gmail.com>
2026-07-30 12:08:28 -04:00
OwenKephart d257866e64 feat(eve): add resumable registry setup with skip flags (#1304)
Co-authored-by: vercel[bot] <35613825+vercel[bot]@users.noreply.github.com>
2026-07-29 19:37:26 +00:00
OwenKephart c27b44ab77 feat(eve): add eve invoke command (#1144)
### Description

- Add `eve invoke`, a non-interactive JSON CLI for invoking local agents or existing remote deployments without opening the TUI.
- Support both fire-and-resume and blocking execution:
    - remote invocations return a durable `running` result after acceptance by default
    - `--wait` follows the session until completion or a blocking input/authorization checkpoint
    - local invocations start a temporary development server and require `--wait`
- Support durable continuation by piping a previous result into `eve invoke --resume`; completed sessions can receive follow-up prompts, pending input can receive an answer, and authorization checkpoints can be followed after authorization completes.
- Emit stable machine-readable statuses, resume coordinates, exit codes, and a JSON Schema via `--json-schema`.
- Reuse development-client target and credential handling for local, linked Vercel, and explicitly authenticated remote targets.

Examples:

```bash
# Run against a temporary local development server
eve invoke "Summarize station telemetry"

# Run against an existing server
eve invoke --url http://localhost:2000 "Deploy the application"

# Select the Vercel team that owns a remote deployment
eve invoke --url https://agent.example.com --scope my-team "Deploy the application"

# Resume with a follow-up or answer to a pending input
result=$(eve invoke --url http://localhost:2000 "Deploy the application")
printf '%s' "$result" | eve invoke --resume "approve"

# Inspect the output contract
eve invoke --json-schema
```

### How did you test your changes?

- `pnpm --filter eve exec vitest run --config vitest.unit.config.ts src/cli/invoke/invoke.test.ts`
- Focused unit suite covering invoke CLI behavior, credentials, remote verification, and development-server shutdown ordering (89 tests)
- `pnpm --filter eve exec tsc --noEmit -p tsconfig.json`
- `pnpm typecheck`
- `git diff --check`

### PR Checklist

- [ ] I linked an issue with prior discussion confirming this change is wanted
- [x] I ran the relevant checks from `CONTRIBUTING.md`
- [x] I added tests and documentation where relevant
- [x] I added a changeset if this touches the published `eve` package
- [x] DCO sign-off passes for every commit (`git commit --signoff`)
2026-07-28 16:39:50 -07:00
Chad Hietala 1e35a26b29 feat(eve): bound the local trace store (#1292)
Signed-off-by: Chad Hietala <chadhietala@gmail.com>
2026-07-28 21:14:17 +00:00
Chad Hietala ebeedd6dc0 feat(eve): add local trace inspection commands (#1249)
Signed-off-by: Chad Hietala <chadhietala@gmail.com>
2026-07-28 18:26:37 +00:00
Colton Padden a69faaeb99 feat(eve): add registry commands (#1154)
Signed-off-by: Colton Padden <colton.padden@vercel.com>
2026-07-27 15:42:50 -04:00
OwenKephart 0a8b63c535 refactor(eve): refactor channel add flow (#1174)
Signed-off-by: owenkephart <owen.kephart@vercel.com>
2026-07-24 13:25:33 -07:00
Casey Gowrie dfd360fdfb feat(channels): add session reset helper (#1139)
Signed-off-by: Casey Gowrie <ctgowrie@gmail.com>
2026-07-23 19:19:19 -04:00
Colton Padden 23da3da9cb docs: correct eve dev default port to 2000 (#990)
Signed-off-by: Colton Padden <colton.padden@vercel.com>
Signed-off-by: Alan <184576674+Alan-Yu-2077@users.noreply.github.com>
Co-authored-by: Alan <184576674+Alan-Yu-2077@users.noreply.github.com>
2026-07-20 19:28:49 -04:00
Colton Padden 2079cdf331 docs: organize deployment guidance by strategy (#971)
Signed-off-by: Colton Padden <colton.padden@vercel.com>
2026-07-20 14:47:17 -04:00
Rui 65a7823a28 feat(eve): store dev diagnostics in a local per-process log (#881)
Signed-off-by: Rui Conti <ruiconti@gmail.com>
Signed-off-by: Rui <ruiconti@gmail.com>
2026-07-20 14:38:27 -04:00
Casey Gowrie b9bb8b2a12 feat(eve): add source-backed extension distributions (#910)
Signed-off-by: Casey Gowrie <ctgowrie@gmail.com>
2026-07-17 13:34:52 -04:00
Colton Padden e45a0663ad fix(eve): allow project creation from link (#797)
Signed-off-by: Colton Padden <colton.padden@vercel.com>
2026-07-15 14:29:13 -04:00
Casey Gowrie 56a1174fe7 ci(eve): report build profile timings (#815)
Signed-off-by: Casey Gowrie <ctgowrie@gmail.com>
2026-07-15 13:05:42 -04:00
Casey Gowrie bfbbe92174 feat(eve): add build profiles (#814)
Signed-off-by: Casey Gowrie <ctgowrie@gmail.com>
2026-07-15 12:56:33 -04:00
Casey Gowrie 9058962395 fix(eve): preserve REPL sessions across HMR (#807)
Signed-off-by: Casey Gowrie <ctgowrie@gmail.com>
2026-07-15 09:44:42 -04:00
Casey Gowrie 2494b3374a feat(dev): bound retired generation retention (#798)
Signed-off-by: Casey Gowrie <ctgowrie@gmail.com>
2026-07-14 20:51:06 -04:00
Casey Gowrie 5473f76e58 feat(dev): own the local Workflow World in the CLI parent process (#790)
Signed-off-by: Casey Gowrie <ctgowrie@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-15 00:28:03 +00:00