Skip to content

Commit e6dec54

Browse files
chore: publish new package versions (#4252)
This PR was opened by the [Changesets release](https://github.com/changesets/action) GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated. # Releases ## @electric-ax/agents@0.3.0 ### Minor Changes - 1df7cce: Add Model Context Protocol (MCP) support — agents can call tools, read resources, and use prompts from external MCP servers (stdio + Streamable HTTP), with OAuth handled by the runtime. New `@electric-ax/agents-mcp` package ships the `Registry` API, transports, OAuth bridges, and opt-in `keychainPersistence` / `filePersistence` helpers. The Electron desktop app exposes a Settings → MCP Servers page and a `mcp.servers` block in `settings.json` that layers with the per-workspace `mcp.json`. Built-in `horton` and `worker` agents see registered MCP tools transparently via `mcp.tools()`. ### Patch Changes - 65f0cf0: Add `openai-codex` as a built-in model provider. When the user has logged into OpenAI Codex CLI (`~/.codex/auth.json` exists), GPT-5.x models automatically appear in the dashboard model dropdown with reasoning effort support. - f509387: Allow Horton and Worker to use configured Anthropic or OpenAI models. Adds a `model-catalog` that selects providers from `ANTHROPIC_API_KEY` / `OPENAI_API_KEY`, surfaces UI-selectable reasoning effort for compatible OpenAI reasoning models, and threads the catalog through `bootstrap`, `registerHorton`, `registerWorker`, and `spawnWorker`. - 590aabb: Improve the agents UI timeline and reactivity, add a browser-safe runtime client export, and route built-in agent metadata extraction through the configurable low-cost model runner. - 28d127b: Electron desktop shell, tile-based workspace, and per-session working-directory picker. - `@electric-ax/agents-desktop`: new package — Electron app bundling a local Horton runtime, system-tray status, multi- window support, frameless windows with in-app title bars, native menus, About dialog, on-launch API key prompt (Anthropic / OpenAI / Brave), localhost agent-server discovery, and HMR via `vite-plugin-electron`. - `@electric-ax/agents-server`: entrypoint support for the local desktop runtime wiring. - `@electric-ax/agents-server-ui`: tile-based workspace (DnD, splits, persisted layouts, shareable URLs), redesigned new- session screen, refreshed dropdown chrome (`Combobox` primitive, sentence-case section headings, ServerPicker-style rows), sidebar filter & view menu with grouping by date / type / status / working dir, full Settings screen with General / Appearance / Local Runtime categories. - `@electric-ax/agents`: Horton accepts an optional `workingDirectory` spawn arg so each session can run against its own project root without restarting the runtime. - `@electric-ax/agents-runtime`: tool-pair preservation during compaction and matching tool-call events by id (bug fixes surfaced while building the desktop UI). - `@electric-sql/experimental`, `@electric-sql/react`: align test type configuration with DOM AbortSignal types used by the client. - a3cee92: Remove the coder entity (coding-session). The `registerCodingSession`, `useCodingAgent`, `CodingSessionHandle`, and related types/tools (`spawn_coder`, `prompt_coder`) are no longer available. The `agent-session-protocol` dependency is also removed. - 7f8947a: Require low-cost model calls to provide an explicit system prompt and add prompts for URL extraction and skill metadata extraction. - Updated dependencies [1df7cce] - Updated dependencies [f509387] - Updated dependencies [590aabb] - Updated dependencies [744c47f] - Updated dependencies [28d127b] - Updated dependencies [6399147] - Updated dependencies [a3cee92] - Updated dependencies [7f8947a] - @electric-ax/agents-mcp@0.2.0 - @electric-ax/agents-runtime@0.1.3 ## @electric-ax/agents-mcp@0.2.0 ### Minor Changes - 1df7cce: Add Model Context Protocol (MCP) support — agents can call tools, read resources, and use prompts from external MCP servers (stdio + Streamable HTTP), with OAuth handled by the runtime. New `@electric-ax/agents-mcp` package ships the `Registry` API, transports, OAuth bridges, and opt-in `keychainPersistence` / `filePersistence` helpers. The Electron desktop app exposes a Settings → MCP Servers page and a `mcp.servers` block in `settings.json` that layers with the per-workspace `mcp.json`. Built-in `horton` and `worker` agents see registered MCP tools transparently via `mcp.tools()`. ## @electric-ax/agents-runtime@0.1.3 ### Patch Changes - 1df7cce: Add Model Context Protocol (MCP) support — agents can call tools, read resources, and use prompts from external MCP servers (stdio + Streamable HTTP), with OAuth handled by the runtime. New `@electric-ax/agents-mcp` package ships the `Registry` API, transports, OAuth bridges, and opt-in `keychainPersistence` / `filePersistence` helpers. The Electron desktop app exposes a Settings → MCP Servers page and a `mcp.servers` block in `settings.json` that layers with the per-workspace `mcp.json`. Built-in `horton` and `worker` agents see registered MCP tools transparently via `mcp.tools()`. - f509387: Stabilise chat section identity across streaming updates: `buildSections` / `buildTimelineEntries` in `use-chat` now key a fingerprint-based section cache by `run.key` / `msg.key`, so settled rows return the same reference even when the upstream pipeline rebuilds row objects. Adds a bounded prune pass + a `__resetSectionCachesForTesting` hook for test isolation. Also small cleanups in `tools/context-tools.ts`. - 590aabb: Improve the agents UI timeline and reactivity, add a browser-safe runtime client export, and route built-in agent metadata extraction through the configurable low-cost model runner. - 744c47f: Replace static entity write tokens with claim-scoped tokens. Write tokens are now issued when a consumer claims a wake and revoked on done, preventing leaked credentials from granting permanent write access. Removes `writeToken` from webhook notifications and spawn response headers. - 28d127b: Electron desktop shell, tile-based workspace, and per-session working-directory picker. - `@electric-ax/agents-desktop`: new package — Electron app bundling a local Horton runtime, system-tray status, multi- window support, frameless windows with in-app title bars, native menus, About dialog, on-launch API key prompt (Anthropic / OpenAI / Brave), localhost agent-server discovery, and HMR via `vite-plugin-electron`. - `@electric-ax/agents-server`: entrypoint support for the local desktop runtime wiring. - `@electric-ax/agents-server-ui`: tile-based workspace (DnD, splits, persisted layouts, shareable URLs), redesigned new- session screen, refreshed dropdown chrome (`Combobox` primitive, sentence-case section headings, ServerPicker-style rows), sidebar filter & view menu with grouping by date / type / status / working dir, full Settings screen with General / Appearance / Local Runtime categories. - `@electric-ax/agents`: Horton accepts an optional `workingDirectory` spawn arg so each session can run against its own project root without restarting the runtime. - `@electric-ax/agents-runtime`: tool-pair preservation during compaction and matching tool-call events by id (bug fixes surfaced while building the desktop UI). - `@electric-sql/experimental`, `@electric-sql/react`: align test type configuration with DOM AbortSignal types used by the client. - 6399147: Preserve the caller's HOME environment variable when running bash tool commands so CLIs can find user-level config and credentials. - a3cee92: Remove the coder entity (coding-session). The `registerCodingSession`, `useCodingAgent`, `CodingSessionHandle`, and related types/tools (`spawn_coder`, `prompt_coder`) are no longer available. The `agent-session-protocol` dependency is also removed. - 7f8947a: Require low-cost model calls to provide an explicit system prompt and add prompts for URL extraction and skill metadata extraction. - Updated dependencies [1df7cce] - @electric-ax/agents-mcp@0.2.0 ## electric-ax@0.1.18 ### Patch Changes - 1df7cce: Add Model Context Protocol (MCP) support — agents can call tools, read resources, and use prompts from external MCP servers (stdio + Streamable HTTP), with OAuth handled by the runtime. New `@electric-ax/agents-mcp` package ships the `Registry` API, transports, OAuth bridges, and opt-in `keychainPersistence` / `filePersistence` helpers. The Electron desktop app exposes a Settings → MCP Servers page and a `mcp.servers` block in `settings.json` that layers with the per-workspace `mcp.json`. Built-in `horton` and `worker` agents see registered MCP tools transparently via `mcp.tools()`. - 590aabb: Improve the agents UI timeline and reactivity, add a browser-safe runtime client export, and route built-in agent metadata extraction through the configurable low-cost model runner. - b16ef14: fix: don't show a stale error before the first API key prompt when no key is configured - Updated dependencies [65f0cf0] - Updated dependencies [f509387] - Updated dependencies [1df7cce] - Updated dependencies [f509387] - Updated dependencies [590aabb] - Updated dependencies [744c47f] - Updated dependencies [28d127b] - Updated dependencies [6399147] - Updated dependencies [a3cee92] - Updated dependencies [7f8947a] - Updated dependencies [92a332e] - @electric-ax/agents@0.3.0 - @electric-ax/agents-runtime@0.1.3 - @electric-sql/client@1.5.17 ## @electric-sql/experimental@6.0.17 ### Patch Changes - 28d127b: Electron desktop shell, tile-based workspace, and per-session working-directory picker. - `@electric-ax/agents-desktop`: new package — Electron app bundling a local Horton runtime, system-tray status, multi- window support, frameless windows with in-app title bars, native menus, About dialog, on-launch API key prompt (Anthropic / OpenAI / Brave), localhost agent-server discovery, and HMR via `vite-plugin-electron`. - `@electric-ax/agents-server`: entrypoint support for the local desktop runtime wiring. - `@electric-ax/agents-server-ui`: tile-based workspace (DnD, splits, persisted layouts, shareable URLs), redesigned new- session screen, refreshed dropdown chrome (`Combobox` primitive, sentence-case section headings, ServerPicker-style rows), sidebar filter & view menu with grouping by date / type / status / working dir, full Settings screen with General / Appearance / Local Runtime categories. - `@electric-ax/agents`: Horton accepts an optional `workingDirectory` spawn arg so each session can run against its own project root without restarting the runtime. - `@electric-ax/agents-runtime`: tool-pair preservation during compaction and matching tool-call events by id (bug fixes surfaced while building the desktop UI). - `@electric-sql/experimental`, `@electric-sql/react`: align test type configuration with DOM AbortSignal types used by the client. - Updated dependencies [92a332e] - @electric-sql/client@1.5.17 ## @electric-sql/react@1.0.46 ### Patch Changes - 28d127b: Electron desktop shell, tile-based workspace, and per-session working-directory picker. - `@electric-ax/agents-desktop`: new package — Electron app bundling a local Horton runtime, system-tray status, multi- window support, frameless windows with in-app title bars, native menus, About dialog, on-launch API key prompt (Anthropic / OpenAI / Brave), localhost agent-server discovery, and HMR via `vite-plugin-electron`. - `@electric-ax/agents-server`: entrypoint support for the local desktop runtime wiring. - `@electric-ax/agents-server-ui`: tile-based workspace (DnD, splits, persisted layouts, shareable URLs), redesigned new- session screen, refreshed dropdown chrome (`Combobox` primitive, sentence-case section headings, ServerPicker-style rows), sidebar filter & view menu with grouping by date / type / status / working dir, full Settings screen with General / Appearance / Local Runtime categories. - `@electric-ax/agents`: Horton accepts an optional `workingDirectory` spawn arg so each session can run against its own project root without restarting the runtime. - `@electric-ax/agents-runtime`: tool-pair preservation during compaction and matching tool-call events by id (bug fixes surfaced while building the desktop UI). - `@electric-sql/experimental`, `@electric-sql/react`: align test type configuration with DOM AbortSignal types used by the client. - Updated dependencies [92a332e] - @electric-sql/client@1.5.17 ## @electric-sql/client@1.5.17 ### Patch Changes - 92a332e: Add console warning when using HTTP URLs in browser environments. HTTP limits browsers to 6 concurrent connections per host (HTTP/1.1), which can cause slow streams and app freezes. The warning can be disabled with `warnOnHttp: false`. ## @electric-sql/y-electric@0.1.43 ### Patch Changes - Updated dependencies [92a332e] - @electric-sql/client@1.5.17 ## @electric-ax/agents-desktop@0.1.0 ### Minor Changes - 1df7cce: Add Model Context Protocol (MCP) support — agents can call tools, read resources, and use prompts from external MCP servers (stdio + Streamable HTTP), with OAuth handled by the runtime. New `@electric-ax/agents-mcp` package ships the `Registry` API, transports, OAuth bridges, and opt-in `keychainPersistence` / `filePersistence` helpers. The Electron desktop app exposes a Settings → MCP Servers page and a `mcp.servers` block in `settings.json` that layers with the per-workspace `mcp.json`. Built-in `horton` and `worker` agents see registered MCP tools transparently via `mcp.tools()`. ### Patch Changes - 590aabb: Improve the agents UI timeline and reactivity, add a browser-safe runtime client export, and route built-in agent metadata extraction through the configurable low-cost model runner. - 28d127b: Electron desktop shell, tile-based workspace, and per-session working-directory picker. - `@electric-ax/agents-desktop`: new package — Electron app bundling a local Horton runtime, system-tray status, multi- window support, frameless windows with in-app title bars, native menus, About dialog, on-launch API key prompt (Anthropic / OpenAI / Brave), localhost agent-server discovery, and HMR via `vite-plugin-electron`. - `@electric-ax/agents-server`: entrypoint support for the local desktop runtime wiring. - `@electric-ax/agents-server-ui`: tile-based workspace (DnD, splits, persisted layouts, shareable URLs), redesigned new- session screen, refreshed dropdown chrome (`Combobox` primitive, sentence-case section headings, ServerPicker-style rows), sidebar filter & view menu with grouping by date / type / status / working dir, full Settings screen with General / Appearance / Local Runtime categories. - `@electric-ax/agents`: Horton accepts an optional `workingDirectory` spawn arg so each session can run against its own project root without restarting the runtime. - `@electric-ax/agents-runtime`: tool-pair preservation during compaction and matching tool-call events by id (bug fixes surfaced while building the desktop UI). - `@electric-sql/experimental`, `@electric-sql/react`: align test type configuration with DOM AbortSignal types used by the client. - Updated dependencies [65f0cf0] - Updated dependencies [f509387] - Updated dependencies [1df7cce] - Updated dependencies [f509387] - Updated dependencies [590aabb] - Updated dependencies [28d127b] - Updated dependencies [a3cee92] - Updated dependencies [7f8947a] - @electric-ax/agents@0.3.0 - @electric-ax/agents-server-ui@0.3.0 ## @electric-ax/agents-server-ui@0.3.0 ### Minor Changes - 1df7cce: Add Model Context Protocol (MCP) support — agents can call tools, read resources, and use prompts from external MCP servers (stdio + Streamable HTTP), with OAuth handled by the runtime. New `@electric-ax/agents-mcp` package ships the `Registry` API, transports, OAuth bridges, and opt-in `keychainPersistence` / `filePersistence` helpers. The Electron desktop app exposes a Settings → MCP Servers page and a `mcp.servers` block in `settings.json` that layers with the per-workspace `mcp.json`. Built-in `horton` and `worker` agents see registered MCP tools transparently via `mcp.tools()`. ### Patch Changes - f509387: Redesign. - 590aabb: Improve the agents UI timeline and reactivity, add a browser-safe runtime client export, and route built-in agent metadata extraction through the configurable low-cost model runner. - 28d127b: Electron desktop shell, tile-based workspace, and per-session working-directory picker. - `@electric-ax/agents-desktop`: new package — Electron app bundling a local Horton runtime, system-tray status, multi- window support, frameless windows with in-app title bars, native menus, About dialog, on-launch API key prompt (Anthropic / OpenAI / Brave), localhost agent-server discovery, and HMR via `vite-plugin-electron`. - `@electric-ax/agents-server`: entrypoint support for the local desktop runtime wiring. - `@electric-ax/agents-server-ui`: tile-based workspace (DnD, splits, persisted layouts, shareable URLs), redesigned new- session screen, refreshed dropdown chrome (`Combobox` primitive, sentence-case section headings, ServerPicker-style rows), sidebar filter & view menu with grouping by date / type / status / working dir, full Settings screen with General / Appearance / Local Runtime categories. - `@electric-ax/agents`: Horton accepts an optional `workingDirectory` spawn arg so each session can run against its own project root without restarting the runtime. - `@electric-ax/agents-runtime`: tool-pair preservation during compaction and matching tool-call events by id (bug fixes surfaced while building the desktop UI). - `@electric-sql/experimental`, `@electric-sql/react`: align test type configuration with DOM AbortSignal types used by the client. - a3cee92: Remove the coder entity (coding-session). The `registerCodingSession`, `useCodingAgent`, `CodingSessionHandle`, and related types/tools (`spawn_coder`, `prompt_coder`) are no longer available. The `agent-session-protocol` dependency is also removed. - Updated dependencies [1df7cce] - Updated dependencies [f509387] - Updated dependencies [590aabb] - Updated dependencies [744c47f] - Updated dependencies [28d127b] - Updated dependencies [6399147] - Updated dependencies [a3cee92] - Updated dependencies [7f8947a] - @electric-ax/agents-runtime@0.1.3 ## @electric-ax/example-deep-survey@0.1.7 ### Patch Changes - 590aabb: Improve the agents UI timeline and reactivity, add a browser-safe runtime client export, and route built-in agent metadata extraction through the configurable low-cost model runner. - Updated dependencies [1df7cce] - Updated dependencies [f509387] - Updated dependencies [590aabb] - Updated dependencies [744c47f] - Updated dependencies [28d127b] - Updated dependencies [6399147] - Updated dependencies [a3cee92] - Updated dependencies [7f8947a] - @electric-ax/agents-runtime@0.1.3 ## expo-db-electric-starter@1.0.18 ### Patch Changes - Updated dependencies [92a332e] - @electric-sql/client@1.5.17 ## @electric-ax/agents-server@0.3.0 ### Patch Changes - 1df7cce: Add Model Context Protocol (MCP) support — agents can call tools, read resources, and use prompts from external MCP servers (stdio + Streamable HTTP), with OAuth handled by the runtime. New `@electric-ax/agents-mcp` package ships the `Registry` API, transports, OAuth bridges, and opt-in `keychainPersistence` / `filePersistence` helpers. The Electron desktop app exposes a Settings → MCP Servers page and a `mcp.servers` block in `settings.json` that layers with the per-workspace `mcp.json`. Built-in `horton` and `worker` agents see registered MCP tools transparently via `mcp.tools()`. - 744c47f: Replace static entity write tokens with claim-scoped tokens. Write tokens are now issued when a consumer claims a wake and revoked on done, preventing leaked credentials from granting permanent write access. Removes `writeToken` from webhook notifications and spawn response headers. - 28d127b: Electron desktop shell, tile-based workspace, and per-session working-directory picker. - `@electric-ax/agents-desktop`: new package — Electron app bundling a local Horton runtime, system-tray status, multi- window support, frameless windows with in-app title bars, native menus, About dialog, on-launch API key prompt (Anthropic / OpenAI / Brave), localhost agent-server discovery, and HMR via `vite-plugin-electron`. - `@electric-ax/agents-server`: entrypoint support for the local desktop runtime wiring. - `@electric-ax/agents-server-ui`: tile-based workspace (DnD, splits, persisted layouts, shareable URLs), redesigned new- session screen, refreshed dropdown chrome (`Combobox` primitive, sentence-case section headings, ServerPicker-style rows), sidebar filter & view menu with grouping by date / type / status / working dir, full Settings screen with General / Appearance / Local Runtime categories. - `@electric-ax/agents`: Horton accepts an optional `workingDirectory` spawn arg so each session can run against its own project root without restarting the runtime. - `@electric-ax/agents-runtime`: tool-pair preservation during compaction and matching tool-call events by id (bug fixes surfaced while building the desktop UI). - `@electric-sql/experimental`, `@electric-sql/react`: align test type configuration with DOM AbortSignal types used by the client. - a3cee92: Remove the coder entity (coding-session). The `registerCodingSession`, `useCodingAgent`, `CodingSessionHandle`, and related types/tools (`spawn_coder`, `prompt_coder`) are no longer available. The `agent-session-protocol` dependency is also removed. - Updated dependencies [1df7cce] - Updated dependencies [f509387] - Updated dependencies [590aabb] - Updated dependencies [744c47f] - Updated dependencies [28d127b] - Updated dependencies [6399147] - Updated dependencies [a3cee92] - Updated dependencies [7f8947a] - Updated dependencies [92a332e] - @electric-ax/agents-runtime@0.1.3 - @electric-sql/client@1.5.17 ## @electric-ax/agents-server-conformance-tests@0.1.2 ### Patch Changes - 744c47f: Replace static entity write tokens with claim-scoped tokens. Write tokens are now issued when a consumer claims a wake and revoked on done, preventing leaked credentials from granting permanent write access. Removes `writeToken` from webhook notifications and spawn response headers. - Updated dependencies [92a332e] - @electric-sql/client@1.5.17 ## @core/electric-telemetry@0.2.5 ### Patch Changes - 4c52d76: Update Elixir deps to latest available versions ## @core/elixir-client@0.10.2 ### Patch Changes - 4d5c855: Add support for electric v1.6 ## @core/sync-service@1.6.3 ### Patch Changes - 5fcf002: Emit `number_to_expire` and `max_shapes` as Logger metadata (instead of interpolating them into the message body) for the "Expiring shapes as the number of shapes has exceeded the limit" notice. This keeps the message text static so log aggregators can group these events and so Honeycomb can filter by `shape.expiry.*` attributes. - f460584: Add CONCAT(variadic text) support - 7cfa58d: Add `txids` to `move-in`/`move-out` control messages, mirroring the per-row `headers.txids` already emitted on insert/update/delete log entries. The list contains the upstream Postgres xid(s) whose commit caused the dependency boundary to flip. - 686ebdb: Propagate OpenTelemetry context so that child spans in ShapeStatus and SnapshotQuery are linked to originating traces: - `Effects.query_move_in_async`: propagate context into spawned task - `ShapeCache.handle_call({:create_or_wait_shape_handle, ...})`: set context before calling ShapeStatus functions - `ShapeCache.handle_call({:start_consumer_for_handle, ...})`: accept and set context from ConsumerRegistry - 093449a: Demote the log entry about expiring shapes to level info so that it's excluded from logs in Honeycomb. - 5a8d70d: Replace literal shape handles in log output with metadata. Makes it easier to search through and group log entries in observability tools. - 4c52d76: Update Elixir deps to latest available versions Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent 7cfa58d commit e6dec54

55 files changed

Lines changed: 420 additions & 185 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎.changeset/add-openai-codex-provider.md‎

Lines changed: 0 additions & 5 deletions
This file was deleted.

‎.changeset/agents-configurable-builtin-models.md‎

Lines changed: 0 additions & 5 deletions
This file was deleted.

‎.changeset/agents-mcp-support.md‎

Lines changed: 0 additions & 11 deletions
This file was deleted.

‎.changeset/agents-runtime-chat-cache.md‎

Lines changed: 0 additions & 5 deletions
This file was deleted.

‎.changeset/agents-server-ui-redesign.md‎

Lines changed: 0 additions & 5 deletions
This file was deleted.

‎.changeset/agents-ui-runtime-client.md‎

Lines changed: 0 additions & 10 deletions
This file was deleted.

‎.changeset/claim-scoped-write-tokens.md‎

Lines changed: 0 additions & 7 deletions
This file was deleted.

‎.changeset/dull-seas-rescue.md‎

Lines changed: 0 additions & 5 deletions
This file was deleted.

‎.changeset/fix-bash-tool-home.md‎

Lines changed: 0 additions & 5 deletions
This file was deleted.

‎.changeset/fix-expiry-manager-log-attributes.md‎

Lines changed: 0 additions & 5 deletions
This file was deleted.

0 commit comments

Comments
 (0)