github electric-sql/electric @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

Don't miss a new electric release

NewReleases is sending notifications on new releases.