github vercel/eve eve@0.48.0

Minor Changes

  • e219a6a: Reduce channel turn latency by using optimized session resumes, routing work to the deployment that accepted it, and running ordinary same-deployment turns without a child-workflow handshake. Turns that need sleep, background work, runtime actions, or cross-deployment execution continue in the existing child workflow without repeating completed steps.

Patch Changes

  • 62546ab: Continue message turns when any channel cannot retrieve an attachment, and expose a safe retrieval error to the model. Authenticate Microsoft Teams Bot Connector attachment downloads with the configured bot credentials.
  • f43525a: Preserve trace content across principal-forwarding remote agents by intersecting the parent's directional capture ceiling with each trusted receiver's policy. Origin audience remains immutable across hops, private content requires explicit approval on both sides, and malformed or mixed-version assertions degrade to metadata-only.
  • b7321c9: A tool's execute can now be a Workflow body: start it with "use workflow", write helpers as "use step" functions, and use createHook, createWebhook, and sleep from workflow in the body and start, getRun, and resumeHook from workflow/api in steps. eve runs each call as a durable run and, by default, parks the turn until it returns. Import ask from eve/workflow to ask the human on the channel — it returns the hook the answer resumes, so it can be awaited or raced against a sleep deadline — and the request stays answerable even after the turn that started it ended. A workflow body may be an async generator whose yields are durable progress. ctx.abortSignal aborts on cancellation, and the run waits a grace period for steps to stop and finally to clean up. With execution: "background" the model gets a receipt and is woken with the result. eve also serves the Workflow webhook route so createWebhook() URLs work.
  • 3e2abe5: Replace the Dev TUI's single-item /add browser with a channel and integration planner that installs ordered batches, preserves completed results and failures, and installs explicitly addressed items directly.
  • 453d194: Add Neon to the official connection registry and support app-scoped Vercel Connect setup.
  • 1d78323: Fix deliveries to persistent subagent inboxes by projecting current caller metadata through the destination wire schema. Versioned migrations are now pure, immutable data transforms enforced by the wire guard.
  • d1b3439: eve now owns the full OpenTelemetry lifecycle it registers: declared metric readers are flushed on forceFlush and shut down on shutdown, and declared auto-instrumentations are disabled at shutdown, so metrics recorded near teardown are exported instead of silently dropped.
  • 9ed9d29: Reduce new-session startup latency by returning the session ID as soon as Workflow accepts the run instead of waiting for its command inbox. Hook claims and session initialization also start together so the first turn can begin sooner, and session.send() retries the brief inbox-readiness gap three times with exponential backoff.
  • 1d74287: Present model, channel, integration, and review setup as one cohesive fresh-agent onboarding journey.
  • 859151e: Cancel only the active registry item when setup is interrupted, then report installed, failed, and cancelled selections in order.
  • 3c16df6: Publish instrumentation lifecycle events when sessions expire, reset, close, or fail outside an agent turn. Terminal paths now flush providers and release local trace retention state.

Don't miss a new eve release

NewReleases is sending notifications on new releases.