Commit Graph

  • bde6f6dce2 test(docker): reuse probe never emits the Docker-only {{.Label}} template; egress-off posture is a label filter kshitijk4poor 2026-09-05 17:36:00 +05:30
  • 8239ec4833 fix(docker): egress-off reuse probe uses a label filter, not the Docker-only {{.Label}} template (#99213) liuhao1024 2026-09-05 17:35:59 +05:30
  • 179e988493 fix(terminal): JSON-serialize list/dict values in profile terminal scope rainbowgits 2026-09-05 11:50:51 +03:00
  • 5035fbde1c test(tools): plugin container backend gets the host-cwd guard on the file-tools path; non-container plugin keeps it kshitijk4poor 2026-09-05 17:22:17 +05:30
  • c851ef4d0f fix(tools): file-tools env creation uses _is_container_backend() for the cwd guard (#101013) RelaxJonh 2026-09-02 21:41:48 +07:00
  • 52cf39c908 refactor(auth): reuse _CLEAR_STATUS and the merge's None short-circuit in the reset path kshitijk4poor 2026-09-05 17:28:32 +05:30
  • 8378551311 fix(auth): make hermes auth reset actually clear a binding cooldown rodrigogs 2026-09-04 23:13:16 -03:00
  • 2e24e06e55 fix(env): scope terminal config re-bridge to the true process profile Bergmann89 2026-08-28 09:03:34 +00:00
  • 377118af86 test(cli): assert the short-terminal branch drops description rows entirely kshitijk4poor 2026-09-05 16:33:56 +05:30
  • 8f9d300ab9 fix(cli): keep radio choices visible below long descriptions Gille 2026-09-04 19:53:45 -06:00
  • 288ef25d77 refactor(desktop): spell the adopt guard as null-to-real; fix hidden-row comment kshitijk4poor 2026-09-05 16:40:39 +05:30
  • 2516ed13d8 fix(desktop): voice turn bound honours hidden user rows; adopt moves the null-session anchor kshitijk4poor 2026-09-05 16:21:33 +05:30
  • a2e0ca7fc9 fix(desktop): don't replay earlier turns in voice conversation Patrick Gibbs 2026-08-27 15:27:44 -05:00
  • a166dd7b80 chore: map contributor email for @mcpeezy (#96622 salvage) kshitijk4poor 2026-09-05 16:19:39 +05:30
  • 07b161e241 refactor(context): fold simplify findings into oversized-file fallback kshitijk4poor 2026-09-05 16:34:37 +05:30
  • cfa1a90b8c fix(context): fall back for oversized file refs Gille 2026-09-04 00:37:59 -06:00
  • d77a62e840 chore: map contributor emails for salvaged #102948 (thinkingsheep) kshitijk4poor 2026-09-05 16:18:52 +05:30
  • d347fcaf97 test(desktop): cover live token in SPA index 杨瑾 2026-09-05 09:28:03 +08:00
  • 1538c8bd94 refactor(desktop): use dashboard late-binding seam 杨瑾 2026-09-04 23:04:50 +08:00
  • 1866921d33 fix(desktop): serve the current SSH session token thinkingsheep 2026-09-04 22:46:49 +08:00
  • b499ab11fe fix(gateway): remote media fetch fails closed on unresolvable symlinks, skips strict mode, keys the sandbox by session id kshitijk4poor 2026-09-05 16:05:07 +05:30
  • 90db26ad55 test(gateway): sandbox MEDIA artifacts deliver; credentials and symlinks to them never leave the sandbox; fetch transport round-trips and caps size kshitijk4poor 2026-09-05 15:48:30 +05:30
  • 70a64db532 feat(gateway): deliver MEDIA files that live inside a remote terminal sandbox (#466) Tarek Belkahia 2026-09-05 15:48:30 +05:30
  • ada61bfa77 chore: map contributor email for salvaged #68506 (tokou) kshitijk4poor 2026-09-05 15:48:30 +05:30
  • baf7ceeace refactor(environments): share the unset-prelude and client-env helpers; drop test-only shape from ssh kshitijk4poor 2026-09-05 15:15:52 +05:30
  • 33d6dab04c docs(ssh): document the AcceptEnv prerequisite for env passthrough over SSH kshitijk4poor 2026-09-05 14:46:13 +05:30
  • be6f0d296b test(ssh): passthrough goes out via SendEnv, values never in remote argv, provider keys held back kshitijk4poor 2026-09-05 14:46:13 +05:30
  • 7456081d2a fix(ssh): forward skill/config env passthrough over SendEnv (#14091) sgaofen 2026-09-05 14:46:13 +05:30
  • 6f85a71c10 refactor(environments): one passthrough resolver for docker and ssh kshitijk4poor 2026-09-05 14:46:13 +05:30
  • c9540c1ff6 refactor(gateway): one kanban board-dir walk for the media allow and deny lists kshitijk4poor 2026-09-05 15:20:35 +05:30
  • 03e1a9bbdf test(gateway): session stores + sidecars + named-board kanban.db are denied; neighbouring attachments still deliver kshitijk4poor 2026-09-05 15:01:02 +05:30
  • 4139695c97 fix(gateway): media delivery denies the session/kanban SQLite stores (#41071) pprism13 2026-09-05 15:01:01 +05:30
  • 9835b2fd69 chore: map contributor email for salvaged #41071 (pprism13) kshitijk4poor 2026-09-05 15:01:01 +05:30
  • 0af92098f2 test(agent): split the Kimi lookalike-host case into its own test kshitijk4poor 2026-09-05 15:15:52 +05:30
  • 562383ad31 test(agent): Kimi Code fallback lands on anthropic_messages; lookalike host stays on chat_completions kshitijk4poor 2026-09-05 14:29:10 +05:30
  • 4ee2c78324 fix(agent): Kimi Code fallbacks use the Anthropic Messages wire (#77256) RelaxJonh 2026-09-05 14:29:10 +05:30
  • d20a8e4475 feat(models): OpenRouter, Nous Portal, and Alibaba Token Plan pickers carry Qwen3.8-Max-0902 Teknium 2026-09-04 23:42:46 -07:00
  • 7e2dbcfb33 fix(goal): /goal <text> kicks the loop with a short pointer when the user's last message already carries the goal Teknium 2026-09-05 02:03:50 -07:00
  • a1ffb27ef8 feat(file_tools): write_file says when it just re-sent a large file that was already on disk Teknium 2026-09-05 02:01:04 -07:00
  • 6767c06d34 feat(delegation): a failed child of a still-running detached fan-out is surfaced to the parent immediately Teknium 2026-09-05 01:55:22 -07:00
  • 55d61f16ba fix(terminal): a foreground timeout above the cap runs as a tracked background process instead of being refused Teknium 2026-09-05 01:33:27 -07:00
  • 058ad0329e fix(nous): adopt a fresh agent key before the one in hand expires, and start the keepalive in every process that routes to Nous Teknium 2026-09-05 01:27:23 -07:00
  • 40da0fd52f feat(delegation): subagents compress at an absolute context cap (delegation.compression_threshold_tokens, default 200K) Teknium 2026-09-05 01:07:09 -07:00
  • f5f54ab784 docs(goals): the judge sees only the session's own processes; pid/session waits cap at 30 min Teknium 2026-09-05 00:30:41 -07:00
  • f8b87f5637 fix(goal): the judge only sees the goal's own background processes, and a pid/session wait barrier expires after 30 min Teknium 2026-09-05 00:30:19 -07:00
  • f58fcc8118 chore: map contributor email for salvaged #92934 (bluefateludi) Teknium 2026-09-05 00:00:10 -07:00
  • 41e6b60249 test(update): fold the #97332 plan-kind cases into one invariant test Teknium 2026-09-04 23:46:07 -07:00
  • 1cce7c6dd8 fix(update): unmapped gateway stops no longer fail the fleet check with "no rows" Teknium 2026-09-04 23:43:13 -07:00
  • b8e3c5c700 fix(update): scope fleet-probe runtime expectation to gateway-kind plan records liuhao1024 2026-08-29 02:22:24 +08:00
  • e17dd8b428 fix(update): protect the whole hermes_cli.update_* family from the stale-module purge Teknium 2026-09-04 23:45:07 -07:00
  • fada877519 fix(update): preserve active receipt across module purge WolveBrown 2026-08-23 20:42:41 +08:00
  • d41f621071 fix(approval): a grep inside "$(...)" no longer trips the hardline "malformed payload" block Teknium 2026-09-05 00:19:03 -07:00
  • 903b9bf187 fix(delegate): nested orchestrators get their workers' results back — no 420 s deadline on delegate_task, summary budget uses the current prompt not the session sum Teknium 2026-09-05 00:10:26 -07:00
  • 5ac75e91e2 test(tools_config): assert display/runtime parity for disabled composite toolsets kshitijk4poor 2026-09-05 11:53:17 +05:30
  • 872be057e1 refactor(cli): class-level disabled_toolsets default instead of per-site getattr kshitijk4poor 2026-09-05 11:53:17 +05:30
  • b1b8ea4f7d refactor(tools_config): single-pass pruning in _prune_toolsets_stripped_by_disabled kshitijk4poor 2026-09-05 11:53:17 +05:30
  • e2d738f89d fix(cli): guard disabled_toolsets on partial CLI instances aydnOktay 2026-08-28 16:47:18 +03:00
  • 2494eadb39 fix(tools): align inspection surfaces with disabled composite toolsets aydnOktay 2026-08-28 14:03:25 +03:00
  • ec1e6d50bc test(distributions): keep two invariant tests for grouped entries kshitijk4poor 2026-09-05 11:54:10 +05:30
  • d2664e9de1 docs(distributions): document compound entries once, at the module level kshitijk4poor 2026-09-05 11:54:10 +05:30
  • 6ba09c8cc3 fix(distributions): keep browser+web_search co-occurrence at 97% via grouped roll falkoro 2026-07-16 05:24:16 +02:00
  • decacbac35 fix(toolsets): stop disabled browser from stripping web_search falkoro 2026-07-15 18:05:07 +02:00
  • b51c055a12 fix(desktop): harden window-open deny and cover the link-title window Teknium 2026-09-04 14:51:01 -07:00
  • 77ca6a6d12 fix(desktop): deny window-open side-effect opens (GHSA-9f4c-93c8-jc8g) teknium1 2026-08-08 23:24:54 -07:00
  • 1e69c12b64 feat(slack): interactive Block Kit model picker for /model Sohom Sahaun 2026-09-05 11:00:18 +05:30
  • f5832f81ed test(streaming): drive the Relay finalizer through its collector kshitijk4poor 2026-09-05 10:48:52 +05:30
  • 74de0fd4fe fix(relay): build the chat-completions Relay response from collector-observed chunks kshitijk4poor 2026-09-05 10:25:25 +05:30
  • 2cf5e68c5d fix(relay): retain usage from trailing chat completion chunks mnajafian-nv 2026-09-04 10:45:00 -07:00
  • 79445a496c fix(desktop): macOS parent-death watchdog treats ps: marker drift as inconclusive (#103172) Austin Pickett 2026-09-04 20:24:51 -04:00
  • a99340c247 fix(dashboard): prevent PTY input from blocking event loop (#93565) Gille 2026-09-04 18:24:24 -06:00
  • 04fd0172cd fix(dashboard): stop the embedded TUI repainting on every OS app-switch (#103165) Austin Pickett 2026-09-04 20:24:02 -04:00
  • f159e581c7 feat(models): add GPT-6 Astra + Astra Pro with fast/flex speed tiers to Nous Portal and OpenRouter Teknium 2026-09-04 15:51:03 -07:00
  • 71f8c60f6a fmt(js): npm run fix on merge (#103240) hermes-seaeye[bot] 2026-09-04 22:20:13 +00:00
  • 64534b4dd4 fix(desktop): use shared tooltip for listing gallery Hao Zhe 2026-09-05 04:50:39 +08:00
  • b0ab2e163a test(desktop): pin that a multi-tab zone can still hide its strip Brooklyn Nicholson 2026-09-04 14:33:04 -05:00
  • 2c52945974 fix(desktop): Hide tabs works again in a zone holding more than one tab Brooklyn Nicholson 2026-09-04 14:32:56 -05:00
  • 4b30b91756 Teach the desktop agent the listing fence Brooklyn Nicholson 2026-09-04 14:18:40 -05:00
  • cb6cb74696 Keep renderer-owned fences out of artifact promotion Brooklyn Nicholson 2026-09-04 14:18:39 -05:00
  • 9b16719e17 Render property listings as browsable transcript cards Brooklyn Nicholson 2026-09-04 14:18:27 -05:00
  • 6b1e12c7f4 feat(desktop): drag to create sessions from New session, project + controls, and profile groups abundantbeing 2026-09-04 14:21:28 +07:00
  • 96e1e3f921 feat(desktop): Message Bubble transparency slider in Appearance Brooklyn Nicholson 2026-09-04 14:36:58 -05:00
  • 59302ece0d fix(desktop): transcript timestamps were painted at 30% ink in both modes Brooklyn Nicholson 2026-09-04 14:36:58 -05:00
  • 5a0b1ba766 test(local-models): assert _assign_default reaches the real assignment body kshitijk4poor 2026-09-05 00:06:29 +05:30
  • aef409343d fix(local-models): point _assign_default's late-bound model assignment at web_server_config Leanolf 2026-09-04 17:39:09 +02:00
  • a6e10e693f fix(gateway): stop dropping the first message after an Azure agent sleeps (#99736) Nacho Avecilla 2026-09-04 15:41:27 -03:00
  • 59d330fd15 fmt(js): npm run fix on merge (#103110) hermes-seaeye[bot] 2026-09-04 18:28:32 +00:00
  • 1d1411df9c fix(desktop): keep the saved skin name until the registry can resolve it Brooklyn Nicholson 2026-09-04 13:14:41 -05:00
  • 413d5ab863 fix(desktop): cache backend skins so the boot paint can resolve the saved one Brooklyn Nicholson 2026-09-04 13:14:40 -05:00
  • 9403ad2656 refactor(desktop): share the theme shape check between registries Brooklyn Nicholson 2026-09-04 13:14:40 -05:00
  • 433f719676 fix(desktop): tab ✕ fade lands on the visible field under Glass Brooklyn Nicholson 2026-09-04 13:02:01 -05:00
  • ff75ff2a18 fix(desktop): closeable tab labels clip so the ✕ fade has text to dissolve Brooklyn Nicholson 2026-09-04 13:02:01 -05:00
  • 87e78d668b fix(desktop): pane tab ✕ costs a min-width floor, not 36px of dead padding Brooklyn Nicholson 2026-09-04 13:02:01 -05:00
  • d353931dd9 test(desktop): assert tooltip labels stay in inline flow, not inline-flex Brooklyn Nicholson 2026-09-04 12:43:43 -05:00
  • a22b295dbd fix(desktop): paint every line of a multi-line tooltip, not just the first Brooklyn Nicholson 2026-09-04 12:43:43 -05:00
  • 13e72fb205 Merge pull request #102986 from NousResearch/fix/browser-exec-packaged-chromium Teknium 2026-09-04 08:42:27 -07:00
  • 9e13ac2f01 fix(browser): browser_exec local mode drives the packaged Chromium, not the user's Chrome Teknium 2026-09-04 08:30:32 -07:00
  • 8924b3aed9 fix(skills): lead the lesson-layer contract with the primary purpose — how to do the task, to the user's specifications Teknium 2026-09-04 07:18:20 -07:00
  • c240e65399 fix(skills): self-improvement writes lessons, not incident logs Teknium 2026-09-04 07:13:23 -07:00
  • f1ccf436a2 feat(web): Perplexity Search API as a web_search + web_extract backend Teknium 2026-09-03 02:49:21 -07:00
  • d3630f8532 refactor: whole-codebase simplification — −34% source LOC, every god file decomposed, zero behavior change (#102117) Teknium 2026-09-04 05:50:52 -07:00