Minor Changes
- da906b6: Breaking:
ctx.getSkill()and theSkillHandleandSkillFiletypes fromeve/skillsare 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 inlib/instead. Existing extension builds keep loading unless they callctx.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 commonSandboxSessionno longer exposes optionalsetNetworkPolicy; 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/codebuilt-in extension for coding agents: mount it withimport code from "eve/extensions/code"to getapply_patch,gh,grep, computer use, coding skills, and a read-only worker subagent. Sandbox, tool, and PR-watch helpers are exported fromeve/extensions/code/sandbox,eve/extensions/code/tools, andeve/extensions/code/prwatch. -
23dda94:
subagent.calledandsubagent.completedhooks can now callctx.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
/modeland/addin 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_SCHEMAand*_OUTPUT_SCHEMAconstants fromeve/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/clientno longer exportsAgentInfoResultSchema,HealthResultSchema,inputOptionSchema,inputRequestKindSchema,inputRequestSchema, orinputResponseSchema, andeve/self-modificationno longer exportsselfModificationConfigSchema; use the exported types together withisInputRequest,isInputResponse, andparseInputResponse. -
136d339: Load optional sandbox provider packages consistently from the application during preparation, start, and resume. Providers installed automatically by
eve devcan 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.openand answered-cardchat.updatenow go through the channel's own Slack API transport. Slack sees the same calls, and aviews.openthat fails after Slack responds is still logged and acknowledged.A failed
views.openis now logged asSlack views.open failedwith the error attached, where it wasSlack views.open returned non-2xxwith astatusfield. Alerts or log queries keyed on either need updating.