Skip to content

AgentGUI v1.0.953

Choose a tag to compare

@github-actions github-actions released this 05 Jun 12:06

AgentGUI v1.0.953

Latest commit: fe94ade
feat(gui): predictability sweep - kit override-elimination, reconciliation + state fixes, audit workflow

Maximum-effort GUI-predictability pass. App-side fixes + vendored kit (anentrypoint-design 236d6ef) carrying the matching kit changes; index.html sheds overrides the kit now ships as defaults.

App (site/app/js/app.js):

  • distinct keys for the 3 backend-status

    elements (were all key:'bst', breaking webjsx reconciliation) and per-sessionId key for the running-panel status dot (was a shared key:'rd').

  • refreshHistory clears a stale selectedSid (and its events/hash) when the selected session vanishes from the new list, instead of stranding the main pane on un-reloadable events.
  • live.eventCount resets per session so the "live . N" crumb reflects the selected session, not a global tally.
  • toolLabel falls back to the first scalar arg when no salient field exists, so a tool card is never label-less.
  • event expand/collapse-all relabeled "expand/collapse shown" (it only toggles the rendered slice).
  • runSearch clears projectFilter on search start so clearing search never silently re-applies a hidden filter.
  • PageHeaders pass compact:true (kit prop) for clean top-alignment.

index.html: dropped the Topbar active-tab (3x !important), PageHeader margin ([class*=page-header] !important), chat-head .dot, and Row role=button cursor overrides - all now kit defaults.

Workflow (.claude/workflows/gui-audit.js): added an "overrides" surface (index.html !important -> kit fix) and baked a KEPT-SET glyph guard into the glyph reviewer and the adversarial verifier so the middot/ellipsis/dash are never wrongly flagged.

Browser-witnessed live at /gm/: chat (AgentChat + composer + empty state + 3 suggestions), settings (compact margin 0px), history (search a11y name); 0 console errors, 0 decorative glyphs, kept middot intact, active tab underline default.

Co-Authored-By: Claude Opus 4.8 (1M context) noreply@anthropic.com

Install with:

bun x agentgui@latest
npm install -g agentgui
npx agentgui

Web interface: http://localhost:3000/gm/

Notes:

  • Data stored in ~/.gmgui/ folder
  • Requirements: Node.js 18+