Patch Changes
- 91f4b68: Add
modelOptions.promptCachefor models eve calls directly.promptCache: { anthropic: { ttl: "1h" } }switches eve's Anthropic cache breakpoints to a 1-hour lifetime.promptCache: { anthropic: {} }turns breakpoints on for an Anthropic model eve can't recognize from its id, such as a Bedrock application inference profile. - c160b22: A session that replaces a retired stranded session names the session it replaced in
ctx.session.predecessor(also on dynamic resolver contexts) andsession.starteddata.predecessor({ sessionId }). The newtranscriptReducer()ineve/clientfolds a session's stream into its user and completed assistant text since the last clear; combine it withsessions.attach(predecessor.sessionId).stream()fromeve/serverin asession.starteduser-role dynamic instruction to give the replacement the earlier conversation. - 89bd625: Add
eve/tanstack, a Vite plugin that runs an eve agent inside a TanStack Start app: Nitro proxies/eve/v1/**to a local eve server in development, and Vercel builds deploy eve as a sibling service. SetdevServerTimeoutMsto wait longer for a slow eve dev server to start.eve buildandeve devnow always use Nitro's Rolldown builder, so an agent that shares its root with a TanStack Start app no longer fails to start. - b664838:
eve add channel/webnow asks which framework Web Chat uses and can install a TanStack Start app underapps/web/, hosted as a separate Vercel service or inside the app througheve/tanstack; non-interactive installs keep Next.js unless you pass--answer 'web-framework="tanstack"'. Web Chat setup also checks for authored configuration before writing, removes thevercel.tsand scripts it wrote when you switch hosting modes, and renders text in the loaded Geist fonts.