Skip to content

Releases: AnEntrypoint/agentgui

AgentGUI v1.0.960

10 Jun 16:45

Choose a tag to compare

AgentGUI v1.0.960

Latest commit: 39e1ebe
feat(gui): logic+predictability sweep - interaction lifecycles (dialog error/busy, stop in-flight, upload queue, confirm arming), realtime truth (claudeSessionId join, cancelled broadcast, terminal replay, recency-derived status, cross-tab guard), input ergonomics (IME, Escape ladder, drop guard, hint), scale (windowed thread, persist trim, events limit shim), consistency/IA

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+

AgentGUI v1.0.958

10 Jun 14:12

Choose a tag to compare

AgentGUI v1.0.958

Latest commit: 974dc08
docs(agents): record 7th-run GUI cohesion sweep; drain 5th-run polish detail to rs-learn pointer

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+

AgentGUI v1.0.957

10 Jun 14:05

Choose a tag to compare

AgentGUI v1.0.957

Latest commit: 15b626c
feat(gui): cohesion sweep - chat-agent feel, fsbrowse-grade files, simultaneous live sessions

Runs the new .claude/workflows/gui-cohesion.js (6 cohesion lenses, 61 agents -> 40 adversarially-confirmed gaps, PUNCHLIST-COHESION.md) and lands the kit-vs-app build. App wiring (vendored kit carries the components): WorkspaceShell stableFrame (stable column geometry across tabs) + pane on every tab; filesMain inline FilePreviewPane split-view + prev/next + RootsPicker + FileToolbar + download action + permissions + 403/404 plain copy; liveMain stale-status + error/stale-first sort + per-sid live tally (new sessions show motion) + streamState + sort/filter/select/stop-selected + active card; chatMain stable avatar + composer-context + followups; ConversationList per-tab caption; rail footer ThemeToggle; sentence-case page titles; canonical status disc (deleted index.html override). Server lib/http-handler.js: /api/list per-entry permissions, new confined /api/download (realpath, 50MB cap, 403 out-of-roots/traversal verified), backend.js carries r.status. Scope cuts (rename/delete, upload, mid-thread retry) documented in punch-list. Witnessed localhost:3000/gm/ 0 console/page errors across chat/files/live/settings/history; preview pane opens; decorative-glyph count 0 (kept middot/ellipsis/dash); no h-scroll; a11y roles/aria/focus/44px verified.

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+

AgentGUI v1.0.956

05 Jun 14:36

Choose a tag to compare

AgentGUI v1.0.956

Latest commit: 4b91000
docs(agents): record 5th-run GUI polish closure; drain 4th-run detail to rs-learn pointer

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+

AgentGUI v1.0.955

05 Jun 14:33

Choose a tag to compare

AgentGUI v1.0.955

Latest commit: b72efef
feat(gui): predictability+polish sweep - file sort/filter/skeleton/kbd, live metrics+bulk, chat actions/caret/jump, usage pane, mobile drawer fix, symlink-confine /api endpoints

GUI predictability+polish run (workflow wf_980345e1-201, 44 confirmed gaps):

  • app.js: session date-grouping + running-pin (kit groups), chat-tab search hits in rail, live per-session metrics/last-activity/bulk stop-all + 1s elapsed tick, files sort/filter/skeleton/roots-picker/always-toolbar/keyboard, message copy/retry/edit, result.usage capture -> ContextPane, refreshActive change-diff, render-pure file loads
  • lib/http-handler.js: confineToRoots() realpath re-check on /api/list,/api/file,/api/image (symlink-escape fix)
  • vendor: rebuilt anentrypoint-design kit (e8e13a0)
  • .claude/workflows/gui-predictability-polish.js: new polish-sweep workflow; PUNCHLIST-POLISH.md
  • AGENTS.md: run closure

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+

AgentGUI v1.0.954

05 Jun 12:08

Choose a tag to compare

AgentGUI v1.0.954

Latest commit: 6ab48c4
docs(agents): record 2026-06-05 GUI-predictability sweep closure; drain stale unpkg-load note

Add the third maximum-effort run header (override-elimination theme, 19 rows, agentgui fe94ade + kit 236d6ef). Drain the contradicted "DS load moved to unpkg @latest" section - browser-witnessed that index.html loads from the LOCAL ./vendor/ copy (the unpkg state was reverted in eb1eab3); replace with the corrected one-liner. Detail in rs-learn.

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+

AgentGUI v1.0.953

05 Jun 12:06

Choose a tag to compare

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+

AgentGUI v1.0.952

04 Jun 19:33

Choose a tag to compare

AgentGUI v1.0.952

Latest commit: 13638bd
docs(agents): drain GUI-audit detail to rs-learn, keep one-line pointer

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+

AgentGUI v1.0.951

04 Jun 19:31

Choose a tag to compare

AgentGUI v1.0.951

Latest commit: 951404e
docs(agents): record 2026-06-04 GUI-audit closure across server/app/kit

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+

AgentGUI v1.0.950

04 Jun 19:28

Choose a tag to compare

AgentGUI v1.0.950

Latest commit: eb1eab3
fix(gui): GUI-audit closure - vendored kit batch, CSP font allowance, non-resume warning

Lands the design-kit GUI-audit batch into agentgui's vendored bundle and the
remaining app/server fixes from the gui-audit fan-out:

  • vendor site/app/vendor/anentrypoint-design/247420.{js,css}: rebuilt from the
    kit changes (streaming-md perf, responsive @media + cwd clamp, Row
    aria-expanded, CodeNode full-code cache key, 44x44 tap targets, head sub-line
    from status prop, glyph cleanup). Kit committed+pushed to origin
    (anentrypoint-design @ bb776aa) which publishes to npm -> unpkg.
  • lib/http-handler.js: allow the kit's Google Fonts in the CSP
    (fonts.googleapis.com in style-src, fonts.gstatic.com in font-src) - the
    initial CSP hardening had dropped the GUI to system fonts.
  • site/app/js/app.js: warn when a non-claude-code agent is used across more
    than one turn, since only claude-code resumes a session by id (others start
    fresh each message).

Witnessed live: AgentChat renders, selects carry accessible names, cwd clamp in
the loaded stylesheet, Inter font applies, 0 CSP errors, 0 console errors, no
decorative glyphs, status reads "connected".

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+