All notable changes to @actcore/web-runtime are documented here. The format
follows Keep a Changelog, and this
project adheres to Semantic Versioning.
- Releases now publish from CI on a version tag via npm Trusted Publishing (OIDC) with provenance attestation, scoped to a protected
npmGitHub environment (.github/workflows/release.yml). Adds git-cliff changelog generation (cliff.toml).
Initial public release — a browser runtime for ACT (Agent Component Tools) components.
- Load, transpile in-browser (via jco), and run signed ACT wasm components in a browser tab using the WebAssembly Component Model with JSPI — no server, no Node.
act:tools/tool-provider@0.2.0: list and call tools, with both immediate and streaming (ReadableStream) tool results.act:sessions/session-provider@0.2.0: open and close stateful sessions.- WebMCP (
exposeToWebmcp/isWebmcpAvailable): register a loaded component's tools on the browser's nativedocument.modelContextso a WebMCP-capable agent can discover and call them — opt-in, feature-gated, teardown viaAbortSignal. - Off-main-thread transpilation (Web Worker) with a persistent IndexedDB cache keyed by runtime version + component hash; repeat loads skip transpilation.
wasi:http(wasip3) andwasi:socketsbrowser shims, so components that make network requests (e.g. http-client) run in the browser.- BCP-47-aware localized string resolution (
resolveLocalizedString). - Built on jco 1.25 / jco-transpile 0.4 / WASI 0.3.0. Requires JSPI (Chrome 137+, Firefox Nightly 152+, Safari TP 243+).