Commit Graph

  • 7c226cc57f perf(desktop): isolate streaming re-renders & cut layout thrash Brooklyn Nicholson 2026-06-12 21:07:33 -05:00
  • a86b7b314b Merge pull request #45273 from NousResearch/bb/sidebar-workspace-dedup brooklyn! 2026-06-12 20:03:43 -05:00
  • d14f6c9563 fix(desktop): stop streaming autoscroll bounce; move attachments below user bubble Brooklyn Nicholson 2026-06-12 19:58:25 -05:00
  • a1c6349c1f Merge branch 'main' of github.com:NousResearch/hermes-agent into bb/sidebar-workspace-dedup Brooklyn Nicholson 2026-06-12 19:40:24 -05:00
  • 78ce91750e fix(desktop): crisp terminal text via opaque xterm canvas Brooklyn Nicholson 2026-06-12 19:36:30 -05:00
  • 1a3cd3d436 refactor(desktop): collapse sidebar drag-reorder into one generic ReorderableList Brooklyn Nicholson 2026-06-12 18:59:54 -05:00
  • 9688c1a94f chore: add Kimi K2.7 code catalog slug (#45283) Teknium 2026-06-12 16:55:40 -07:00
  • 7e46533d9f test: compressed-summary metadata flag set in-process, stripped on wire Teknium 2026-06-12 16:32:52 -07:00
  • 956af7f3c3 fix(agent): add metadata flag to context compression summary messages (#38389) kyssta-exe 2026-06-12 16:32:52 -07:00
  • 1899c8f507 fix(skills): run youtube transcript helper through uv helix4u 2026-06-12 12:52:09 -06:00
  • dd12a5403d refactor(desktop): extract shared WorkspaceHeader for repo + worktree rows Brooklyn Nicholson 2026-06-12 18:30:49 -05:00
  • 8905ee6b8a fix(agent): rewind flush cursor exactly when repair compacts before the cursor Teknium 2026-06-12 15:47:34 -07:00
  • 5d0408d9fe fix(agent): clamp flush cursor after repair_message_sequence compaction (#44837) kyssta-exe 2026-06-12 15:06:26 +00:00
  • aec38855b5 fix(agent): preserve recent turns during compression konsisumer 2026-06-12 09:27:58 +02:00
  • 0595af0ad1 feat(desktop): move workspace/worktree drag handle into the leading icon Brooklyn Nicholson 2026-06-12 18:26:38 -05:00
  • e90672696e feat(desktop): worktree-aware sidebar grouping + composer/sidebar UX fixes Brooklyn Nicholson 2026-06-12 18:18:39 -05:00
  • bbf020e709 feat(desktop): follow streaming output at bottom + jump-to-bottom button (#45263) brooklyn! 2026-06-12 18:00:11 -05:00
  • 135fe90166 fix(profiles): backfill .env for pre-existing profiles on hermes update (#45247) Teknium 2026-06-12 15:42:14 -07:00
  • 68536d4375 test(compressor): regression coverage for assistant-tail anchor + compaction rollup (#29824) xxxigm 2026-05-21 21:16:58 +07:00
  • 2fef3e2df2 fix(webui): split merge-into-tail compaction so reply renders as its own bubble (#29824) xxxigm 2026-05-21 21:16:43 +07:00
  • 691ff7c188 fix(compressor): keep last visible assistant reply out of compaction summary + label handoffs in WebUI (#29824) xxxigm 2026-05-21 20:59:18 +07:00
  • 7a318aae22 fix(profiles): exclude session history, backups, and snapshots from --clone-all (#45246) Teknium 2026-06-12 15:41:50 -07:00
  • b16e22b8f2 fix(desktop): persist tool-row dismissal across virtualization; keep caret hittable Brooklyn Nicholson 2026-06-12 17:34:48 -05:00
  • 2e874ef879 fix(desktop): allow dismissing settled tool rows helix4u 2026-06-12 16:05:53 -06:00
  • 0db5cb8e75 refactor(agent): hoist summary end marker to _SUMMARY_END_MARKER; strip it on rehydration Teknium 2026-06-12 12:33:27 -07:00
  • 749b7219c4 fix(compression): always append END OF CONTEXT SUMMARY marker to standalone summaries regardless of role Tranquil-Flow 2026-05-27 18:10:14 +02:00
  • a118b94a85 fix(dashboard): skill installs from the dashboard silently auto-cancel (#45150) Teknium 2026-06-12 12:58:36 -07:00
  • bba9b519aa fix(delegation): remove the default subagent wall-clock timeout (#45149) Teknium 2026-06-12 12:58:25 -07:00
  • 9b01c4d193 fix(update): never spawn an interactive polkit prompt when restarting a system-scope gateway (#45145) Teknium 2026-06-12 12:38:15 -07:00
  • fca84fe20b test: regression guard for Nous 429 fallback re-entry; AUTHOR_MAP entry Teknium 2026-06-12 12:02:46 -07:00
  • 2714fc8396 fix(agent): re-enter retry loop on genuine Nous 429 so fallback guard runs Aðalsteinn Helgason 2026-06-12 12:02:46 -07:00
  • dc467488a7 test: assert typing-stop-before-callback as an invariant, not a call count Teknium 2026-06-12 11:49:07 -07:00
  • c2326bc3be chore: add itsflownium to AUTHOR_MAP Teknium 2026-06-12 03:27:13 -07:00
  • 331cb38e21 fix: stop Discord typing after replies Flownium 2026-06-12 17:29:39 +10:00
  • fa5e98facb fix(send): helpful error when --file gets a binary; document MEDIA: attachments (#45116) Teknium 2026-06-12 11:48:06 -07:00
  • 652dd9c9f2 fix: rich messages follow-ups — reply_parameters, send latch, opt-in default Teknium 2026-06-12 03:13:15 -07:00
  • 05b9c84ca4 Add Telegram Bot API 10.1 rich message support ITheEqualizer 2026-06-12 12:01:03 +03:30
  • 6b4073648e fix(tui): config.yaml wins over env model seed in per-turn sync teknium1 2026-06-12 09:55:16 -07:00
  • bc3f4ed70f Skip redundant model switch IAvecilla 2026-06-12 11:59:15 -03:00
  • 8c3c08c50b Update implementation to make it cleaner IAvecilla 2026-06-11 17:19:20 -03:00
  • c61815232a Update model correctly when updating from dashboard IAvecilla 2026-06-11 16:05:54 -03:00
  • 1e25358a8f refactor(desktop): use port 0 for ephemeral port discovery instead of PortPool reservation ethernet 2026-06-11 20:55:57 -04:00
  • 8044bf0206 fix(ci): only save test durations when tests pass ethernet 2026-06-10 13:23:14 -04:00
  • 4d68984ec7 fix(tests): remove no-longer-needed forensics ethernet 2026-06-12 13:37:29 -04:00
  • 6ff39c31ad fix(tests): guard against real 'hermes update' subprocess spawns in conftest ethernet 2026-06-12 01:19:36 -04:00
  • c41a6534cf fix(tests): mock subprocess.Popen in all _handle_update_command tests ethernet 2026-06-12 00:05:38 -04:00
  • 2f9d18711f fix(ci): remove pytest-timeout, use per-file timeout only ethernet 2026-06-10 14:04:04 -04:00
  • 46d758bb3e feat(desktop): window translucency slider in Appearance settings (#45086) brooklyn! 2026-06-12 12:02:38 -05:00
  • 7d4e60e44a docs(website): redirect old automation-templates URL to automation-blueprints SHL0MS 2026-06-12 11:37:48 -04:00
  • 79c3ed3cc9 fix(desktop): new chat honours the active profile instead of rubberbanding to default (#45057) brooklyn! 2026-06-12 11:38:56 -05:00
  • d62979a6f3 feat(desktop): composer status stack, live subagent windows, editable prompts (#44630) brooklyn! 2026-06-12 08:30:06 -05:00
  • 9c50521704 fix(desktop): complete backend PATH for Homebrew Codex y0shualee 2026-06-12 17:39:36 +08:00
  • 88dbf95105 fix(dashboard): profile-scope Channels endpoints and seed per-profile .env (#44792) Teknium 2026-06-12 02:09:28 -07:00
  • e20e0bd744 feat(Yuanbao): support wechat forward msg (#43508) loongfay 2026-06-12 17:06:47 +08:00
  • 0fd34e8c5a fix(teams): cache document/video/audio attachments and classify as DOCUMENT (#44778) Teknium 2026-06-12 02:05:41 -07:00
  • 7ba5df0d52 feat(billing): /credits command — balance + portal top-up handoff (#44776) Siddharth Balyan 2026-06-12 14:21:10 +05:30
  • 4474873d2c feat(cli): persist resolved approval/clarify prompts in scrollback (#44702) Teknium 2026-06-12 01:14:35 -07:00
  • 8e5b7592f8 refactor(agent): hoist MEDIA-directive regex to module level Teknium 2026-06-11 23:27:28 -07:00
  • 286ecd26d8 fix(agent): strip MEDIA directives from compressor summarizer input (#14665) Tranquil-Flow 2026-04-24 20:46:30 +10:00
  • 8b2a3c9c51 chore: add kdunn926 to AUTHOR_MAP Teknium 2026-06-11 22:58:34 -07:00
  • 74180ebf0b fix(gateway): classify SimpleX non-image/non-audio files as DOCUMENT Teknium 2026-06-11 22:58:34 -07:00
  • f03f161b39 fix(gateway): classify email document attachments as DOCUMENT Teknium 2026-06-11 22:58:34 -07:00
  • 1e29ab38c7 fix(gateway): classify Signal video attachments + catch-all DOCUMENT fallback Teknium 2026-06-11 22:58:34 -07:00
  • 8e821cd2f5 test(gateway): verify Signal inbound text attachment sets MessageType.DOCUMENT Kyle Dunn 2026-04-20 09:40:57 -06:00
  • ffef9da9b7 test(gateway): verify Signal inbound PDF attachment sets MessageType.DOCUMENT Kyle Dunn 2026-04-20 00:14:05 -06:00
  • 8207ae888d fix(gateway): add Signal message type classification for documents Kyle Dunn 2026-04-19 23:30:27 -06:00
  • 05470aa1b6 feat(messaging): expose action='unreact' in send_message + react dispatch tests teknium1 2026-06-11 23:36:53 -07:00
  • b4e95a2efe fix(photon): add clarifying comments for Windows-safe os.kill usage underthestars-zhy 2026-06-11 14:28:47 -07:00
  • 23305cfeab fix(photon): normalize DM chat keys in last-inbound reaction tracker underthestars-zhy 2026-06-11 14:20:34 -07:00
  • 156f4fba92 feat(photon): add agent-facing emoji reaction support underthestars-zhy 2026-06-11 14:16:01 -07:00
  • a23c0b378c fix(photon): use per-call httpx client in _sidecar_call underthestars-zhy 2026-06-11 13:28:43 -07:00
  • 9bfff6e16c chore(photon): bump spectrum-ts to 3.1.0 underthestars-zhy 2026-06-11 12:35:21 -07:00
  • a652131c42 fix(photon): stop gateway restarts from orphaning the sidecar on its port underthestars-zhy 2026-06-11 02:49:11 -07:00
  • 573c4e6511 feat(photon): upgrade to spectrum-ts 3.0.0 (pinned) with markdown + reactions underthestars-zhy 2026-06-11 02:48:11 -07:00
  • 0a963d8c9a feat(photon): add telemetry toggle via hermes photon telemetry underthestars-zhy 2026-06-10 23:55:48 -07:00
  • c196269d8d fix(credits): suppress usage gauge when top-up funds exist + add display.credits_notices toggle (#44716) Teknium 2026-06-12 01:06:46 -07:00
  • 906bee9cf7 fix(nix): natively compile and correctly stage node-pty for desktop app ethernet 2026-06-11 16:46:03 -04:00
  • 046f444ddc Merge pull request #44738 from kshitijk4poor/salvage/memory-sync-multimodal-content kshitij 2026-06-12 00:40:31 -07:00
  • 15439bee47 refactor(memory): reuse _summarize_user_message_for_log instead of forking it kshitijk4poor 2026-06-12 12:49:18 +05:30
  • 87893fe4cb fix(memory): flatten multimodal content before provider sync Erosika 2026-06-11 18:53:26 -04:00
  • d810f2b262 Merge pull request #44676 from NousResearch/bb/fix-schema-ref-default brooklyn! 2026-06-12 01:21:14 -05:00
  • b3f5e17bb9 fix(tui): wrap long approval commands in the Ink overlay teknium1 2026-06-11 22:44:03 -07:00
  • 81cdbbddc8 🐛 fix(cli): wrap approval preview hints 墨綠BG 2026-05-02 12:26:46 +08:00
  • d6df38bb6b 🐛 fix(cli): wrap long approval commands in prompt 墨綠BG 2026-05-01 20:29:32 +08:00
  • c7bee8f961 refactor(agent): drop unused tail_start param from _derive_auto_focus_topic Teknium 2026-06-11 22:40:26 -07:00
  • 434c684bfa fix(agent): focus automatic compression on recent user turns konsisumer 2026-06-03 13:18:52 +02:00
  • db7714d5f1 Merge pull request #44331 from NousResearch/hermes/hermes-6b48295e Teknium 2026-06-11 22:48:06 -07:00
  • 343803b23c fix(cli): use subprocess on Windows for dashboard profile re-exec (#44282) (#44446) Kyssta 2026-06-12 10:41:39 +05:00
  • a942bfd9cc fix(gateway): reset _last_flushed_db_idx when reusing cached agent (#44327) (#44518) Kyssta 2026-06-12 10:41:34 +05:00
  • a35b370284 Merge pull request #44674 from kshitijk4poor/fix/slack-reactions-plugin-registry-bookkeeping kshitij 2026-06-11 22:32:59 -07:00
  • b2d151abe2 fix(tools): strip default from $ref nodes in tool schemas Brooklyn Nicholson 2026-06-12 00:30:51 -05:00
  • 44bd478039 fix(plugins): credit shared hook/middleware/tool names to every plugin kshitijk4poor 2026-06-12 10:57:25 +05:30
  • 889a13696b fix(plugins): clear _plugin_platform_names on force-rediscover kshitijk4poor 2026-06-12 10:55:44 +05:30
  • 82d570165e fix(slack): ack reaction lifecycle events Veritas-7 2026-06-09 11:58:32 +09:00
  • c574170050 Merge pull request #44664 from kshitijk4poor/salvage/slack-plugin-action-handlers kshitij 2026-06-11 22:14:44 -07:00
  • e4c168b1f4 chore: map bcsmith528 contributor email for attribution kshitijk4poor 2026-06-12 10:39:05 +05:30
  • 08e8bedae8 fix(gateway): keep plugin action wrapper signature to (ack, body, action) Brad Smith 2026-05-06 09:20:34 -05:00
  • 62e937bf2b feat(plugins): expose register_slack_action_handler API Brad Smith 2026-05-06 01:23:33 -05:00
  • 24f74eb888 fix(desktop): make file-preview source + markdown selectable (#44648) brooklyn! 2026-06-11 23:15:06 -05:00
  • 6e41ca956b fix(desktop): bundle JetBrains Mono for the terminal pane (#44642) brooklyn! 2026-06-11 23:11:51 -05:00