Desktop App (31)

Official issues about the desktop application. Sourced from the official GitHub repo; status derived from official labels; every entry links back to its source with a last-checked date.

#58309 Workaround P2 comp/desktop

Desktop GUI polling spawns new CLI process every 10 seconds, causing repeated plugin discovery

The Desktop GUI spawns a new CLI process roughly every 10 seconds, each running a full plugin discovery cycle, causing excessive log output and unnecessary CPU/disk usage.

#58304 Workaround P2 comp/desktop

Bug: Desktop startup stalls indefinitely after unclean TUI exit while using a local model endpoint

When a user points /model at a local loopback endpoint and exits the TUI uncleanly, the session's ended_at stays NULL, causing the next Desktop launch to synchronously retry the dead endpoint and block the backend event loop for 60-100+ seconds, producing a startup timeout.

#58275 Investigating P3 comp/desktop

`hermes desktop` launcher doesn't detach on Windows — leaks Electron/Python zombies and dies when parent shell closes

On Windows, hermes desktop launches Electron as a child process inheriting the parent PowerShell console, so closing the parent shell kills the Desktop app, and child process logs (including garbled encoding errors) flood the user's terminal.

#58274 Investigating P3 comp/cron

[Feature]: Full Profile Parity — Dashboard, Sessions, Cron, and Path Isolation

Umbrella feature request describing multiple subsystems (cron, dashboard, desktop) that don't properly support non-default Hermes profiles, since the codebase assumes ~/.hermes/ is the canonical root instead of consistently resolving ~/.hermes/profiles/<name>/.

#58251 Investigating P3 comp/desktop

Desktop: removed composer attachments resurrect on session switch

Removing a composer attachment in Hermes Desktop only updates the in-memory store, not localStorage, so the attachment reappears after switching sessions and switching back.

#58215 Investigating P3 comp/tui

Desktop: discovered_repos cache leaks across all profiles

Desktop's filesystem scanner broadcasts all discovered git repos to every profile's database due to a replace=True handler, so switching profiles shows repos belonging to other profiles.

#58193 Investigating P3 comp/agent

[Feature]: Attach an open desktop window so the agent can see and control it

Operating a desktop app currently requires describing the window and controls in text; the proposal adds a way to attach a live window so the agent can see and control it via a UI-automation sidecar, already implemented per PR #53852.

#58161 Investigating P3 comp/desktop

[Feature]: I hope the desktop app adds a feature to adjust the interface font size.

User requests a font size adjustment option for the Hermes desktop app to improve readability for users with poor eyesight.

#58134 Investigating P3 comp/desktop

Enhanced pet display with real-time execution status (inspired by Petdex Desktop)

Requests enhancing the desktop/TUI pet display with a floating window, real-time execution status (current tool, progress, token usage), cross-agent reactivity, and more states, inspired by Petdex Desktop.

#58130 Investigating P3 comp/desktop

Feature Request: Desktop audio playback pill — volume slider, play/pause, speed toggle

Requests adding volume, pause/resume, and playback speed controls to the desktop app's audio/TTS playback pill, which currently only offers a status label and a stop button.

#57903 Fixed P2 comp/agent

async LLM calls block the desktop WebSocket loop via busy-poll in interruptible_*_api_call

After extensive investigation, the actual cause of desktop WebSocket loop stalls was found to be GIL contention from the Anthropic SDK's streaming consumer parsing thousands of SSE chunks, not the originally suspected busy-poll. This issue is now closed.

#57748 Investigating P3 comp/gateway

[Feature]: Stream live context-window usage to the desktop/TUI status bar while a turn is running

The context-window usage gauge in the desktop/TUI status bar only refreshes on message.complete, so it stays frozen during long agentic turns even though the underlying data updates after every internal API call.

#57738 Investigating P3 comp/desktop

Hermes Desktop: Docker execution backend toggle has no status, health check, or setup guidance

When the Docker execution backend is selected in Hermes Desktop, there is no status indicator, no test-connection action, and no setup guidance if Docker Desktop is not installed or running, resulting in silent generic failures.

#57731 Investigating P3 comp/desktop

[Feature]: Proper update changelog screen

The desktop app's update screen shows only a few recent updates plus a count of remaining ones; the reporter requests a scrollable page listing all accumulated updates.

#56058 Investigating P3 comp/desktop

Bug: Desktop chat model picker persists to global config instead of session-scoped override

Switching models via the desktop chat model picker on Windows persists the change to the global config.yaml instead of scoping it to the current session, contrary to documented behavior.

#55725 Investigating P3 comp/desktop

[Bug]: session duplicates under both new worktree group and main group after sidebar worktree creation

After creating a worktree from the sidebar fork button, the session appears under both the new worktree group and the main group until the project view is re-entered.

#55658 Workaround P2 comp/desktop

[Bug]It cannot be started after updating

The reporter states the application cannot be started after an update, with only a screenshot attached and no textual description.

#54220 Fixed P2 comp/agent

[Tracking] Windows Desktop GUI: console windows (cmd/conhost/git/gh/powershell) flash on subprocess spawns

This tracking issue consolidates roughly 25 reports of console windows (cmd, conhost, git, gh, powershell) flashing on the Windows desktop GUI when its windowless pythonw.exe backend spawns console-subsystem child processes without the no-window flag, and documents which spawn sites are still leaking based on source and git-history verification.

#52401 Workaround P2 comp/cron

Desktop App (macOS): Non-default profile shows sessions and cron jobs from default profile — cross-profile data leak in UI

On the macOS desktop app, a non-default profile shows sessions, channels, and cron jobs belonging to the default profile: a cross-profile data leak in the UI.

#47917 Fixed P1 comp/cli

[Bug] Desktop build fails after update - electronDist does not exist (cache invalidated)

This closed issue reported that Hermes Desktop builds fail again after code updates with an 'electronDist does not exist' error, because the update process clears the Electron binary cache, indicating the fix in PR #47276 was incomplete.

#46742 Fixed P2 comp/desktop

[Bug]: Build failed in 898ms in Ubuntu 26.04 LTS

Desktop update on Ubuntu 26.04 failed at the vite build step and the desktop app could no longer start, while the CLI kept working. Closed.

#44562 Investigating P3 comp/desktop

[BUG] Frontend crash : tapClientLookup Index out of bounds when tool returns unexpected data

Hermes Desktop GUI's frontend crashes with a tapClientLookup: Index out of bounds error and white-screens when tools like skill_manage, memory, or cronjob return an unexpected data structure.

#41222 Investigating P3 comp/cron

Feature Request: Integrate Kanban Board into Desktop App

The Kanban board is currently separate from the Desktop app, requiring users to run CLI commands and manually copy task IDs; the issue proposes integrating it via a sidebar or in-chat /kanban commands.

#40297 Investigating P3 comp/desktop

Desktop: make workspace selectable per session, not only launch-time cwd

This issue reports that Hermes Desktop only supports setting a workspace directory at launch time via --cwd, making it inconvenient to work across multiple projects, and proposes per-session workspace selection inside the app.

#40187 Workaround P2 comp/cli

[Bug]: Windows desktop app fails to compile during hermes update / hermes desktop

Running hermes update or hermes desktop fails during the final Electron packaging stage; the reporter's title references a Windows desktop app, but the attached build log shows electron-builder packaging for macOS (darwin arm64).

#40166 Investigating P3 comp/desktop

[Desktop app]: add font size / zoom control

The Hermes desktop app on macOS has no font size or zoom control, standard macOS zoom shortcuts and trackpad pinch don't work, and there is no config.yaml option; the issue requests adding one.

#38855 Fixed P1 comp/cli

Desktop Working Directory setting does not override stale remembered workspace cwd

In Hermes Desktop, updating the Working Directory setting does not take effect for new sessions if the renderer's localStorage already has a remembered workspace cwd, so new sessions keep starting in the old directory despite config.yaml being updated correctly.

#38602 Investigating P3 comp/desktop

[Feature]: Desktop Client-Only Installation

This issue requests a first-class client-only install mode for Hermes Desktop that connects to an existing remote Hermes instance, since today the app always attempts to bootstrap a local runtime on first launch unless one is found.

#37713 Investigating P3 comp/gateway

Desktop Remote gateway should support switching active Hermes profile from the UI

Hermes Desktop's Profiles page can list profiles but cannot actually switch which profile a connected remote backend uses; the issue requests a first-class profile switcher in the Desktop UI.

#36970 Investigating P3 comp/desktop

Desktop: add first-class remote-client onboarding for existing Hermes instances

This issue requests a first-class remote-client onboarding flow in Hermes Desktop, so users with an existing Hermes backend can connect directly instead of being funneled into the local bootstrap/install flow.

#11911 Investigating P3 comp/desktop

[Feature Request] Native Mobile App (iOS & Android) with Voice Calling

This issue requests an official native mobile app for iOS and Android supporting real-time voice calling with the Hermes AI assistant.

Other categories

Back to curated issues . School solution cards . Troubleshooting