SIGN IN SIGN UP

release: v0.18.0

Minor bump from 0.17.2. Notable changes since the last release:

Features
- websearch: SearXNG JSON engine as an escape hatch when DuckDuckGo/Bing
  are blocked by TLS fingerprinting / IP reputation (#270).
- mcp: advertise cached tool schemas at spawn with connect-on-first-call,
  so MCP tools are usable from the first turn with no prompt-cache miss in
  the warm case (#206 Phase 2); late-registration refresh is now one-shot
  and surfaced in the UI/logs.
- relay: opt-in headed launch listener.

Fixes
- mcp: surface MCP tools that register after the tool snapshot locks (#206).
- ambient: accept string-encoded numbers/bools in tool inputs (#106); stop
  hallucinated tool names and recover from unknown tools (#104).
- websearch: detect anti-bot/captcha pages and surface a clear error.
- provider: Mistral 422 (#261), configurable SSE idle timeout (#196),
  treat HTTP 402 as non-retryable, OpenRouter provider stickiness.
- server: graceful `server reload`/`server stop`, stale-socket reaping,
  directional newer-binary check (#291).
- tui: prevent phantom chat scroll offset; preserve input when cycling
  model favorites.
- swarm: inherit coordinator model by default; auto-submit headed-spawn
  startup prompt.
J
jeremy committed
42b9afde67164e07b46b5729b0799a704a67c3fd
Parent: a0a335c