Skip to content

v0.2.0 — new look, auto-tested models, suggestions, model chip

Choose a tag to compare

@esterhuizen esterhuizen released this 10 Oct 19:49
· 21 commits to main since this release

Added

  • Suggested models per provider. Each preset in Settings → Providers shows
    up to two suggested models as chips under the Model field (dated
    2026-10-10, tagged closed / open / budget / light). A click fills the field,
    saves it, and runs the model test once. A chip is muted when the provider's
    fetched model list doesn't include it. A "This week's picks ↗" link points to
    the live list at https://opensidekick.app/models/ (only linked, never
    fetched). Providers added from a preset now record its presetId; older ones
    are matched to their preset by the exact host of their base URL.
  • Model chip and switch notice in the side panel. A chip under the top bar
    shows the active model and provider and opens Settings when clicked.
    Switching the model in the middle of a chat adds a one-time note ("Now using
    … via …. Replies continue in this chat.") with a New chat button. A
    reopened panel shows the same note if the model changed while it was closed.
  • The agent knows which model it is. The system prompt now names the
    configured model id and provider (never the key or base URL), so "which
    model are you?" gets the right answer.

Changed

  • Preset defaults refreshed. Each provider preset now pre-fills its current
    balanced pick (as of October 2026), e.g. Claude Sonnet 5.5, GPT-5.6 Terra,
    Gemini 3.8 Flash, Qwen 3.8 27B on Groq, Qwen3-VL 8B for Ollama. LM Studio keeps an empty
    default because its model ids depend on what you have downloaded.
  • Visual polish, second pass. The side panel opens on one quiet question
    ("What should I do on this page?") just above the composer instead of a
    landing-page hero, and Send is now an icon button inside the input with the
    Plan / Ask / Auto control directly under it. Indigo is kept for Send and the
    active state; elsewhere the panel, Settings and the on-page pill use warm
    off-white paper (near-black in dark mode), a 12/13/14/16/20 px type scale and
    4/8/12 px radii. Settings marks the active provider with an "Active" tag and
    folds long hints under "Learn more". Focus rings are visible, panel targets
    are at least 32 px, and nothing works differently.
  • Models are tested the moment you pick them. Choosing or typing a model id
    in Settings → Providers (or pasting the key for a provider whose model is
    already filled in) now runs the three-probe suitability test automatically,
    with a live "Testing…" progress line that fills in ✓/⚠/✗ for text, tool
    calling and vision as each probe finishes. Picking another model mid-test
    cancels the first. The Test button is still there for re-runs.
  • Visual refresh, first pass. One shared token sheet (src/common/ui.css,
    lifted from opensidekick.app) now drives the side panel, the settings page
    and the on-page activity pill; header buttons use inline SVG icons instead of
    Unicode glyphs; the settings page gains a section sidebar with status tags;
    the activity ring is thinner and Stop is a ghost button so a normal run no
    longer reads as an error. No behaviour changes; every test selector kept.

Install

Verification

  • npm test: 417 unit checks pass.
  • npm run test:e2e: 214 real-browser checks pass across two suites, plus the recording suite.
  • Every text colour pair in the new token sheet passes WCAG AA in light and dark; control borders meet the 3:1 non-text line.

See this week's recommended models per provider: https://opensidekick.app/models/
Full history: https://github.com/esterhuizen/opensidekick/blob/main/CHANGELOG.md