← All posts

v0.3.6 — Ink Setup Flow, Package Rename, and Provider Defaults

Interactive onboarding with Ink. Package renamed to keating. Default shell provider is now Google/gemini-3.1-pro-preview. --list-models passes through to Pi runtime.

0.3.6 polishes the onboarding experience and rebrands the package. A new interactive setup flow guides you through provider, model, thinking level, and runtime configuration. The npm package is now simplykeating instead of @interleavelove/keating.

Ink Setup Flow

Running keating setup drops you into an interactive Ink terminal UI. It asks which AI provider to use, which model, reasoning level, and whether to enable the Pi shell runtime. Pass --yes for a non-interactive default configuration that writes keating.config.json with sensible defaults.

Package Rename

The npm package was renamed from @interleavelove/keating to plain keating. Existing installations will continue to work via npm aliases, but new installs should use npm install -g keating.

Provider Defaults & Credential Checks

The default shell provider is now google with gemini-3.1-pro-preview. Before launching the Pi shell, Keating checks that the selected provider has valid credentials and falls back to OpenAI or Anthropic if Google is unavailable. If no provider is configured, it prints recovery commands instead of a generic error.