Skip to content

v0.2.0 — Agent SDK 0.3.220, current model lineup, richer notifications

Latest

Choose a tag to compare

@DaveForan DaveForan released this 27 Jul 15:04

Self-hosted web UI for the Claude Agent SDK, reached over the tailnet via tailscale serve.

Agent SDK upgraded to 0.3.220 (from 0.3.215). The SDK's discovery probe now
reports the current model lineup — Opus 5 as the recommended default, alongside
Fable 5 and Sonnet 5, with Opus 4.8 marked as superseded.

Model picker refreshed. The pre-discovery fallback list now leads with Opus 5
and includes Fable 5 and Sonnet 5; the superseded Opus releases (4.8, 4.7, 4.6)
moved into the explicit version pins so they stay selectable. The Fable 5 and
Sonnet 5 families now offer the full effort range including xhigh.

Notifications preview the actual reply. Turn-complete notifications carry the
first ~300 characters of the response instead of a fixed status string — the
turn's assistant text is accumulated as it streams, because the SDK's result
event reports only status. Code-fence lines and inline markdown are stripped
while code text is kept.

Notification titles are branded. Titles are prefixed with the app name
("Local-Pilot: "), so alerts stay distinguishable when one ntfy server
carries topics from several self-hosted services.

  • ntfy notifications on turn completion and permission prompts, with a
    click-through deep link into the session (opt-in, env-configured)
  • Web-push notifications (VAPID), suppressed while the app is focused
  • Live streaming assistant output and real context-window sizing
  • Session forking, session tags, and SDK notification/task surfacing
  • Model discovery from the SDK, per-model effort control, and mid-session
    model switching
  • Session-history pagination and active-session restore on refresh
  • Speech in/out: Whisper transcription and Piper TTS
  • Token-gated API, loopback-only bind (tailnet-only exposure)