Skip to content

Releases: AnEntrypoint/agentgui

AgentGUI v1.0.882

18 Apr 05:57

Choose a tag to compare

AgentGUI v1.0.882

Latest commit: 6ff1ef0
fix(conv): Clear All soft-deletes rows so auto-import won't resurrect them

deleteAllConversations hard-deleted the conversations table. That broke
auto-import's skip check (which looks for existingConv.status='deleted'),
so the JSONL scanner re-imported everything on the next poll.

Now mirrors deleteConversation: UPDATE status='deleted' for the conv
rows, keep hard-deleting related tables (chunks/events/sessions/
messages/voice_cache/stream_updates), and still wipe the JSONL project
files from ~/.claude/projects.

Verified: HTTP DELETE /api/conversations/:id and WS conv.del (single),
plus WS conv.del.all (bulk) all work end-to-end. Test covers the
delete-all path in-memory.

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.881

18 Apr 05:43

Choose a tag to compare

AgentGUI v1.0.881

Latest commit: 75ab945
fix(conv): self-heal stuck 'live' indicators by trusting activeExecutions

GET /api/conversations previously kept isStreaming=1 if EITHER an active
execution existed OR any session row had status='active'/'pending'. If a
session crashed without the finally-block running (server killed
mid-stream, agent process OOM/segfault), the session stayed 'active'
forever and the sidebar showed a stuck streaming indicator until the
next server restart triggered recoverStaleSessions.

Now: ground truth is activeExecutions (in-memory). If isStreaming=1 but
not in activeExecutions, clear it AND mark any orphan 'active'/'pending'
sessions for that conversation as 'interrupted'. Self-heals on every
sidebar poll without operator action.

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.880

18 Apr 05:42

Choose a tag to compare

AgentGUI v1.0.880

Latest commit: 30d2152
fix(ws): add static model list for Gemini CLI

cli-gemini's acpId 'gemini' is not in ACP_TOOLS (only opencode/kilo/codex
expose the HTTP /provider endpoint queryModels reads), so the model
dropdown was empty. Mirror the existing claude-code static-list pattern
with a STATIC_MODELS map keyed by resolved target id so both direct
'gemini' selection and cli-gemini wrapper return the six known Gemini
models (2.0-flash, 2.5-flash, 2.5-pro, 3-flash, 3-pro, 3.1-pro) the
installed @google/gemini-cli references.

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.879

18 Apr 05:35

Choose a tag to compare

AgentGUI v1.0.879

Latest commit: e418a2d
fix(stream): log createChunk failures instead of swallowing silently

emitBlock previously wrapped queries.createChunk in try/catch(_){} — if DB
writes failed, broadcast events still went out but chunks never persisted,
so reload lost all streaming data with no signal. Now logs conv id, seq,
block type, and error message on failure so operators can diagnose.

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.878

18 Apr 05:25

Choose a tag to compare

AgentGUI v1.0.878

Latest commit: dd7f798
feat(agents): register Hermes Agent (Nous Research) as ACP agent

  • Add hermes to BINARIES in lib/agent-discovery.js so the CLI is detected in PATH
  • Register hermes in lib/claude-runner-agents.js with 'hermes acp' and acpProtocolHandler (stdio JSON-RPC transport)
  • test.js: assert hermes registration shape

Hermes uses stdio ACP (its acp_adapter.entry routes stdout to JSON-RPC, stderr to logs) — matches agentgui's claude-runner-acp.js transport, no changes needed in acp-sdk-manager (that is for HTTP-based ACP tools opencode/kilo/codex). Users install via the upstream installer + 'pip install hermes-agent[acp]'.

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.877

18 Apr 05:03

Choose a tag to compare

AgentGUI v1.0.877

Latest commit: 630f817
fix(ui): surface archived fetch errors and toggle folder-modal .open class

  • app.js: throw with body text on non-OK /api/conversations/archived response
  • conv-sidebar-actions.js: add/remove .open alongside .visible so folder
    modal actually displays (CSS uses .folder-modal-overlay.open to show)

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.876

18 Apr 04:55

Choose a tag to compare

AgentGUI v1.0.876

Latest commit: 8fdb279
fix: guard togglePopup against missing event argument

Co-Authored-By: Claude Opus 4.7 (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.875

17 Apr 14:42

Choose a tag to compare

AgentGUI v1.0.875

Latest commit: 7153a88
fix(ui): use neutral grey palette for dark mode (no blue tint)

Replaced navy #0f172a/#111a2e/#1a2440 with greys #1a1a1a/#212121/#2a2a2a; sidebar #161616; active conversation uses #2f2f2f instead of blue primary. Primary accent (send button, chip focus) keeps blue intentionally.

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.874

17 Apr 14:35

Choose a tag to compare

AgentGUI v1.0.874

Latest commit: 3747851
fix(ui): restore missing styles for sidebar overflow menu, welcome screen, input card, streaming bar; add responsive + dark polish

Root cause: index.html uses markup classes (.input-card, .sidebar-overflow-menu, .welcome-screen, .streaming-status-bar, .tools-popup) that main.css never styled, producing a broken 'raw-HTML' look — sidebar header actions overflowed the 288px sidebar to 422px, welcome screen had no centering, input area was a bare strip, modals leaked visible.

Fix: add ui-fixes[1-4].css with the missing rulesets plus a responsive mobile drawer, tablet breakpoint, focus-visible rings, navy dark palette, and reduced-motion support. Wire sidebar overflow menu + mobile sidebar toggle in app.js.

Verified in browser at 1440x900, 820x1180, 390x844 in both light and dark themes.

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.873

17 Apr 07:05

Choose a tag to compare

AgentGUI v1.0.873

Latest commit: 02b5a90
docs: reflect new __debug registry structure

  • README: replace legacy __debug.{convMachineStates,...} with structured sub-keys (machines, ws, auth, perf, config, renderer, conv) + preserved legacy methods
  • CLAUDE.md: update the __debug note to describe the live-getter registry shape

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+