github vercel/eve eve@0.66.0

3 hours ago

Minor Changes

  • da906b6: Breaking: ctx.getSkill() and the SkillHandle and SkillFile types from eve/skills are removed. The model still reads skill supporting files with its sandbox tools; if your own tool or hook code needs that data, import it from a module in lib/ instead. Existing extension builds keep loading unless they call ctx.getSkill().
  • ee286fe: Pass a configured sandbox environment to ctx.getSandbox(environment) to preserve its provider-specific session capabilities in the returned eve sandbox handle. The common SandboxSession no longer exposes optional setNetworkPolicy; use the configured environment when accessing that capability.

Patch Changes

  • c541dec: Leave temperature at the model provider's default when generating compaction summaries so providers that reject explicit sampling parameters can compact normally.

  • 1b6366f: Tolerate concurrent Docker sandbox template publication when another Eve application publishes the same deterministic image first.

  • d50a774: Add the eve/extensions/code built-in extension for coding agents: mount it with import code from "eve/extensions/code" to get apply_patch, gh, grep, computer use, coding skills, and a read-only worker subagent. Sandbox, tool, and PR-watch helpers are exported from eve/extensions/code/sandbox, eve/extensions/code/tools, and eve/extensions/code/prwatch.

  • 23dda94: subagent.called and subagent.completed hooks can now call ctx.getSandbox() for the parent session, and sandbox changes they make are kept for the parent's next turn.

  • 5132625: Add inline, keyboard-navigable catalog completions for /model and /add in the development TUI.

  • 92505dd: Fix Cannot read properties of undefined (reading 'push') failures in turns with MCP tools such as Notion, and with the file-memory tools, when an app installs a different Zod version than eve bundles. Tool schemas now reach the AI SDK only as JSON Schema, MCP and other JSON Schema tools are advertised exactly as published and validated with a standard JSON Schema validator, and the *_INPUT_SCHEMA and *_OUTPUT_SCHEMA constants from eve/tools/* are JSON Schema-backed Standard Schemas instead of Zod objects.

    eve now ships a single private copy of Zod instead of bundling several. eve/client no longer exports AgentInfoResultSchema, HealthResultSchema, inputOptionSchema, inputRequestKindSchema, inputRequestSchema, or inputResponseSchema, and eve/self-modification no longer exports selfModificationConfigSchema; use the exported types together with isInputRequest, isInputResponse, and parseInputResponse.

  • 136d339: Load optional sandbox provider packages consistently from the application during preparation, start, and resume. Providers installed automatically by eve dev can now be used immediately without restarting the development server.

  • da906b6: Dynamic skills no longer start a sandbox to announce or load instructions. Skills that return supporting files are written only when their contents or sandbox change, and a changed package replaces its previous files instead of leaving stale ones behind.

  • 09fed04: The Slack channel's views.open and answered-card chat.update now go through the channel's own Slack API transport. Slack sees the same calls, and a views.open that fails after Slack responds is still logged and acknowledged.

    A failed views.open is now logged as Slack views.open failed with the error attached, where it was Slack views.open returned non-2xx with a status field. Alerts or log queries keyed on either need updating.

Don't miss a new eve release

NewReleases is sending notifications on new releases.