Skip to content

@agent-native/core@0.187.0

Choose a tag to compare

@builder-io-integration builder-io-integration released this 24 Sep 20:09
· 2725 commits to main since this release
d4d91eb

Minor Changes

  • 48387db: Add anonymousApplicationState to createCoreRoutesPlugin. When enabled, /_agent-native/application-state scopes a request without a session to the anonymousOwner the app resolves, instead of answering 401, so a guest chat's navigation, URL and composer preference sync works for anonymous visitors. Off by default.
  • 68a89eb: Route Jev requests through enabled Builder spaces and allow direct Jev keys, while keeping Jev-only Mail features hidden when unavailable.

Patch Changes

  • 07a6277: Record a tool call interrupted by a run abort as an interrupted (unknown) outcome instead of a failure, so a resumed chunk goes through the ledger recovery and interruption budget rather than re-dispatching a write that may already have happened.
  • 97d8280: Make review comment and reply submissions safe to retry without duplicate comments or notifications.
  • 212d1b3: Preserve temporary credential lookup failures when discovering embedding providers.
  • 92d3374: Keep bring-your-own chat runtimes running past the periodic in-run save. The save no longer forces the live assistant message to complete, so external-runtime turns longer than five seconds stop reporting as stopped and their in-flight tool calls are no longer marked interrupted.
  • 039d52c: Add an opt-in directory page for multi-app workspace deployments.
  • 69fac98: Keep the core composer runtime adapters stable across re-renders, so composer effects keyed on them (such as the voice button's voice-input-preference read) no longer re-run and refetch on every render.
  • ee516e2: First-run "Choose your setup" screen now shows separate "Create Builder.io account" and "Sign in with Builder.io account" buttons instead of a consent popover.
  • a10ae73: Avoid showing the same failed-turn error in both chat text and its recovery notice.
  • 15e304f: Flatten a tool input schema with a top-level anyOf/oneOf/allOf into one object schema before it reaches the provider. An action whose Zod schema is a union compiled to a root anyOf, which the AI SDK engines forwarded unchanged and Anthropic rejects for the whole request; the native Anthropic translator dropped the composition and left the model with no parameters. Both translators now merge every branch's properties at the root. The root and each composition are conjuncts: a property declared more than once across them, or across allOf branches, becomes an allOf of its variants, while anyOf/oneOf branches that declare a property differently give an anyOf. required is the intersection over anyOf/oneOf branches and the union over allOf; additionalProperties: false survives when every anyOf/oneOf branch or any allOf branch declares it, and patternProperties, propertyNames, minProperties and maxProperties carry over where they combine exactly. Branch keywords a flat root cannot express are dropped, so the flattened schema over-approximates the action's own schema, which still validates the call.
  • a10ae73: Invalid user share recipients now return a client error instead of a server error.
  • a10ae73: Keep Google sign-in timeout errors user-facing across all locales.
  • 11208d2: Let Jev skip irrelevant tool and skill prefetch candidates, and expose the existing per-user Jev credential lookup to server actions.
  • 30aa31d: Honor an explicit AGENT_CHAT_DURABLE_BACKGROUND=true (with A2A_SECRET) on long-lived Node servers that carry no hosted-platform marker, and add AGENT_NATIVE_SELF_DISPATCH_URL so a deployment can send its self-dispatches over loopback instead of through its public edge.
  • ee70391: Resolve workspace databases from each app's isolated runtime URL.
  • 9a22c5b: Abort action response parsing when the request is cancelled.
  • Release all public npm packages with a patch version bump.
  • 1b15104: Replace the free-text "Set domain" flow on the Team page with a single one-click "Enable for @Domain" button, since the server only ever accepts the owner's own eligible domain.
  • ddabced: Preserve in-flight integration campaigns and A2A continuation identities when durable dispatch is temporarily unavailable, while retaining explicit rollout cancellation.
  • c3c47f1: Render saved app outputs inline in a simpler thumbs-first human review feed.
  • eb6523c: Allow deployments to override the maximum connections in each framework database pool.
  • eb6523c: Constrain AI SDK provider requests to their configured endpoint origins.
  • fe9609c: Secure and document the tab-free visual-edit handoff for coding agents.
  • 34ad348: ShareDialog no longer loads resource shares or the org member list while it is closed. Hosts that mount one closed dialog per list row (such as every Slides deck card) were firing one /_agent-native/org/members request per row on page load. useShareQuery accepts an optional enabled argument.
  • 1b889ff: Add withShareLinkAttribution to @agent-native/core/client/sharing — a small shared helper for tagging a minted public share URL with ref/via viral-attribution params.
  • 7e014ff: Carry approvedToolCalls through agent-chat:submit to the run config, so an app that resumes a paused needsApproval call from the browser has its grant consumed instead of the model asking for approval again. The resume is sent as a hidden protocol continuation. Inside a Builder frame or an MCP App embed the resume stays with the app's own chat, which owns the paused run; neither Builder's chat nor the MCP host's chat can carry the keys.
  • 45ad5f3: Keep root-only workspace apps at their root after sign-in. The app runtime now reads its home path from the workspace manifest entry (the same / the launcher already links to), so the root auth handoff no longer redirects signed-in visitors to a /home route the app never defined.
  • Updated dependencies
    • @agent-native/agentkit@0.2.9
    • @agent-native/recap-cli@0.5.39
    • @agent-native/toolkit@0.20.9