Repository navigation
Commit e6dec54
authored
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
File tree
- .changeset
- examples
- deep-survey
- tanstack-db-expo-starter
- packages
- agents-desktop
- agents-mcp
- agents-runtime
- agents-server-conformance-tests
- agents-server-ui
- agents-server
- agents
- electric-ax
- electric-telemetry
- elixir-client
- experimental
- react-hooks
- sync-service
- typescript-client
- y-electric
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
This file was deleted.
0 commit comments