← All posts

v0.1.4 — CLI Fixes, React Migration, and Nitro+Vite Stack

CLI works globally via npm/bun. Web app rewritten in React with Keating browser tools. Server migrated to Nitro + Vite for universal deployment.

0.1.4 fixes global CLI installation, completes the React rewrite of the web app, and moves the server stack to Nitro + Vite for a runtime-agnostic build.

CLI Fixes

When installed globally via npm install -g keating or bun install -g keating, the CLI now resolves internal paths relative to the package installation directory instead of the current working directory. This fixes runtime errors like missing compiled extension assets when running keating from arbitrary directories.

React Migration

The web app was rebuilt from Lit components to React, integrating Keating browser tools directly into the component tree. The model selector was rewritten with dynamic provider discovery, and agent state updates now persist correctly across the boot sequence.

Nitro + Vite

The previous Bun server was replaced with Nitro, enabling deployment on Node.js, Bun, or edge workers from the same build. Vite handles the client build, and the two share a unified pipeline. New mise tasks web:build and web:preview handle production builds.