Releases: AnEntrypoint/agentgui
AgentGUI v1.0.882
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 agentguiWeb interface: http://localhost:3000/gm/
Notes:
- Data stored in
~/.gmgui/folder - Requirements: Node.js 18+
AgentGUI v1.0.881
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 agentguiWeb interface: http://localhost:3000/gm/
Notes:
- Data stored in
~/.gmgui/folder - Requirements: Node.js 18+
AgentGUI v1.0.880
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 agentguiWeb interface: http://localhost:3000/gm/
Notes:
- Data stored in
~/.gmgui/folder - Requirements: Node.js 18+
AgentGUI v1.0.879
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 agentguiWeb interface: http://localhost:3000/gm/
Notes:
- Data stored in
~/.gmgui/folder - Requirements: Node.js 18+
AgentGUI v1.0.878
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 agentguiWeb interface: http://localhost:3000/gm/
Notes:
- Data stored in
~/.gmgui/folder - Requirements: Node.js 18+
AgentGUI v1.0.877
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 agentguiWeb interface: http://localhost:3000/gm/
Notes:
- Data stored in
~/.gmgui/folder - Requirements: Node.js 18+
AgentGUI v1.0.876
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 agentguiWeb interface: http://localhost:3000/gm/
Notes:
- Data stored in
~/.gmgui/folder - Requirements: Node.js 18+
AgentGUI v1.0.875
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 agentguiWeb interface: http://localhost:3000/gm/
Notes:
- Data stored in
~/.gmgui/folder - Requirements: Node.js 18+
AgentGUI v1.0.874
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 agentguiWeb interface: http://localhost:3000/gm/
Notes:
- Data stored in
~/.gmgui/folder - Requirements: Node.js 18+
AgentGUI v1.0.873
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 agentguiWeb interface: http://localhost:3000/gm/
Notes:
- Data stored in
~/.gmgui/folder - Requirements: Node.js 18+