LanternDownload

Lantern release notes

What changed in each version.

v0.6.4Latest

A clearer connection

Apps now share one lit and unlit connection interface that shows whether the paired Lantern is actually reachable.

  • Added live relay-presence checks without making an inference request.
  • Separated saved browser pairing from connected and unreachable states.
  • Added button, dialog, and inline panel treatments to LanternConnect.
  • Added the custom unlit 3D lamp and refreshed the demo and integration docs.
v0.6.3

Tools and partner badges

Apps can call client-defined functions through Lantern and show visitors that the integration is available.

  • Added OpenAI-compatible client-defined tool calling for streamed and non-streamed responses.
  • Preserved assistant tool calls and tool results across multi-turn tool loops.
  • Supported automatic, required, disabled, and named tool choices.
  • Added responsive Works with Lantern badge and marketing section components for React sites.
v0.6.2

Lantern in the menu bar

Lantern now has a native Mac companion for setup, status, and controls.

  • Added the native Lantern menu bar app.
  • Showed installed CLIs, Lantern's online state, and approved apps in one place.
  • Added start, stop, restart, setup, logs, and login controls.
  • Published a universal Mac download for Apple silicon and Intel.
v0.6.1

Clearer update messages

Apps can now explain when Lantern needs an update, while release checks keep the site and package in step.

  • Added an explicit version to the pairing protocol.
  • Showed an actionable update message for pre-tunnel Lanterns.
  • Made the package manifest the runtime version source of truth.
  • Blocked package drift under an already-published version.
v0.6.0

Connect from a web app

A web app can now use the Lantern each person approved.

  • Added a persistent local tunnel identity and outbound WebSocket connection.
  • Added the Vercel WebSocket relay with Redis routing across function instances.
  • Stored the authenticated tunnel binding in the app's signed HttpOnly pairing session.
  • Added lantern.server(request) for a Vercel AI SDK provider bound to the connected user.
  • Made provider IDs the canonical model names instead of maintaining a parallel alias map.
v0.5.0

Agent runs in the AI SDK

Trusted local tools can ask for one workspace run through the same AI SDK.

  • Added providerOptions.lantern.agent with one-request working directory, access, and model overrides.
  • Preserved cache, model, cost, terminal, and token telemetry through AI SDK provider metadata.
  • Made Codex and Claude agent sessions ephemeral and moved Relay onto generateText.
v0.4.0

Local workspace runs

Desktop tools can ask for one local workspace run, with read or write access chosen each time.

  • Added runLocalLanternAgent through @sunbeam-za/lantern/node for trusted desktop tools.
  • Added the loopback-only /v1/agent/runs endpoint with per-request read or write access.
  • Removed the hosted relay path so web app requests and workspace access have separate security boundaries.
v0.3.0

Connect Lantern for web apps

Lantern added a user-approved connection from web apps to Codex or Claude on each user's computer.

  • Added LanternProvider and LanternConnect for fixed-address browser pairing with explicit origin approval.
  • Added Vercel AI SDK providers, chat handlers, and direct browser transports.
  • Added OpenAI-compatible image generation and editing backed by Codex.
  • Published dedicated react, client, and ai-sdk package exports.
v0.2.0

Fresh sessions by default

The public API moved away from saved projects and made fresh, temporary sessions the default.

  • Mapped models directly to providers and removed project-based public configuration.
  • Made fresh temporary directories the default and disabled Claude tools by default.
  • Improved provider discovery, including Codex bundled with the macOS ChatGPT app.
  • Simplified setup, examples, and documentation around fresh temporary sessions.
v0.1.0

Initial release

The first release added a local service for sending requests through signed-in coding CLIs.

  • Introduced the local gateway with Codex and Claude CLI providers.
  • Added OpenAI- and Anthropic-compatible streaming HTTP APIs.
  • Added authenticated WebSocket sessions with start, continue, cancel, and close controls.
  • Shipped the first documentation site, configuration schema, and standalone client example.