GitPedia
dohooo

dohooo/helmor

Open-source local workbench for multi-agent software development.

30 Releases
Latest: 4d ago
Helmor v0.40.1v0.40.1Latest
github-actions[bot]github-actions[bot]Β·4d agoΒ·June 16, 2026
GitHub

πŸ“‹ Patch Changes

  • [#858](https://github.com/dohooo/helmor/pull/858) [`b23e5d9`](https://github.com/dohooo/helmor/commit/b23e5d96e5f1ea2cf671aa2f396fc916452773da) Thanks [@natllian](https://github.com/natllian)! - Restore the accent colors on the composer's mode controls β€” the animated Extra High / Max effort label, the Plan toggle, and the Terminal-Mode toggle.
Helmor v0.40.0v0.40.0
github-actions[bot]github-actions[bot]Β·6d agoΒ·June 14, 2026
GitHub

πŸ“‹ Minor Changes

  • [#797](https://github.com/dohooo/helmor/pull/797) [`e94d1c4`](https://github.com/dohooo/helmor/commit/e94d1c412255b74968d3ab423cab2b9969399b8c) Thanks [@dohooo](https://github.com/dohooo)! - Add Kimi Code as a new agent provider.
  • Run Kimi models over the Agent Client Protocol with streaming responses, tool calls, file diffs, plans, permission prompts, and slash commands
  • Sign in with `kimi login` from Settings β†’ Providers
  • Manage Kimi's third-party model providers β€” pick from a curated catalog or add a custom OpenAI-compatible endpoint or registry β€” and choose which models appear in the composer's picker

πŸ“‹ Patch Changes

  • [#854](https://github.com/dohooo/helmor/pull/854) [`62e6a6a`](https://github.com/dohooo/helmor/commit/62e6a6a042da2378d4f677a42cf02853ec06ee86) Thanks [@natllian](https://github.com/natllian)! - Fix Cursor responses briefly rendering their text twice while a turn is still streaming; the duplicate text now collapses to a single copy as it streams.
  • [#852](https://github.com/dohooo/helmor/pull/852) [`761599d`](https://github.com/dohooo/helmor/commit/761599da4c3a08180df157106cd27b996732db2f) Thanks [@natllian](https://github.com/natllian)! - Fix a sidecar process leak and refine provider behavior.
  • The sidecar now tears down its provider servers and exits when the parent process goes away, fixing leaked OpenCode `serve` processes (and their memory) when an app instance dies.
  • Kimi now generates real, model-written session titles and branch names (preferring the configured custom model), consistent with the other agents.
  • OpenCode and MiMo show "Ready" only after an actual sign-in, so the Login action stays available when only environment variables or custom providers are configured.
Helmor v0.39.1v0.39.1
github-actions[bot]github-actions[bot]Β·6d agoΒ·June 14, 2026
GitHub

πŸ“‹ Patch Changes

  • [#848](https://github.com/dohooo/helmor/pull/848) [`eac697c`](https://github.com/dohooo/helmor/commit/eac697c62d0bbf434433421db09d63ac11f25893) Thanks [@natllian](https://github.com/natllian)! - Improve Claude model handling:
  • The default Claude model is pinned to Opus 4.8 (1M context) so it can't silently switch to a different model when the bundled Claude CLI updates; existing sessions and settings keep the same model.
  • Terminal mode is now limited to official Claude models β€” custom (BYOK) Claude models run in GUI mode instead, since the terminal can't carry their custom provider settings.
Helmor v0.39.0v0.39.0
github-actions[bot]github-actions[bot]Β·6d agoΒ·June 14, 2026
GitHub

πŸ“‹ Minor Changes

  • [#846](https://github.com/dohooo/helmor/pull/846) [`533228a`](https://github.com/dohooo/helmor/commit/533228a8a1278fe76abc9bbff14160b32c4a8270) Thanks [@natllian](https://github.com/natllian)! - Unify custom AI provider configuration across Claude Code, Codex, OpenCode, and MiMo Code.
  • Configure multiple custom providers per agent in Settings β€” pick a built-in preset or add an OpenAI-compatible endpoint; models are auto-fetched from the endpoint with a manual fallback.
  • Claude Code custom providers are now multi-slot, matching Codex, OpenCode, and MiMo Code.
  • Pick which official and custom models appear in the composer's model picker; deselecting all of a provider hides its section.

πŸ“‹ Patch Changes

  • [#844](https://github.com/dohooo/helmor/pull/844) [`e8dbade`](https://github.com/dohooo/helmor/commit/e8dbade1bfd0600f98472c0b57fc96250d796c74) Thanks [@lncitador](https://github.com/lncitador)! - Fix Intel (x86_64) builds shipping an arm64 `helmor-sidecar`, which made the app fail to launch its sidecar with "Failed to start sidecar binary" / "bad CPU type in executable" on Intel Macs. The sidecar is now cross-compiled to the release target triple, and the bundle arch check covers it so the mismatch can't ship again.
Helmor v0.38.0v0.38.0
github-actions[bot]github-actions[bot]Β·1w agoΒ·June 13, 2026
GitHub

πŸ“‹ Minor Changes

  • [#826](https://github.com/dohooo/helmor/pull/826) [`602f452`](https://github.com/dohooo/helmor/commit/602f4523c65cf4df2b0e6c2cf0a61c204a5a64ae) Thanks [@natllian](https://github.com/natllian)! - Sending a conversation with history to the terminal now opens a new Terminal session that resumes the same Claude or Codex conversation, after a quick heads-up that messages typed in the terminal won't sync back to the chat.
  • [#833](https://github.com/dohooo/helmor/pull/833) [`0ed0a6a`](https://github.com/dohooo/helmor/commit/0ed0a6ab8a24fc54f445461ec806f5ec0ea25621) Thanks [@natllian](https://github.com/natllian)! - Add MiMo Code (Xiaomi's MiMo-Code) as a built-in agent β€” sign in with `mimo auth login`, pick MiMo models in the composer, and manage custom providers in Settings, just like OpenCode.

πŸ“‹ Patch Changes

  • [#822](https://github.com/dohooo/helmor/pull/822) [`be5954c`](https://github.com/dohooo/helmor/commit/be5954ccf14e0c30e29bd3fe82f0100c50fa234d) Thanks [@natllian](https://github.com/natllian)! - Fix the session tab's rename and close icons staying visible after you click to select a tab and move the mouse away.
  • [#835](https://github.com/dohooo/helmor/pull/835) [`584658b`](https://github.com/dohooo/helmor/commit/584658bbcd42369208f6c791dbaf7132220c272e) Thanks [@dohooo](https://github.com/dohooo)! - Fix a quit path where Helmor could exit without stopping your Run-tab scripts and embedded terminals, leaving them running as orphan processes.
  • [#834](https://github.com/dohooo/helmor/pull/834) [`4c07cd1`](https://github.com/dohooo/helmor/commit/4c07cd161bfb4ab20b091d9b261425fcc52cc90d) Thanks [@dohooo](https://github.com/dohooo)! - Retire two shell actions and polish session injection chips:
  • Remove the workspace header action for exporting a session as an image.
  • Hide the mini-window phone icon from the left sidebar.
  • Make injected-session chips more compact in the composer.
  • [#839](https://github.com/dohooo/helmor/pull/839) [`a03fe90`](https://github.com/dohooo/helmor/commit/a03fe90f3878cbb914065e8253257b36c5ae2c20) Thanks [@dohooo](https://github.com/dohooo)! - Recover run-action Stop, Cleanup, and Run flows when a prior Helmor launch left the action process alive outside the in-memory script manager.
  • [#836](https://github.com/dohooo/helmor/pull/836) [`e48fcb8`](https://github.com/dohooo/helmor/commit/e48fcb89f35431b7d7dcd7027c2a657408374e9e) Thanks [@natllian](https://github.com/natllian)! - Fix the Stop button doing nothing on a follow-up turn that auto-sends from the queue right after you stop the previous turn.
  • + 3 more
Helmor v0.37.0v0.37.0
github-actions[bot]github-actions[bot]Β·1w agoΒ·June 12, 2026
GitHub

πŸ“‹ Minor Changes

  • [#817](https://github.com/dohooo/helmor/pull/817) [`d0d97ea`](https://github.com/dohooo/helmor/commit/d0d97ea0a67b84eb3f201afc396ab2d6e2278521) Thanks [@dohooo](https://github.com/dohooo)! - Add session context injection and a round of UI polish:
  • New chats can inject selected previous sessions as context.
  • Polish the overall interface across the composer, tabs, shortcuts, and empty states.

πŸ“‹ Patch Changes

  • [#818](https://github.com/dohooo/helmor/pull/818) [`051408c`](https://github.com/dohooo/helmor/commit/051408c41a68ff11d63d94b2f57e9a4595968d07) Thanks [@natllian](https://github.com/natllian)! - Fix Cursor sessions failing with "Agent not found" when resumed after an app restart.
Helmor v0.35.0v0.35.0
github-actions[bot]github-actions[bot]Β·1w agoΒ·June 11, 2026
GitHub

πŸ“‹ Minor Changes

  • [#784](https://github.com/dohooo/helmor/pull/784) [`8089596`](https://github.com/dohooo/helmor/commit/808959655a504f05c9495b0d741923365ae4dfbe) Thanks [@natllian](https://github.com/natllian)! - Add Terminal Mode β€” run your prompt in the agent's own terminal UI:
  • Flip the composer toggle (βŒ˜β‡§T) to open your prompt in the Claude or Codex TUI, keeping your model, effort, and permission settings. Enable it in Settings β†’ General.
  • [#795](https://github.com/dohooo/helmor/pull/795) [`0ec0cc0`](https://github.com/dohooo/helmor/commit/0ec0cc08129e2d75196f664793969307ca1e3dc0) Thanks [@dohooo](https://github.com/dohooo)! - Make workspace switching fast and flicker-free, and tame long content in the chat:
  • ⚑ Faster again β€” switching between workspaces is now much snappier and flicker-free even for heavy sessions, and code blocks no longer flash or shift.
  • Large pastes sent from the composer now stay as tags in the conversation β€” hover the chip to preview the full content.
  • Long messages collapse to 20 lines with a Show more control that expands upward, so your reading position never moves.
  • [#791](https://github.com/dohooo/helmor/pull/791) [`1e29a79`](https://github.com/dohooo/helmor/commit/1e29a79fc804cca4d9d844d6bd00d7468a658cdc) Thanks [@dohooo](https://github.com/dohooo)! - Add the quick panel: press ⇧βŒ₯Space (configurable) anywhere to summon a small always-on-top floating window that creates a workspace and chats with an agent without opening the app.

πŸ“‹ Patch Changes

  • [#803](https://github.com/dohooo/helmor/pull/803) [`589b90b`](https://github.com/dohooo/helmor/commit/589b90b86ab200434c78393d7804e79b3cb426b0) Thanks [@natllian](https://github.com/natllian)! - Show skipped CI checks in the sidebar with a dedicated skip icon instead of a green checkmark, and drop their misleading 0s duration. Works for both GitHub and GitLab checks.
  • [#786](https://github.com/dohooo/helmor/pull/786) [`3b8ac9f`](https://github.com/dohooo/helmor/commit/3b8ac9f367cf95cbb918f97345d935e62c8a84c6) Thanks [@natllian](https://github.com/natllian)! - Fix the top-right Create PR / MR button getting stuck on "Create" after the pull request is already open:
  • Creating PRs across several workspaces around the same time now reliably syncs each one's PR and CI status and auto-closes its action session, instead of only the last workspace you triggered.
  • A workspace whose branch is already pushed to the remote now detects its open PR even when the local clone is missing the remote-tracking ref.
  • [#782](https://github.com/dohooo/helmor/pull/782) [`abc7f41`](https://github.com/dohooo/helmor/commit/abc7f41790b989020f701bcba9dfee4a0655c648) Thanks [@natllian](https://github.com/natllian)! - Fix composer input-history recall stealing arrow keys in multi-line drafts.
  • Arrowing back down through history to a multi-line in-progress draft no longer loses the cursor.
  • ArrowUp on a blank Shift+Enter line now moves the caret up instead of recalling history.
  • [#800](https://github.com/dohooo/helmor/pull/800) [`a22b78e`](https://github.com/dohooo/helmor/commit/a22b78ee0a25546f4d9108bfc07f9f65c46d7675) Thanks [@natllian](https://github.com/natllian)! - Fix the Cursor Fast toggle being ignored so turning it off now runs Composer models (including Composer 2.5) in normal mode instead of fast mode.
  • + 7 more
Helmor v0.34.1v0.34.1
github-actions[bot]github-actions[bot]Β·1w agoΒ·June 10, 2026
GitHub

πŸ“‹ Patch Changes

  • [#780](https://github.com/dohooo/helmor/pull/780) [`1ceadbf`](https://github.com/dohooo/helmor/commit/1ceadbf1f945c1ca056ca8cb54dbadff5a07b2a5) Thanks [@natllian](https://github.com/natllian)! - Fix Claude streaming render glitches introduced by the claude-code 2.1.170 upgrade:
  • Thinking phases no longer render as a run of duplicated "Thought for Ns" chips β€” split thinking segments now merge into one chip with the real total duration.
  • Edits no longer leave phantom "+0 -0" cards spinning forever after the turn has finished.
  • Collapsed read/search groups now stay in chronological order instead of jumping below thinking that happened later.
  • [#781](https://github.com/dohooo/helmor/pull/781) [`16be910`](https://github.com/dohooo/helmor/commit/16be91071c4c8631c5dc94108eebb2a33a595872) Thanks [@natllian](https://github.com/natllian)! - Make the Connect GitHub/GitLab state reliable:
  • A transient API 401 no longer flips a workspace to "Connect" β€” Helmor now re-validates the account with the forge CLI before treating it as logged out.
  • When an account logout is detected, every workspace of the same repository updates together instead of showing inconsistent Connect states.
  • [#778](https://github.com/dohooo/helmor/pull/778) [`60cd37e`](https://github.com/dohooo/helmor/commit/60cd37e74dc66ce29b641006caae7bd7d5abab7d) Thanks [@natllian](https://github.com/natllian)! - Fix the streaming timer briefly showing the previous session's elapsed time when switching workspaces, so it now updates to the correct value immediately.
Helmor v0.34.0v0.34.0
github-actions[bot]github-actions[bot]Β·1w agoΒ·June 10, 2026
GitHub

πŸ“‹ Minor Changes

  • [#771](https://github.com/dohooo/helmor/pull/771) [`2c4e311`](https://github.com/dohooo/helmor/commit/2c4e3110c74b0bea4988e35bc2589543aebaf9a8) Thanks [@dohooo](https://github.com/dohooo)! - Add Claude Fable 5 support:
  • Fable 5 (1M context) now sits at the top of the Claude Code model list. Opus 4.8 stays the app default β€” Fable 5 uses limits about 2Γ— faster.
  • Upgrade the bundled Claude Code CLI to 2.1.170.
  • [#773](https://github.com/dohooo/helmor/pull/773) [`3eb477a`](https://github.com/dohooo/helmor/commit/3eb477a857dec857876132f7640d1977b8eb1aaf) Thanks [@dohooo](https://github.com/dohooo)! - Add a "Clean up archived workspaces" action in Settings β†’ General that permanently deletes all archived workspaces and compacts the database to free up disk space.

πŸ“‹ Patch Changes

  • [#762](https://github.com/dohooo/helmor/pull/762) [`96ec646`](https://github.com/dohooo/helmor/commit/96ec6466b793e0bb75173bc62ce291cc74be015e) Thanks [@dohooo](https://github.com/dohooo)! - Move the Update button to the bottom-right of the left sidebar, on the same row as the Settings and Feedback buttons.
  • [#775](https://github.com/dohooo/helmor/pull/775) [`81a0955`](https://github.com/dohooo/helmor/commit/81a09557d5e8e1e5ffcbb894f4d4c60d6b146267) Thanks [@natllian](https://github.com/natllian)! - Fix auto-closed action sessions hijacking your selection β€” completing an action in a background workspace no longer switches you away from the workspace you're viewing or leaves it with no session selected.
  • [#774](https://github.com/dohooo/helmor/pull/774) [`aa25401`](https://github.com/dohooo/helmor/commit/aa254010d873a8bfac9b3f25ece7156abce62cf6) Thanks [@natllian](https://github.com/natllian)! - Fix the composer's text cursor disappearing when you arrow back down through input history to your in-progress draft.
  • [#767](https://github.com/dohooo/helmor/pull/767) [`2f7d8cb`](https://github.com/dohooo/helmor/commit/2f7d8cbf920d0175f8886cc238aeb0dbeac96484) Thanks [@natllian](https://github.com/natllian)! - Cursor now retries transient network failures (Cursor's API occasionally resets the connection) instead of failing the turn, and a dropped connection no longer crashes the Cursor worker with "Cursor worker exited unexpectedly".
  • [#765](https://github.com/dohooo/helmor/pull/765) [`7e9ec54`](https://github.com/dohooo/helmor/commit/7e9ec544fac48c108552bc520aec044e19ed66b1) Thanks [@natllian](https://github.com/natllian)! - Fix Cursor tool calls (running shell commands, editing files, searching) failing β€” Cursor would chat normally but every tool call came back empty, as if its shell produced no output. Cursor now runs on a bundled Node runtime instead of Bun, which resolves it.
  • [#755](https://github.com/dohooo/helmor/pull/755) [`036bcdb`](https://github.com/dohooo/helmor/commit/036bcdb056823932a4a88347a7a22ccf83e837cd) Thanks [@natllian](https://github.com/natllian)! - Fix a leak where OpenCode server processes could pile up over time β€” Helmor now reliably shuts them down and clears any left orphaned by a previous run.
  • [#760](https://github.com/dohooo/helmor/pull/760) [`11585d9`](https://github.com/dohooo/helmor/commit/11585d985f4f61825787a6d9edd4ecd1dd6e1f9e) Thanks [@dohooo](https://github.com/dohooo)! - Fix auto-archiving untouched triage workspaces that have no Git HEAD yet.
  • [#758](https://github.com/dohooo/helmor/pull/758) [`c5fcda6`](https://github.com/dohooo/helmor/commit/c5fcda67c1c164ad467172ca41ef865d3c22d7df) Thanks [@dohooo](https://github.com/dohooo)! - Refactor navigation to TanStack Router, with snappier rapid workspace switching and two memory-leak fixes.
Helmor v0.33.0v0.33.0
github-actions[bot]github-actions[bot]Β·1w agoΒ·June 8, 2026
GitHub

πŸ“‹ Minor Changes

  • [#738](https://github.com/dohooo/helmor/pull/738) [`e50a005`](https://github.com/dohooo/helmor/commit/e50a005cd54bbc115c1e99c922fef6e7fa60a98a) Thanks [@natllian](https://github.com/natllian)! - Improve the Cursor agent:
  • Add Plan mode for Cursor β€” it drafts a read-only plan first and shows a plan-review card you can approve with "Implement" or send back with "Request changes", matching Claude.
  • Fix Cursor dropping image attachments, so it can now see images you paste or attach to a message.
  • -
  • [#739](https://github.com/dohooo/helmor/pull/739) [`6cea31b`](https://github.com/dohooo/helmor/commit/6cea31b094c3363879c3efdde66fdff8ea69f7f0) Thanks [@JRBusiness](https://github.com/JRBusiness)! - Add Windows (x64) support, so Helmor now installs and runs on Windows with its agents, terminals, and bundled CLIs.

πŸ“‹ Patch Changes

  • [#751](https://github.com/dohooo/helmor/pull/751) [`e15011a`](https://github.com/dohooo/helmor/commit/e15011aa081531e24be2ed169d576e2d0e2df651) Thanks [@natllian](https://github.com/natllian)! - Make the Plan toggle a simple read-only / full-access switch β€” outside plan mode, agents now run with full access instead of asking before each tool call.
  • [#753](https://github.com/dohooo/helmor/pull/753) [`46e0c38`](https://github.com/dohooo/helmor/commit/46e0c3850121befce1b9c10e246fb09d8bc27fd0) Thanks [@natllian](https://github.com/natllian)! - Keep the GitHub/GitLab Connect prompt stable once an account signs out: it now stays shown across workspace switches and window focus until you reconnect, and create / reopen surface it without spawning a doomed agent turn.
  • [#754](https://github.com/dohooo/helmor/pull/754) [`52fb928`](https://github.com/dohooo/helmor/commit/52fb92860c03dcad02a2d4ea2ef00c5a77a5d9b2) Thanks [@natllian](https://github.com/natllian)! - Fix the Stop button lagging on the first message of a new Codex, Cursor, or OpenCode session β€” pressing Stop now cancels the turn instantly instead of waiting for the agent to finish starting up.
  • [#750](https://github.com/dohooo/helmor/pull/750) [`570f42c`](https://github.com/dohooo/helmor/commit/570f42c62e4d5a1089bda403bc819cdeb9647c2e) Thanks [@natllian](https://github.com/natllian)! - Make GitHub/GitLab sign-in checks lazy to cut background CLI churn:
  • Helmor no longer runs `gh` / `glab auth status` in the background on window focus and inspector refreshes.
  • Forge sign-in is now verified when you create, reopen, merge, or close a PR/MR; a signed-out account surfaces a Connect prompt at that point instead of failing silently.
  • [#749](https://github.com/dohooo/helmor/pull/749) [`65e0dde`](https://github.com/dohooo/helmor/commit/65e0dde5828a52f62d8329d1660601c53794493e) Thanks [@natllian](https://github.com/natllian)! - Bring Helmor's plan review flow to OpenCode β€” plan mode now drafts a read-only plan you can Implement or request changes on, just like Claude and Codex.
  • [#748](https://github.com/dohooo/helmor/pull/748) [`851d1a5`](https://github.com/dohooo/helmor/commit/851d1a52f3577b278b10412fc00d3c42ad54cfc3) Thanks [@natllian](https://github.com/natllian)! - Fix the plan-mode keyboard shortcut so leaving plan mode returns to full-access mode (matching the Plan button), instead of switching to a mode that re-prompted for tool and MCP approvals.
  • + 5 more
Helmor v0.32.0v0.32.0
github-actions[bot]github-actions[bot]Β·1w agoΒ·June 7, 2026
GitHub

πŸ“‹ Minor Changes

  • [#727](https://github.com/dohooo/helmor/pull/727) [`6b798fe`](https://github.com/dohooo/helmor/commit/6b798fec3cde97f747b5f5af58eeb9fbc1cdda36) Thanks [@natllian](https://github.com/natllian)! - Add OpenCode as a built-in coding agent, alongside Claude Code, Codex, and Cursor:
  • Run OpenCode sessions with any model it can reach, including reasoning-effort levels, slash commands (skills and MCP prompts), `/compact`, image input, and subagents.
  • Add OpenCode providers from Settings β†’ Providers β†’ Custom Providers: connect a known provider with just an API key, or a custom OpenAI-compatible endpoint, saved to your global opencode config.
  • Refresh the Providers settings page so OpenCode and Claude Code expand to reveal their model and provider configuration, with provider brand icons throughout.

πŸ“‹ Patch Changes

  • [#735](https://github.com/dohooo/helmor/pull/735) [`aa2eb56`](https://github.com/dohooo/helmor/commit/aa2eb56678c2a0c2cf29c6ac97cd6135d716bd2c) Thanks [@natllian](https://github.com/natllian)! - Remove the GPT-5.3-Codex and GPT-5.2 Codex models from the model picker; any saved default, review, or action model that used one now falls back to an available model automatically.
  • [#728](https://github.com/dohooo/helmor/pull/728) [`e079ca0`](https://github.com/dohooo/helmor/commit/e079ca0cac4f435393112482e8d7f9023b0dc3fd) Thanks [@natllian](https://github.com/natllian)! - Fix a Claude Code workflow glitch where a sub-agent's streaming output briefly appeared as a separate message bubble before collapsing into its parent tool-call card.
  • [#729](https://github.com/dohooo/helmor/pull/729) [`1c86c67`](https://github.com/dohooo/helmor/commit/1c86c6714f200fea32d9e8940ec378208c0f77be) Thanks [@natllian](https://github.com/natllian)! - Collapsed tool-call groups now preview only their last few calls behind a "Show N more" toggle, so long runs of read-only commands no longer flood the message thread.
  • [#725](https://github.com/dohooo/helmor/pull/725) [`a954391`](https://github.com/dohooo/helmor/commit/a954391019dbc4157e33f66ec129d2c2a716b5d5) Thanks [@aidxun](https://github.com/aidxun)! - Fix sidebar drag previews so they stay aligned with the pointer while workspaces or repository groups move through the list.
  • [#730](https://github.com/dohooo/helmor/pull/730) [`3209733`](https://github.com/dohooo/helmor/commit/320973311c8db0006c01e101d52e3f33d50486e0) Thanks [@natllian](https://github.com/natllian)! - Improve workspace switching responsiveness in large workspaces:
  • Highlight the selected workspace in the sidebar before the workspace pane finishes loading.
  • Reduce Git diff panel rendering overhead and keep its empty state visible after changes load.
  • [#724](https://github.com/dohooo/helmor/pull/724) [`3b78220`](https://github.com/dohooo/helmor/commit/3b7822053bc8425f59e184a4be169abd84e1cd6d) Thanks [@passion729](https://github.com/passion729)! - Fix new Codex sessions in a fresh worktree being unable to use configured MCP servers (such as Linear) on the very first message.
Helmor v0.31.0v0.31.0
github-actions[bot]github-actions[bot]Β·2w agoΒ·June 5, 2026
GitHub

πŸ“‹ Minor Changes

  • [#722](https://github.com/dohooo/helmor/pull/722) [`ff4426a`](https://github.com/dohooo/helmor/commit/ff4426aeae12c8ef1227fd99afacc13b9930aa9c) Thanks [@dohooo](https://github.com/dohooo)! - Add a mobile browser companion so you can reach your desktop Helmor from your phone or any browser:
  • Open one stable `remote-*.helmor.ai` URL to drive your home machine's workspaces, sessions, and agents β€” the same responsive interface, live and in sync with the desktop.
  • Pair each device once from Settings β†’ Mobile companion; an unpaired browser shows clear pairing instructions instead of a blank or demo screen, and the credentials in your settings are never sent to paired devices.
  • [#721](https://github.com/dohooo/helmor/pull/721) [`d17c187`](https://github.com/dohooo/helmor/commit/d17c1879defd5dfe38374f763363db78c4e2d037) Thanks [@dohooo](https://github.com/dohooo)! - Add stacked PR support β€” work on a chain of small, dependent PRs instead of one big branch:
  • `/helmor-cli stack` plans a large change as a stack of dependent PRs, and `/helmor-cli break` splits a change you've already written into one. Each layer is its own workspace and PR, and the workspace you start from becomes the stack's base.
  • `/helmor-cli restack` re-syncs the layers above after a lower one changes or merges.
  • The sidebar groups a stack's workspaces together, and each layer's header points at the workspace it builds on.

πŸ“‹ Patch Changes

  • [#723](https://github.com/dohooo/helmor/pull/723) [`05ae092`](https://github.com/dohooo/helmor/commit/05ae0926b4e5c395e44acaef5ac6971d86b27e2e) Thanks [@natllian](https://github.com/natllian)! - Conversations now stream live across paired devices, so a turn you start on the mobile companion (or another desktop window) appears on every open view in real time as the agent responds, instead of only showing up after a reload.
  • [#719](https://github.com/dohooo/helmor/pull/719) [`62d76c4`](https://github.com/dohooo/helmor/commit/62d76c4fa53025a49d2c26f8478a5f32d8947bad) Thanks [@natllian](https://github.com/natllian)! - Fix a task started from the start page never actually running β€” while still showing as working in the sidebar β€” when you immediately switch to another workspace before it finishes setting up.
Helmor v0.30.0v0.30.0
github-actions[bot]github-actions[bot]Β·2w agoΒ·June 4, 2026
GitHub

πŸ“‹ Minor Changes

  • [#713](https://github.com/dohooo/helmor/pull/713) [`de9612a`](https://github.com/dohooo/helmor/commit/de9612ac94155d00955c78068265d9da05a9a07b) Thanks [@dohooo](https://github.com/dohooo)! - Add Gemma 4 12B to the Local LLM installer so it can be downloaded and used by Helmor's local model features.
  • [#716](https://github.com/dohooo/helmor/pull/716) [`f3bc084`](https://github.com/dohooo/helmor/commit/f3bc08454229cdd07c8b724fdcee0cacce60ca7f) Thanks [@dohooo](https://github.com/dohooo)! - Add a mini window layout for narrow workflows:
  • Add a resize control and Command+Control+M shortcut for switching between desktop and mini window sizes.
  • Turn the sidebars into responsive edge drawers on narrow windows so the main workspace stays full width.
  • Move compact header actions into a More menu when the window is close to mobile size.
  • [#715](https://github.com/dohooo/helmor/pull/715) [`1bc14d6`](https://github.com/dohooo/helmor/commit/1bc14d648690d6d5029219e778a75f7ed4c2670a) Thanks [@dohooo](https://github.com/dohooo)! - Smart triage now keys off whether something actually involves you, across every source:
  • Slack/IM triage surfaces only direct messages to you and threads that @-mention you β€” group chats you're merely a member of, and channels where you only posted, no longer become tasks.
  • Each proposed task records why it reached you (assigned, review-requested, @-mentioned, your own work, or a repo you solely own) and restates that reason in its plan.
  • + 2 more

πŸ“‹ Patch Changes

  • [#713](https://github.com/dohooo/helmor/pull/713) [`de9612a`](https://github.com/dohooo/helmor/commit/de9612ac94155d00955c78068265d9da05a9a07b) Thanks [@dohooo](https://github.com/dohooo)! - Tell agents to keep research notes and other scratch artifacts under `.agent-contexts/` so temporary files stay out of workspace Changes.
  • [#700](https://github.com/dohooo/helmor/pull/700) [`43f429e`](https://github.com/dohooo/helmor/commit/43f429e5bbd7b0e5a224b026e5021ffa89890ad2) Thanks [@passion729](https://github.com/passion729)! - On macOS, closing the window β€” red button, Cmd+W on an empty last tab, or the new Cmd+Shift+W shortcut β€” now hides Helmor in the Dock instead of quitting (Cmd+Q still quits).
  • [#715](https://github.com/dohooo/helmor/pull/715) [`1bc14d6`](https://github.com/dohooo/helmor/commit/1bc14d648690d6d5029219e778a75f7ed4c2670a) Thanks [@dohooo](https://github.com/dohooo)! - Smart Triage now reasons more deeply before proposing or skipping each item, so the tasks it suggests in the background are more accurate.
  • [#717](https://github.com/dohooo/helmor/pull/717) [`0f20501`](https://github.com/dohooo/helmor/commit/0f2050193c50a9113f714bad3848ad7ba7f940a8) Thanks [@natllian](https://github.com/natllian)! - Add an Always on Top toggle in the Window menu to keep Helmor floating above other apps.
Helmor v0.29.1v0.29.1
github-actions[bot]github-actions[bot]Β·2w agoΒ·June 3, 2026
GitHub

πŸ“‹ Patch Changes

  • [#711](https://github.com/dohooo/helmor/pull/711) [`1dcd063`](https://github.com/dohooo/helmor/commit/1dcd06349fb73792cc9659dc49837a3785ab36d9) Thanks [@natllian](https://github.com/natllian)! - Fix Just chat so your first message bubble shows immediately instead of the session flashing empty.
Helmor v0.29.0v0.29.0
github-actions[bot]github-actions[bot]Β·2w agoΒ·June 3, 2026
GitHub

πŸ“‹ Minor Changes

  • [#709](https://github.com/dohooo/helmor/pull/709) [`3ec4b0c`](https://github.com/dohooo/helmor/commit/3ec4b0ca2fe1f9cd04ac53f0e58ccedc12c74194) Thanks [@dohooo](https://github.com/dohooo)! - Smart triage now surfaces only items that actually involve you and keeps the proposed-task list clean automatically.
  • Triage scans GitHub for items that involve you (assigned / review-requested / @-mentioned / authored) instead of every open issue and PR in your repos, so teammates' routine PRs no longer pile up as tasks. Repos you solely own still surface their open issues so you can triage them.
  • The triage judge is now precision-first: it proposes a task only when work is genuinely owed to you and skips by default, rather than proposing whenever it is unsure.
  • Proposed-task workspaces whose pull request or issue has since been merged or closed are now archived automatically (and reversibly), so the list no longer fills up with already-finished work.

πŸ“‹ Patch Changes

  • [#529](https://github.com/dohooo/helmor/pull/529) [`fba0763`](https://github.com/dohooo/helmor/commit/fba07637632f46ea75d40ab5aa6ebfaa5d059eb3) Thanks [@david-engelmann](https://github.com/david-engelmann)! - Replace scattered `provider === "codex"` / `provider === "cursor"` checks with a data-driven provider-capability table exposed through a new `list_provider_capabilities` command, so adding a new provider becomes a single matrix edit instead of a codebase-wide grep.
  • [#557](https://github.com/dohooo/helmor/pull/557) [`86aa5d0`](https://github.com/dohooo/helmor/commit/86aa5d01747209b47a0a7f5cf8769b42cfe0c237) Thanks [@david-engelmann](https://github.com/david-engelmann)! - Track every PTY-backed script and embedded-terminal process in a new `runtime_processes` table so a crash-recovery sweep on launch can identify stale processes from a prior run. Probes PIDs via `kill(pid, 0)`, marks dead rows ended automatically, and logs "maybe alive" rows β€” no auto-kill on startup since PIDs can be reused.
  • [#528](https://github.com/dohooo/helmor/pull/528) [`07a4e18`](https://github.com/dohooo/helmor/commit/07a4e1893de68b31471b3f94a61ae6c3e8400ea4) Thanks [@david-engelmann](https://github.com/david-engelmann)! - Persist the latest agent plan per session in a new `session_plan_state` table so a future pinned-plan UI can survive reloads. The pipeline projects Codex `turn/plan/updated` events and Claude `ExitPlanMode` tool calls into a normalised plan shape and exposes it through a new `getSessionPlanState` command and `sessionPlanChanged` UI sync event; the chat transcript's existing plan rendering is unchanged.
  • [#708](https://github.com/dohooo/helmor/pull/708) [`3c782a6`](https://github.com/dohooo/helmor/commit/3c782a6d1ce71a43e94aef17e1c265327a53e8fe) Thanks [@natllian](https://github.com/natllian)! - Before Claude starts replying, show a single "Thinking…" indicator instead of placeholder dots ("...") β€” collapsing the duplicate rows that appeared after the recent SDK update and filling the blank pause while Claude thinks when Thinking Display is set to Omitted.
  • [#705](https://github.com/dohooo/helmor/pull/705) [`c339da5`](https://github.com/dohooo/helmor/commit/c339da5f7c0c4ee34fdc884559621429676ffd90) Thanks [@dohooo](https://github.com/dohooo)! - Smart triage now restarts the local model if it stopped mid-session, instead of silently producing no tasks until you relaunch the app. Previously, when the bundled local LLM crashed or its health-check gave up, every triage tick failed with "Local LLM is not running" β€” so freshly-indexed Slack/GitHub/etc. activity never got turned into tasks until the app was restarted.
Helmor v0.28.2v0.28.2
github-actions[bot]github-actions[bot]Β·2w agoΒ·May 31, 2026
GitHub

πŸ“‹ Patch Changes

  • [#703](https://github.com/dohooo/helmor/pull/703) [`b73db63`](https://github.com/dohooo/helmor/commit/b73db63544098ae7b7a6a10accc4ef9e8b5c4823) Thanks [@dohooo](https://github.com/dohooo)! - Fix the agent scratch directory so `.agent-contexts/` stays out of workspace Changes in new and existing worktree workspaces.
  • [#701](https://github.com/dohooo/helmor/pull/701) [`421a5df`](https://github.com/dohooo/helmor/commit/421a5df6b6cca5859542f663c2145a878f5358bc) Thanks [@dohooo](https://github.com/dohooo)! - Make Smart triage reliably pick up Slack channel @-mentions, and stop background fetching entirely for users who haven't enabled it:
  • Triage now indexes the channels you were @-mentioned in β€” including mentions inside threads (the full thread is pulled in for context) and channels you aren't a member of. Previously thread mentions were silently dropped and channels were crowded out by your DMs, so those tasks never surfaced.
  • When Smart triage is turned off, Helmor no longer runs any background Slack/GitHub/GitLab/Lark fetches, so people who don't use the feature incur zero background activity.
  • In the Context Slack inbox, opening an @-mention that was posted inside a thread now shows the full thread (tagged with a `Thread` badge), instead of only the surrounding channel messages.
Helmor v0.28.1v0.28.1
github-actions[bot]github-actions[bot]Β·3w agoΒ·May 30, 2026
GitHub

πŸ“‹ Patch Changes

  • [#697](https://github.com/dohooo/helmor/pull/697) [`f3329ec`](https://github.com/dohooo/helmor/commit/f3329eceae1d2f56c7b108e9956bdd0a18d726a0) Thanks [@dohooo](https://github.com/dohooo)! - Make Smart triage reliably pick up Slack messages:
  • Triage now retries transient Slack failures (DNS, connection, and 5xx errors) instead of dropping the whole fetch, so Slack channel mentions and DMs stop being silently missed.
  • The Triage settings panel now flags a Slack source as needing attention (with the failure reason) when its background fetch is failing, instead of always showing it as connected.
Helmor v0.28.0v0.28.0
github-actions[bot]github-actions[bot]Β·3w agoΒ·May 29, 2026
GitHub

πŸ“‹ Minor Changes

  • [#685](https://github.com/dohooo/helmor/pull/685) [`a0a7f5c`](https://github.com/dohooo/helmor/commit/a0a7f5c1304ada858ed69fb1c090c69e6163e2a3) Thanks [@dohooo](https://github.com/dohooo)! - Upgrade the bundled agent CLIs and add Claude Opus 4.8.
  • Claude Opus 4.8 (1M context) is now the default Claude model, listed above Opus 4.7 and 4.6 in the model picker.
  • Bundled Claude Code 2.1.139 β†’ 2.1.154, Claude Agent SDK 0.2.139 β†’ 0.3.154, and Codex 0.130.0 β†’ 0.134.0.
  • Claude task lists now arrive as the incremental Task tools (TaskCreate/TaskUpdate) instead of TodoWrite; they render as the same single evolving plan widget as before.
  • Codex 0.134 drops support for legacy `[profiles]` config sections. If you hand-edited `~/.codex/config.toml` with a `[profiles]` block, migrate it to the profile v2 format.
  • [#685](https://github.com/dohooo/helmor/pull/685) [`a0a7f5c`](https://github.com/dohooo/helmor/commit/a0a7f5c1304ada858ed69fb1c090c69e6163e2a3) Thanks [@dohooo](https://github.com/dohooo)! - Add GUI support for Claude Code Dynamic Workflows.
  • Workflow runs render as an evolving in-thread card (phases, agents, token/duration footer).
  • A new `/workflows` command opens an independent, keyboard-navigable drill-down above the composer β€” runs β†’ phase-grouped agents β†’ per-agent detail (model, tokens, tools, duration, and the agent's markdown-rendered result) β€” without sending a message; arrow keys navigate and Esc closes it.
  • + 3 more

πŸ“‹ Patch Changes

  • [#692](https://github.com/dohooo/helmor/pull/692) [`605c4e3`](https://github.com/dohooo/helmor/commit/605c4e39ae28cdd5ab41409c7a20a2bac9f7a3fa) Thanks [@natllian](https://github.com/natllian)! - Fix the Codex Stop button so aborting takes effect immediately instead of lagging several seconds, and so it works even while the turn is still starting up.
  • [#694](https://github.com/dohooo/helmor/pull/694) [`36c9e6c`](https://github.com/dohooo/helmor/commit/36c9e6cc39373b6917c87d654bb96e3e97e1f0e4) Thanks [@natllian](https://github.com/natllian)! - Fix dismissing or archiving a workspace jumping to the start page instead of advancing to the next workspace in the same group.
  • [#687](https://github.com/dohooo/helmor/pull/687) [`6efe814`](https://github.com/dohooo/helmor/commit/6efe814fff11fafc5ff0916632a6d40ff0206c14) Thanks [@natllian](https://github.com/natllian)! - Tell you right away when Claude fast mode can't run on your account.
  • [#690](https://github.com/dohooo/helmor/pull/690) [`0099c7e`](https://github.com/dohooo/helmor/commit/0099c7eddca9017b7994ffd548b54285570f6c6e) Thanks [@natllian](https://github.com/natllian)! - Fix the start page's "Work locally" branch picker so it shows your working directory's current branch instead of defaulting to `main`.
Helmor v0.27.0v0.27.0
github-actions[bot]github-actions[bot]Β·3w agoΒ·May 28, 2026
GitHub

πŸ“‹ Minor Changes

  • [#409](https://github.com/dohooo/helmor/pull/409) [`920e57a`](https://github.com/dohooo/helmor/commit/920e57af8bac8da360b5df0fade7f224911f3237) Thanks [@aidxun](https://github.com/aidxun)! - Add a macOS proxy setting for Claude Code and Codex connections, with system and custom proxy options while leaving non-macOS behavior unchanged.

πŸ“‹ Patch Changes

  • [#674](https://github.com/dohooo/helmor/pull/674) [`2577d43`](https://github.com/dohooo/helmor/commit/2577d4301cb449c1aa533a9257d1203bdd50e17c) Thanks [@natllian](https://github.com/natllian)! - Fix the Clone from URL dialog rejecting destinations that don't exist yet β€” Helmor now creates the folder for you instead of forcing a manual mkdir.
  • [#675](https://github.com/dohooo/helmor/pull/675) [`43112e3`](https://github.com/dohooo/helmor/commit/43112e3c3b874812a562ff6cf6609006e5dc7ca8) Thanks [@natllian](https://github.com/natllian)! - Add an Edit button on queued messages so you can pull a single queued message back into the composer to revise without touching the other queued items.
  • [#666](https://github.com/dohooo/helmor/pull/666) [`b7607d9`](https://github.com/dohooo/helmor/commit/b7607d9b59d914ebc9bfd64658b21cc2032cf3f3) Thanks [@dohooo](https://github.com/dohooo)! - Three fixes for sending prompts from the CLI and chatting outside a workspace:
  • Fix `helmor send` failing with `Failed to borrow write connection: timed out waiting for connection` when an agent dispatches prompts to running workspaces.
  • Fix concurrent CLI sends silently dropping every prompt past the first one β€” the App now picks up each queued prompt in turn instead of discarding the rest while only dispatching the oldest.
  • Fix "Just Chat" sessions being told they were bound to a workspace with a working directory and a target branch, which previously led the agent into nonsensical `git` and PR commands.
  • [#658](https://github.com/dohooo/helmor/pull/658) [`edb8d5b`](https://github.com/dohooo/helmor/commit/edb8d5b0b030c56c40ed117e30ac3909660b417e) Thanks [@natllian](https://github.com/natllian)! - Add Smart Triage β€” an opt-in Local LLM feature under Experimental that periodically scans Slack / Lark / GitLab / GitHub for actionable items and spins up AI-prepared workspaces with referenced images attached.
  • [#666](https://github.com/dohooo/helmor/pull/666) [`b7607d9`](https://github.com/dohooo/helmor/commit/b7607d9b59d914ebc9bfd64658b21cc2032cf3f3) Thanks [@dohooo](https://github.com/dohooo)! - Add a Cleanup button next to Rerun in the Run tab that runs the action's configured `stopCommand` standalone β€” lets you tear down lingering side effects (docker containers, daemons) left by `supabase start` / `docker compose up` style commands after they exit, so the next Rerun isn't sabotaged by "already running" state.
Helmor v0.26.0v0.26.0
github-actions[bot]github-actions[bot]Β·3w agoΒ·May 25, 2026
GitHub

πŸ“‹ Minor Changes

  • [#664](https://github.com/dohooo/helmor/pull/664) [`d826150`](https://github.com/dohooo/helmor/commit/d8261506cd19ab30b9c2d014669668441019a98d) Thanks [@dohooo](https://github.com/dohooo)! - Let coding agents operate Helmor itself:
  • Agents now know they're running inside Helmor (current workspace, target branch, linked directories) and can use the bundled `helmor-cli` skill to spawn sibling workspaces, dispatch ship actions, search sessions across all workspaces, and read other agents' transcripts.
  • `helmor-cli` gains three new commands: `workspace run-action` (six ship flows including agent-dispatched commit-and-push, create-pr, fix-errors, and resolve-conflicts), `session search`, and `session get-messages` with windowing and body truncation for paging through long transcripts.
  • New workspaces ship with a gitignored `.agent-contexts/` directory so agents can leave files for other sessions (or themselves later) without polluting diffs.
  • Helmor CLI and Helmor Skills now install automatically during onboarding β€” no buttons to click, no Settings dialog to revisit.

πŸ“‹ Patch Changes

  • [#657](https://github.com/dohooo/helmor/pull/657) [`624dfe6`](https://github.com/dohooo/helmor/commit/624dfe6300d49d34fd318f3fc26fe18466dbc28d) Thanks [@natllian](https://github.com/natllian)! - Fix Cmd+N so it opens the Start Page honoring the per-repo remembered work mode instead of always forcing New Worktree; Shift+Cmd+N still opens Start Page in Just-chat mode.
  • [#663](https://github.com/dohooo/helmor/pull/663) [`56153ce`](https://github.com/dohooo/helmor/commit/56153cea7656eb1d509492d0caf461775f1beeca) Thanks [@dohooo](https://github.com/dohooo)! - Polish Slack and Forge context details:
  • Refresh Slack, GitHub, and GitLab detail panels automatically when the panel opens or the window regains focus, plus a manual refresh button in the toolbar next to the open-externally / add-context controls.
  • Resolve Slack `<@U…>` user mentions to `@displayname` in thread snippets and message bodies so they read like the Slack client instead of opaque user ids.
  • Cap inline Slack image previews at half the message body width and display the full image at its natural aspect ratio, so tall screenshots no longer crop or leave letterbox padding around the frame.
  • Fix "Import from Slack desktop" failing with `AES-CBC Unpad Error` when the macOS Keychain holds multiple "Slack Safe Storage" entries (e.g. leftover Mac App Store key alongside the standalone build) by trying every candidate key and using the one that actually decrypts the cookie.
  • [#661](https://github.com/dohooo/helmor/pull/661) [`08ce5ff`](https://github.com/dohooo/helmor/commit/08ce5ff0edc3fabfbff97794cd087331ab207d23) Thanks [@natllian](https://github.com/natllian)! - Fix "Import from Slack desktop" failing with a keychain "item not found" error by looking up the Safe Storage key by its stable service name instead of a hard-coded account label, so the import keeps working when Slack renames its keychain account between versions.
  • [#662](https://github.com/dohooo/helmor/pull/662) [`d6b0e76`](https://github.com/dohooo/helmor/commit/d6b0e76f814aefabfadf442405fc1b09a41a753d) Thanks [@aidxun](https://github.com/aidxun)! - Keep a collapsed Context sidebar collapsed when switching workspaces.
  • + 1 more
Helmor v0.25.0v0.25.0
github-actions[bot]github-actions[bot]Β·3w agoΒ·May 24, 2026
GitHub

πŸ“‹ Minor Changes

  • [#654](https://github.com/dohooo/helmor/pull/654) [`bf80653`](https://github.com/dohooo/helmor/commit/bf80653ed47c960447e3ce04ec8f3f281c44d9fd) Thanks [@dohooo](https://github.com/dohooo)! - Add Slack as a Context source.
  • Import every workspace straight from your local Slack desktop session β€” no bot, no admin OAuth approval.
  • Browse a unified mentions + DM activity feed in the sidebar, search any workspace with Slack's native operators (`from:@alice`, `in:#chan`, `has:link`, `is:thread`), and click through to a full-fidelity thread preview with inline images and video.
  • Add a thread to context and the agent receives the conversation as structured prose plus every shared image as direct vision input β€” no Read-tool detour.

πŸ“‹ Patch Changes

  • [#652](https://github.com/dohooo/helmor/pull/652) [`6fa372f`](https://github.com/dohooo/helmor/commit/6fa372f3f22b2a10d84b401ab9548f703cc5ed64) Thanks [@natllian](https://github.com/natllian)! - Fix Codex MCP tool-call approvals showing no Allow button. The empty-schema elicitation with `_meta.codex_approval_kind: "mcp_tool_call"` now renders Allow / Allow-for-session / Always-allow / Decline, and the persist choice round-trips back so Codex remembers it.
  • [#656](https://github.com/dohooo/helmor/pull/656) [`a285c65`](https://github.com/dohooo/helmor/commit/a285c65cd54b04888378ae6815be7bc97bb59813) Thanks [@dohooo](https://github.com/dohooo)! - Refresh the new-workspace keyboard shortcuts:
  • Cmd+N opens the start composer directly in worktree mode.
  • Cmd+Shift+N now opens the start composer in Just-chat mode.
  • The previous Cmd+Shift+N "Add repository" binding is unbound by default and can be re-bound in Settings β†’ Shortcuts.
  • [#653](https://github.com/dohooo/helmor/pull/653) [`c420b83`](https://github.com/dohooo/helmor/commit/c420b83ce302bf1e1ed20d0c8666d44c443b77d1) Thanks [@dohooo](https://github.com/dohooo)! - Polish the inspector's Run tab:
  • Manually stopping a script no longer marks the run as failed β€” the tab icon returns to its idle state.
  • Show the active action's name on the Run tab when a workspace has multiple configured, so users can tell which script's output is on screen.
  • + 1 more
Helmor v0.24.0v0.24.0
github-actions[bot]github-actions[bot]Β·4w agoΒ·May 23, 2026
GitHub

πŸ“‹ Minor Changes

  • [#647](https://github.com/dohooo/helmor/pull/647) [`dc6da55`](https://github.com/dohooo/helmor/commit/dc6da55dcd268c43420316f52b27acdbf1454770) Thanks [@dohooo](https://github.com/dohooo)! - Add an optional `stopCommand` per run action that runs as graceful cleanup when you click Stop, with a second click force-killing the process if you don't want to wait.
  • [#650](https://github.com/dohooo/helmor/pull/650) [`1912328`](https://github.com/dohooo/helmor/commit/1912328489b52358d34c4216e31759cb867dd68f) Thanks [@natllian](https://github.com/natllian)! - Add an experimental Local LLM panel that runs session title and branch name generation on-device through a bundled llama-server.

πŸ“‹ Patch Changes

  • [#645](https://github.com/dohooo/helmor/pull/645) [`4564bd8`](https://github.com/dohooo/helmor/commit/4564bd896cb609bd16ee060cd52f3149cf6dc8c4) Thanks [@natllian](https://github.com/natllian)! - Fix the composer's ArrowUp accidentally recalling the previous prompt when the caret crossed into a blank line in the middle of a multi-paragraph draft.
  • [#648](https://github.com/dohooo/helmor/pull/648) [`1ef46cb`](https://github.com/dohooo/helmor/commit/1ef46cb37fc201be65db3c88bf83f9e02430817b) Thanks [@natllian](https://github.com/natllian)! - Add an optional sound effect that plays alongside each desktop notification, with 12 sounds to choose from in Settings β†’ General.
Helmor v0.23.6v0.23.6
github-actions[bot]github-actions[bot]Β·4w agoΒ·May 22, 2026
GitHub

πŸ“‹ Patch Changes

  • [#643](https://github.com/dohooo/helmor/pull/643) [`b94fe03`](https://github.com/dohooo/helmor/commit/b94fe03ec16f496d1a2224b6d7640bc07b5bb696) Thanks [@dohooo](https://github.com/dohooo)! - Fix the hover-expanded terminal panel from collapsing the moment you open the Run action dropdown, so the menu now opens at the expanded position instead of an empty patch of inspector chrome.
Helmor v0.23.5v0.23.5
github-actions[bot]github-actions[bot]Β·4w agoΒ·May 22, 2026
GitHub

πŸ“‹ Patch Changes

  • [#632](https://github.com/dohooo/helmor/pull/632) [`b27c5e1`](https://github.com/dohooo/helmor/commit/b27c5e1a771144ec2c72422d9e735ce35ad5f899) Thanks [@aidxun](https://github.com/aidxun)! - Stop eagerly prefetching every changed file's contents when opening the Git Changes panel β€” Monaco now reads files on demand instead, cutting CPU and IPC traffic on large workspaces.
  • [#631](https://github.com/dohooo/helmor/pull/631) [`7093895`](https://github.com/dohooo/helmor/commit/7093895cd375cafd657721879b0211e63b129682) Thanks [@natllian](https://github.com/natllian)! - Fix Shift+Tab on the new-thread page only cycling repositories when focus was inside the composer; the shortcut now works anywhere on the start surface.
  • [#633](https://github.com/dohooo/helmor/pull/633) [`fb0bba1`](https://github.com/dohooo/helmor/commit/fb0bba177287b0ff3d65c3725770616cc9e34ffe) Thanks [@natllian](https://github.com/natllian)! - Fix the composer preview popover running off the bottom of the screen when pasting a long-text pill or image on the start page β€” the preview now shrinks to fit the space between the composer and the screen edge.
  • [#629](https://github.com/dohooo/helmor/pull/629) [`eadc55d`](https://github.com/dohooo/helmor/commit/eadc55d13a0952f383425a25de7142bce67f929f) Thanks [@natllian](https://github.com/natllian)! - Fix the inspector Run/Setup tabs' floating Stop/Rerun button only registering clicks on a thin strip near its bottom edge. The xterm WebGL link-layer canvas sits at `z-index: 2` and was painted over the upper portion of the button β€” the button now sits above the xterm canvas stack so the entire visible rectangle is clickable.
  • [#641](https://github.com/dohooo/helmor/pull/641) [`9d7d236`](https://github.com/dohooo/helmor/commit/9d7d236812d3afbed04862aaec45ac820e71dfee) Thanks [@natllian](https://github.com/natllian)! - Restore 60 FPS on inspector and sidebar / inspector drag with thousands of changed files.
Helmor v0.23.4v0.23.4
github-actions[bot]github-actions[bot]Β·1mo agoΒ·May 20, 2026
GitHub

πŸ“‹ Patch Changes

  • [#610](https://github.com/dohooo/helmor/pull/610) [`9d3c72b`](https://github.com/dohooo/helmor/commit/9d3c72be40c64375d03a6690a86b2e2a247ea044) Thanks [@natllian](https://github.com/natllian)! - Fix the unread dot on chat rows in the sidebar overlapping the last character of long titles by moving it to the start of the row.
  • [#613](https://github.com/dohooo/helmor/pull/613) [`44f17b4`](https://github.com/dohooo/helmor/commit/44f17b4773382b1d287a2dbec7f7fe43161160bb) Thanks [@natllian](https://github.com/natllian)! - Add ArrowUp / ArrowDown history recall in the composer β€” at the first or last line of the input, the arrow keys step through previously-sent prompts for the current session, just like bash or zsh.
  • [#608](https://github.com/dohooo/helmor/pull/608) [`129c24a`](https://github.com/dohooo/helmor/commit/129c24a4c5ca6133ac999995f81b218df723724d) Thanks [@natllian](https://github.com/natllian)! - Remember a separate color theme for light and dark mode, so switching between them no longer resets your accent palette.
  • [#615](https://github.com/dohooo/helmor/pull/615) [`9fc32da`](https://github.com/dohooo/helmor/commit/9fc32dadad35b816b033d45e3f52e6b68ef8a7fb) Thanks [@natllian](https://github.com/natllian)! - Fix the +/- line counters in the inspector's change list replaying their roll-in animation every time you switch workspace.
  • [#614](https://github.com/dohooo/helmor/pull/614) [`5863ca5`](https://github.com/dohooo/helmor/commit/5863ca582775cd0f7861c54523a6e73040a9386f) Thanks [@natllian](https://github.com/natllian)! - Fix onboarding misreporting Claude or Codex as signed-out, and the login terminal failing with "command not found", on machines that don't have the agent CLIs on PATH β€” Helmor now uses the bundled binaries it ships with.
  • [#616](https://github.com/dohooo/helmor/pull/616) [`e5c8dc2`](https://github.com/dohooo/helmor/commit/e5c8dc2df732c2c3a85bc98afda60519c4267d6f) Thanks [@natllian](https://github.com/natllian)! - Reduce input latency in the embedded terminal so fast typing no longer feels laggy or drops characters on lower-spec hardware.
  • [#618](https://github.com/dohooo/helmor/pull/618) [`4726702`](https://github.com/dohooo/helmor/commit/472670251f7ea5758edd68eb1d7a2683395c2fcc) Thanks [@natllian](https://github.com/natllian)! - - Land on the start page after finishing onboarding so users can chat immediately even before adding their first repository.
  • [#612](https://github.com/dohooo/helmor/pull/612) [`395eae1`](https://github.com/dohooo/helmor/commit/395eae198c2c195f18a5eface56147a735890069) Thanks [@natllian](https://github.com/natllian)! - Unify font sizes across menus, sidebar, inspector, composer, and other chrome so the app reads on a single semantic typographic scale instead of mixed ad-hoc pixel values.
Helmor v0.23.3v0.23.3
github-actions[bot]github-actions[bot]Β·1mo agoΒ·May 20, 2026
GitHub

πŸ“‹ Patch Changes

  • [#601](https://github.com/dohooo/helmor/pull/601) [`d7228c7`](https://github.com/dohooo/helmor/commit/d7228c73fff2cace18d724e1b5e838f4b6e463e4) Thanks [@natllian](https://github.com/natllian)! - Stop dropping in-flight AskUserQuestion prompts when you switch to the Start Page mid-stream.
  • [#603](https://github.com/dohooo/helmor/pull/603) [`c5d658a`](https://github.com/dohooo/helmor/commit/c5d658a2c8bf2efa0e87082de074b5d487c38e15) Thanks [@natllian](https://github.com/natllian)! - Fix two sidebar unread-indicator gaps:
  • Chat rows now show the unread / interaction-required dot (hidden on hover so the archive icon can take its place); previously the dot had no carrier on chat entries and was silently dropped.
  • Background-completed sessions stay marked unread on every follow-up turn instead of only the first one β€” read-state was keying off the provider's resume token (non-null from the second turn onward), so subsequent completions no-op'd against the DB.
  • [#602](https://github.com/dohooo/helmor/pull/602) [`afb8680`](https://github.com/dohooo/helmor/commit/afb868047169d50aa7bfe6df807bf91279496621) Thanks [@natllian](https://github.com/natllian)! - Fix a `WorkspaceBroken` error logged on every git-status poll for chat workspaces, which have no git binding.
  • [#607](https://github.com/dohooo/helmor/pull/607) [`aa1f32a`](https://github.com/dohooo/helmor/commit/aa1f32a1993447e6be2b8bb52093c61984d9bea4) Thanks [@natllian](https://github.com/natllian)! - Fix the composer jumping to the bottom when you click into it, and not following the caret when you arrow up past the visible area.
  • [#599](https://github.com/dohooo/helmor/pull/599) [`1f78c48`](https://github.com/dohooo/helmor/commit/1f78c485d4c17539a93dc65cfd68f87eac9b458e) Thanks [@dohooo](https://github.com/dohooo)! - Fix a horizontal scrollbar appearing in the Send Feedback dialog textarea so the placeholder wraps within the dialog width.
  • [#606](https://github.com/dohooo/helmor/pull/606) [`95d5485`](https://github.com/dohooo/helmor/commit/95d54853282f8cd9238f252d68fcaf0b895fa722) Thanks [@natllian](https://github.com/natllian)! - Fix sidebar workspace hover cards sometimes getting stuck on screen after a streaming session finishes, until the cursor was moved again.
  • + 2 more
Helmor v0.23.2v0.23.2
github-actions[bot]github-actions[bot]Β·1mo agoΒ·May 19, 2026
GitHub

πŸ“‹ Patch Changes

  • [#592](https://github.com/dohooo/helmor/pull/592) [`5ce7f6d`](https://github.com/dohooo/helmor/commit/5ce7f6d1fe2a726433f2e3322460837e636253fd) Thanks [@natllian](https://github.com/natllian)! - Remember the window size and position across restarts.
  • [#597](https://github.com/dohooo/helmor/pull/597) [`636fc4a`](https://github.com/dohooo/helmor/commit/636fc4a1583e4ea7b490a82e2940517a117aa918) Thanks [@natllian](https://github.com/natllian)! - Stop clearing the follow-up message queue when switching to the Start Page so queued messages survive the trip back to the workspace.
  • [#594](https://github.com/dohooo/helmor/pull/594) [`4906e39`](https://github.com/dohooo/helmor/commit/4906e39ee13646b2aa4e68c690c610e5246430ba) Thanks [@natllian](https://github.com/natllian)! - Fix composer effort/model/permission/fast-mode picks reverting to defaults when switching back to a workspace whose first turn hasn't finished.
  • [#595](https://github.com/dohooo/helmor/pull/595) [`e89064e`](https://github.com/dohooo/helmor/commit/e89064e4e2496f2d39cb5451c94c6d343050ca2a) Thanks [@natllian](https://github.com/natllian)! - Fix sidebar and inspector resize stuttering that persisted for the rest of the session after the file editor had been opened.
Helmor v0.23.1v0.23.1
github-actions[bot]github-actions[bot]Β·1mo agoΒ·May 19, 2026
GitHub

πŸ“‹ Patch Changes

  • [#590](https://github.com/dohooo/helmor/pull/590) [`2091313`](https://github.com/dohooo/helmor/commit/20913132dd5a447ab50b8067748c442fab4f9153) Thanks [@natllian](https://github.com/natllian)! - Automatically reclaim disk space from composer-pasted images once their session is deleted, so the paste cache no longer grows unbounded.
  • [#582](https://github.com/dohooo/helmor/pull/582) [`a06583d`](https://github.com/dohooo/helmor/commit/a06583d44a27dba4306f0f0a0d7e644ee6dbcd4a) Thanks [@natllian](https://github.com/natllian)! - Fix the feedback dialog opening with a brief window jump on workspace pages.
  • [#589](https://github.com/dohooo/helmor/pull/589) [`fbc078c`](https://github.com/dohooo/helmor/commit/fbc078c5c998e4b856e1100db6815e7d9b458773) Thanks [@natllian](https://github.com/natllian)! - Fix the chat visibly scrolling from the top down to the latest message every time the editor view closes.
  • [#584](https://github.com/dohooo/helmor/pull/584) [`5970940`](https://github.com/dohooo/helmor/commit/597094048bab567d763628b07bffb2217b43b523) Thanks [@natllian](https://github.com/natllian)! - Add four new color themes (Aubergine, Hoth, Choco Mint, Banana) and rework theme switching to repaint every shell region β€” editor and terminal included.
Helmor v0.23.0v0.23.0
github-actions[bot]github-actions[bot]Β·1mo agoΒ·May 19, 2026
GitHub

πŸ“‹ Minor Changes

  • [#570](https://github.com/dohooo/helmor/pull/570) [`b042374`](https://github.com/dohooo/helmor/commit/b042374f44ea304b5b1235dc2259572bc2162152) Thanks [@natllian](https://github.com/natllian)! - Add an opt-in General setting to auto-archive a workspace when its linked PR/MR is merged.
  • [#568](https://github.com/dohooo/helmor/pull/568) [`217ab7b`](https://github.com/dohooo/helmor/commit/217ab7b73ca986f76829d5a284c6407b7631e39e) Thanks [@dohooo](https://github.com/dohooo)! - Add a feedback button next to Settings that lets you contribute back to Helmor without leaving the app:
  • Send a quick GitHub issue to the Helmor repo with a two-click confirm.
  • Use "Quick fix" to open a workspace on your local Helmor clone with the feedback drafted as the first prompt, so an agent can start on the change immediately.
  • [#577](https://github.com/dohooo/helmor/pull/577) [`4e03c13`](https://github.com/dohooo/helmor/commit/4e03c13b24413252e13e6073f60297e8c8026913) Thanks [@natllian](https://github.com/natllian)! - Add a "Just Chat" mode on the start page for opening throwaway chat workspaces that aren't bound to any repository.
  • [#571](https://github.com/dohooo/helmor/pull/571) [`95280a0`](https://github.com/dohooo/helmor/commit/95280a09517cdccd105e88629c2350f08ac952ba) Thanks [@natllian](https://github.com/natllian)! - New workspaces can now reuse an existing branch instead of always forking a new one, and the start page remembers your last picker choices across restarts.
  • [#572](https://github.com/dohooo/helmor/pull/572) [`1fb5faa`](https://github.com/dohooo/helmor/commit/1fb5faae9b12119b546fb5457df8f7fdbabc6f28) Thanks [@natllian](https://github.com/natllian)! - Let the workspace editor edit changes inline from the diff view.

πŸ“‹ Patch Changes

  • [#564](https://github.com/dohooo/helmor/pull/564) [`bfa0ef1`](https://github.com/dohooo/helmor/commit/bfa0ef19212ce535f02532eece918de0ffbd7670) Thanks [@natllian](https://github.com/natllian)! - Add a Confirm step to sidebar archive actions so workspaces are not archived from a single click.
  • [#422](https://github.com/dohooo/helmor/pull/422) [`c2189cf`](https://github.com/dohooo/helmor/commit/c2189cf1c163f3fcd16ebfb04796c46f6c76440d) Thanks [@aidxun](https://github.com/aidxun)! - Remove the inspector sidebar's explicit toggle animations so opening and closing its sections feels more direct and easier to maintain.
  • [#575](https://github.com/dohooo/helmor/pull/575) [`28f8471`](https://github.com/dohooo/helmor/commit/28f84711421b4e5cae4028333c2bbc35323a9cfe) Thanks [@natllian](https://github.com/natllian)! - Fix laggy dragging of the inspector sidebar's vertical section dividers, especially when resizing the Scripts section with terminal output.
  • [#569](https://github.com/dohooo/helmor/pull/569) [`23fe1cb`](https://github.com/dohooo/helmor/commit/23fe1cbfa596a796000e5c42da98faa6fc76abf2) Thanks [@natllian](https://github.com/natllian)! - Keep the Stop and Rerun buttons reachable in the Setup and Run tabs when "Expand terminals on hover" is turned off.
  • [#574](https://github.com/dohooo/helmor/pull/574) [`b1207cf`](https://github.com/dohooo/helmor/commit/b1207cfc89f65e75159946102fb98775a632c18c) Thanks [@natllian](https://github.com/natllian)! - Restore window dragging on the Editor view and Start Page top bars.
  • [#576](https://github.com/dohooo/helmor/pull/576) [`9047d91`](https://github.com/dohooo/helmor/commit/9047d912a511edcf57f29df444accd3f0dbaf511) Thanks [@natllian](https://github.com/natllian)! - - Remember the worktree/local mode and branch intent per repository so each project keeps its own defaults.
  • [#567](https://github.com/dohooo/helmor/pull/567) [`21a742d`](https://github.com/dohooo/helmor/commit/21a742dbbfd024d7ad5e200d257854e6ead558fd) Thanks [@natllian](https://github.com/natllian)! - Make dragging to resize the left sidebar and right inspector feel fluid, even with a long chat thread open.
Helmor v0.22.1v0.22.1
github-actions[bot]github-actions[bot]Β·1mo agoΒ·May 15, 2026
GitHub

πŸ“‹ Patch Changes

  • [#559](https://github.com/dohooo/helmor/pull/559) [`e97aee4`](https://github.com/dohooo/helmor/commit/e97aee47e13bdb8f0093fa8ab199460c6359dd61) Thanks [@natllian](https://github.com/natllian)! - Fix the inspector's Staged Changes / Changes diff when the same file appears in both areas:
  • Each area now shows its own diff (HEAD ↔ index for Staged, index ↔ working tree for Unstaged) instead of a combined HEAD ↔ working-tree view that mixed both.
  • Clicking the same file across the two areas now actually switches the diff, and the selection highlight only marks the row whose diff is open.
  • Opening a file from a chat link no longer inherits stale bytes from a diff view, closing a path where saving could overwrite unstaged edits.
  • [#561](https://github.com/dohooo/helmor/pull/561) [`9a99586`](https://github.com/dohooo/helmor/commit/9a995861b7605036636991975c7218e8f6d87fe4) Thanks [@natllian](https://github.com/natllian)! - Add Ctrl+Tab quick switch for workspaces (Arc/Cmd+Tab style: hold to cycle, release to commit) and fix the workspace status dot rendering blank on rows with a legacy status spelling.
  • [#560](https://github.com/dohooo/helmor/pull/560) [`81f6ec9`](https://github.com/dohooo/helmor/commit/81f6ec975d97761f5d1cb2cd1a1c79c9459d6854) Thanks [@natllian](https://github.com/natllian)! - Fix GitLab pipeline jobs that are queued, preparing, or waiting for a runner showing as gray in the Checks section, so they now match GitLab's own "in progress" indicator.
  • [#530](https://github.com/dohooo/helmor/pull/530) [`2b10bc7`](https://github.com/dohooo/helmor/commit/2b10bc78d57ca5373f6741ed239ae723c272276c) Thanks [@taroj1205](https://github.com/taroj1205)! - Add sidebar view controls for filtering, grouping, and sorting workspaces.
  • [#556](https://github.com/dohooo/helmor/pull/556) [`cad87df`](https://github.com/dohooo/helmor/commit/cad87df8369a2f1fc4d39844c91b67add6d24f98) Thanks [@natllian](https://github.com/natllian)! - Fix the restored workspace briefly appearing in the wrong sidebar position before snapping into place once the refetch completes.
  • + 1 more