github fathah/hermes-desktop v0.5.0
Hermes Desktop v0.5.0

3 hours ago

Changelog — v0.4.5 → v0.5.0

Features

Chat

  • Per-conversation context folder — pin a local folder to a conversation; its files are available as context for that session (@pmos69)
  • Tool calls, tool output & reasoning in history — collapsible sections in chat history show tool invocations, their results, and model reasoning steps (@jason-edstrom)
  • Right-click context menu — copy / paste / select-all and copy-entire-chat from a native context menu in the chat view (@pmos69)

Providers

  • In-app OAuth sign-in — "Subscription / OAuth Plans" section on the Providers screen; sign in to ChatGPT (Codex), xAI Grok, Qwen, Gemini CLI, and MiniMax without leaving the app. The Codex device-code flow auto-opens the browser and copies the code to the clipboard (@leejamesss)
  • Model autocomplete for OAuth / subscription providers — live /v1/models discovery now works for OAuth-backed providers (@pmos69)
  • Live model-discovery autocomplete — model name field autocompletes from the provider's live model list for all OpenAI-compatible endpoints (@pmos69)

Kanban

  • Claw3D HQ read-only board — surfaces the Claw3D HQ board as a second read-only Kanban view alongside the local board (@andreab67)

Build & CI

  • Portable Windows build target — new win-portable artifact in the release matrix (@pmos69)
  • GitHub Actions CI — typecheck + full test suite now run on every push and PR (@pmos69)

Bug Fixes

Chat & Sessions

  • Sessions screen reads the active profile's state.db, not the root one (@pmos69)
  • Sessions tab now auto-refreshes while it stays open (@pmos69)
  • Gateway session ID synced on session switch so context is not lost (@pmos69)
  • Gateway sessions resumed via X-Hermes-Session-Id header (@pmos69)
  • IPC chat-send callbacks guarded against destroyed renderer sender (@Ricardo-M-L)

Providers & Config

  • model.api_key auto-populated for known-host custom providers (@pmos69)
  • OpenAI provider correctly routed through custom + explicit base_url in setup (@pmos69)

Tools

  • setToolsetEnabled no longer drops the cli section when a trailing platform block is present (@ytfh44)

Skills

  • Install failures surfaced when the CLI exits 0 silently instead of disappearing (@pmos69)

Installer & Updater

  • OpenClaw migration detector no longer false-positives on empty directory stubs (@andreab67)
  • getHermesVersion wait capped so a stuck version flag can't leak polling intervals (@Ricardo-M-L)
  • Install confirmation prompt before writing + option to adopt an existing install (@pmos69)
  • Auto-updater lifecycle logged to a file for post-mortem debugging (@pmos69)

SSH & Office

  • SSH-mode gateway operations routed through systemd when hermes.service exists (@pmos69)
  • Kanban SSH errors surface real messages instead of a misleading "unsupported mode" screen (@pmos69)
  • Office (Claw3D) services authenticated to the gateway (@pmos69)

Tests

  • Three failing tests on main repaired (@pmos69)

New Contributors

Contributors

@pmos69 · @andreab67 · @Ricardo-M-L · @ytfh44 · @leejamesss · @jason-edstrom

Full diff: v0.4.5...v0.5.0

Don't miss a new hermes-desktop release

NewReleases is sending notifications on new releases.