Commit graph

  • 87d2e30cca fix(gateway): block config.yaml media delivery and fix triggering tip fix/config-yaml-media-delivery BarnacleBoy 2026-05-30 19:28:31 +00:00
  • 5921d66785
    fix(cli): stop OSC 11 bg probe from trapping users in a stray editor (#35441) brooklyn! 2026-05-30 11:55:12 -05:00
  • 6a72af044c fix(managed-gateway): keep tool availability scans off the Nous token-refresh path Sylw3ster 2026-05-30 16:52:46 +03:00
  • 96643b4a52
    fix(file-tools): anchor relative-path resolution to absolute base; report resolved path (#35399) Teknium 2026-05-30 07:55:36 -07:00
  • 0c6e133c04 perf(cli): stop eager MCP discovery from blocking agent-capable startup Sylw3ster 2026-05-30 16:27:47 +03:00
  • b47cb1bbf2
    feat(kanban): file attachments on tasks (#35395) Teknium 2026-05-30 07:41:04 -07:00
  • 20d073fd0b test: update extract_local_files Windows-path test for new matching behavior teknium1 2026-05-30 07:27:50 -07:00
  • 1b955450e3 test: use raw docstring in test_run_tool_media_re to silence escape warning teknium1 2026-05-30 07:17:12 -07:00
  • 51d165a8e7 fix(gateway): support Windows absolute paths in MEDIA tag regex and extract_local_files (#34632) Tranquil-Flow 2026-05-30 03:15:30 +02:00
  • 45465b0d5d
    fix(gateway): never auto-pause platforms on transient network/DNS failures (#35387) Teknium 2026-05-30 07:33:34 -07:00
  • cddb7283d9 fix(gateway): config.yaml path for WhatsApp/Weixin text-batch delays teknium1 2026-05-30 07:21:22 -07:00
  • b0ce47daac feat: add text debounce batching for WhatsApp and WeChat platforms RedPiggy 2026-05-30 19:02:36 +08:00
  • 234ac00937
    fix(dashboard): allow insecure WS peers on explicit non-loopback binds (#35386) Teknium 2026-05-30 07:33:02 -07:00
  • 433bffff51 fix(cli): surface oneshot agent exceptions to stderr with rc=1 teknium 2026-05-30 07:17:02 -07:00
  • 9fbde54b51 fix(cli): fail closed on empty oneshot responses Brian LaFlamme 2026-05-30 05:47:10 -05:00
  • 92ad7cc62c
    fix(browser): recover from CDP DOM-node serialization crash in browser_console (#35385) Teknium 2026-05-30 07:31:25 -07:00
  • 42bbd221e8 fix(compressor): strip stale handoff prefix on resume; reconcile #26290+#32787 (#35344) Teknium 2026-05-30 07:16:48 -07:00
  • 56b8dccf25 fix(compressor): treat unanswered user questions as Active Task, not 'None' Mathijs van den Hurk 2026-05-26 21:44:57 +02:00
  • 020601d41e fix(compression): drop conflicting 'resume Active Task' directive in summary prefix Zhipeng Li 2026-05-15 18:28:32 +08:00
  • 182739fcda test(interrupt): assert no leaked tid instead of no-op block teknium1 2026-05-30 07:14:39 -07:00
  • bede3cf12d fix(tools): wrap _run_tool cleanup in finally to prevent interrupt state leak liuhao1024 2026-05-30 19:45:18 +08:00
  • 2b16b756a7
    fix(gateway): recover model on post-interrupt turn; gate fallback status (#35381) Teknium 2026-05-30 07:28:06 -07:00
  • 10dec7c6dc
    fix(kanban): respect mobile safe areas in task detail drawer (#35378) Teknium 2026-05-30 07:13:26 -07:00
  • ea6eaabd8f
    perf(read_file): compact line-number gutter — ~14% fewer tokens per read (#35368) Teknium 2026-05-30 07:01:22 -07:00
  • 5f84c9144a
    fix(file-tools): handle UTF-8 BOM in read_file / write_file / patch (#35278) Teknium 2026-05-30 06:25:50 -07:00
  • 5a1aa9e68c fix(nous_account): add threading lock to prevent TOCTOU race on cache sprmn24 2026-05-29 00:27:27 +03:00
  • 44f3e51865 fix(gateway): run adapter config hooks for nested-only platform blocks teknium1 2026-05-30 05:09:07 -07:00
  • 6d2727ef1c fix(discord): bridge explicit allow_from configuration to env var mapping quen0xi 2026-05-29 13:34:21 +03:00
  • 0bfe19ba17 fix(gateway): merge nested gateway.platforms configuration block quen0xi 2026-05-29 13:45:20 +03:00
  • 61268ff7a9
    feat(cli): add hermes prompt-size diagnostic (#35276) Teknium 2026-05-30 02:53:42 -07:00
  • cbf851ae1d perf(tui): stop slow/dead MCP servers from freezing TUI startup kshitijk4poor 2026-05-30 14:01:32 +05:30
  • bfc4a26032 fix(tools): point email home-channel error at EMAIL_HOME_ADDRESS teknium1 2026-05-30 01:54:31 -07:00
  • d3724c0be6 fix(tools): recognize email addresses as explicit targets in send_message liuhao1024 2026-05-30 01:24:30 +08:00
  • 622e534379 test(auxiliary): e2e routing assertions for custom-provider aux resolution teknium1 2026-05-30 01:55:35 -07:00
  • 40fcb96585 fix(auxiliary): pass base_url/api_key/api_mode through set_runtime_main for custom providers liuhao1024 2026-05-30 02:45:10 +08:00
  • 2475244ca0
    fix(update/windows): robustly exclude launcher-shim ancestors from concurrent check (#35257) Teknium 2026-05-30 02:38:40 -07:00
  • 8bd00607dc fix(google-workspace): handle Gmail header casing case-insensitively Donovan Yohan 2026-05-30 01:51:41 -07:00
  • 6baf0016be fix(run_agent): gate concurrent checkpoint preflight on block_result (fixes #34827) beardthelion 2026-05-29 15:40:01 -05:00
  • e1945ff697 test(state): cover update_session_model overwrite + getattr-guard text path teknium1 2026-05-30 01:53:25 -07:00
  • 794519c6ad fix(state): persist mid-session model switch to database lengr 2026-05-30 13:52:07 +08:00
  • c9e31a8e4b chore(release): map tuancookiez-hub for #34865 salvage teknium1 2026-05-30 01:44:49 -07:00
  • 296fcdfa52 fix(lsp): handle Windows .cmd shims in LSP process spawn Tuna Dev 2026-05-30 05:04:54 +08:00
  • 460771bf0f fix(lsp): detect Windows wrapper binaries in installer probes Sylw3ster 2026-05-20 16:03:43 +03:00
  • 41decf2c4a test(mcp): import os and pytest in test_mcp_stability teknium1 2026-05-30 01:44:27 -07:00
  • a29d64e50c fix(mcp): reap stdio MCP grandchildren via process-group signal konsisumer 2026-05-11 22:31:53 +02:00
  • 4d7ea3fd36 chore(release): map inchargeautomation-lab author email teknium1 2026-05-30 01:45:25 -07:00
  • 2334228eca fix(update): handle pipx installs + --system fallback in _cmd_update_pip teknium1 2026-05-30 01:44:31 -07:00
  • bebd4f8516 fix(cli): restrict uv-tool-install detection to running interpreter briandevans 2026-05-26 23:11:28 -07:00
  • 1bdb29d938 fix(cli): use uv tool upgrade when Hermes is a uv tool install (#29700) briandevans 2026-05-21 00:12:52 -07:00
  • 39f6b6e9d2
    fix(file-tools): make write_file/patch atomic (temp-file + rename) (#35252) Teknium 2026-05-30 02:07:50 -07:00
  • 6a08fd3c3f test(skills): assert restore via synced[copied], not manifest re-read teknium1 2026-05-30 01:55:07 -07:00
  • 8ae0802d59 fix(skills): make _rmtree_writable handle read-only directories, not just files teknium1 2026-05-30 01:45:06 -07:00
  • 83a7d0b601 fix(skills): fix transaction ordering in reset_bundled_skill and handle read-only files in rmtree annguyenNous 2026-05-30 10:55:24 +07:00
  • a57cc00081 fix(packaging): include mcp_serve in py-modules so hermes mcp serve works on pip installs liuhao1024 2026-05-30 07:55:45 +08:00
  • 93e6a05efc
    feat(model-picker): group multi-endpoint providers under one row (#35227) Teknium 2026-05-30 01:41:33 -07:00
  • 14517ac1f5 fix(update): export launcher virtualenv to uv LeonSGP43 2026-05-30 09:08:35 +08:00
  • 8e5a6854c3 fix(kanban): align recompute_ready guard with breaker's configured failure_limit teknium1 2026-05-29 21:31:55 -07:00
  • 6ab71d3bb4 fix(kanban): prevent infinite retry loop when worker exhausts iteration budget liuhao1024 2026-05-30 09:34:17 +08:00
  • c70dca3a88 fix(kanban): rebuild legacy TEXT-PK tables to INTEGER AUTOINCREMENT on open teknium1 2026-05-30 00:31:52 -07:00
  • 16882cfded refactor(tui): simplify base64 clipboard write to a stdin flag teknium1 2026-05-30 00:33:14 -07:00
  • 64998fa93e fix(tui): use base64 encoding for PowerShell clipboard writes to preserve UTF-8 annguyenNous 2026-05-30 10:45:57 +07:00
  • b4cf114f68
    fix(vision): fail fast on non-retryable image download errors (#35221) Teknium 2026-05-30 01:40:39 -07:00
  • e481b15333
    Merge pull request #35216 from kshitijk4poor/fix/agents-nudge-single-delegate kshitij 2026-05-30 00:57:15 -07:00
  • 9d2571c86a fix: surface /agents nudge while delegate_task is in-flight (TUI + CLI) kshitijk4poor 2026-05-30 12:54:41 +05:30
  • bb79bcde61
    fix: detect pyproject.toml / __init__.py version drift in hermes doctor (#35142) Teknium 2026-05-30 00:32:05 -07:00
  • e5765e61fa chore(release): map wei.chen.coder@gmail.com -> wenchengxucool teknium1 2026-05-29 21:27:29 -07:00
  • 84ee80eb5d feat: set process title to 'hermes' in ps/top/htop weichengxu 2026-05-29 21:27:29 -07:00
  • 17103a1f11 chore: add SeaXen to AUTHOR_MAP for salvaged PR #33278 teknium1 2026-05-29 21:19:19 -07:00
  • e8076c1ebe fix(dashboard): allow chat websockets on insecure public bind SeaXen 2026-05-27 14:21:22 +00:00
  • 636ff636d7 fix(agent): strip schema-foreign keys from max-iterations summary request (#34436) Max Hsu 2026-05-29 14:54:11 +08:00
  • c1b2d0917f
    fix(cli): don't treat any container as the Docker image for updates (#35139) Teknium 2026-05-30 00:22:46 -07:00
  • 8738cb92c3
    Merge pull request #34704 from kshitijk4poor/feat/tui-agents-nudge kshitij 2026-05-30 00:01:59 -07:00
  • 5a72e82fd8 feat(tui): nudge toward /agents dashboard when delegation starts kshitijk4poor 2026-05-29 21:28:12 +05:30
  • 7b0915037c test: remove low-value model-catalog mirror tests kshitijk4poor 2026-05-30 11:39:25 +05:30
  • 0437137fff
    security: pin patched Starlette (>=1.0.1) for CVE-2026-48710 BadHost (#35118) Teknium 2026-05-29 23:23:54 -07:00
  • 827ce602db fix(honcho): harden self-hosted setup paths Erosika 2026-05-30 10:54:53 +05:30
  • aa32edcac5
    fix(setup): write config for image_gen and video_gen in apply_nous_managed_defaults (#35109) Siddharth Balyan 2026-05-30 09:15:12 +05:30
  • a7421dc7d2 fix(session): point no-FTS5 warning at the supported install teknium1 2026-05-29 19:52:09 -07:00
  • 4fa20f9a8b fix(install): ensure the uv-managed Python ships SQLite FTS5 teknium1 2026-05-29 19:39:49 -07:00
  • 97ecfa0fc4 fix(session): extend no-FTS5 degradation to the trigram CJK index teknium1 2026-05-29 19:09:01 -07:00
  • 5ad2b4c6da fix(session): degrade gracefully when SQLite lacks FTS5 LeonSGP43 2026-04-16 18:51:07 +08:00
  • 860cf28dab
    docs: clarify compression threshold is derived from the main model's context window (#35099) Teknium 2026-05-29 19:59:04 -07:00
  • fb0ab27649 fix(agent): register explainer config key + shorten footer prefix teknium1 2026-05-29 13:20:13 -07:00
  • de6d6023d7 test(run_agent): align test_dict_tool_call_args with explainer suffix Bartok9 2026-05-29 11:55:48 -04:00
  • 59b0ea98c8 fix(agent): explain abnormal turn endings instead of blank/partial reply Bartok9 2026-05-29 03:40:51 -04:00
  • 897f9533ed
    fix: keep CLI context display in sync with preflight token estimate (#35079) Teknium 2026-05-29 19:21:15 -07:00
  • 9d4c81130a fix(gateway): name what the /status token number actually is teknium 2026-05-29 19:02:49 -07:00
  • 2259c15e4d fix(gateway): clarify status session usage label helix4u 2026-05-29 15:47:48 -06:00
  • 45bc65abbe fix(gateway): drop outbound silence-narration messages pre-send Bartok9 2026-05-29 08:51:41 -04:00
  • 9dbc3722ae test(compression): fix StopIteration in large-rough-growth preflight test teknium1 2026-05-29 17:26:30 -07:00
  • e38b0b55d1 fix(compression): avoid repeat preflight compaction from rough estimates helix4u 2026-05-29 14:45:53 -06:00
  • 04de307d62
    fix(cli): repaint input area after inline /steer and /model submit (#34839) Teknium 2026-05-29 19:04:40 -07:00
  • bcc8301000
    Inspired by Claude Code: /compress here [N] — boundary-aware 'summarize up to here' (#35048) Teknium 2026-05-29 17:49:15 -07:00
  • 54aa4db1de fix(cli): remove Hermes-managed node/npm/npx symlinks on uninstall Bartok9 2026-05-29 05:57:33 -04:00
  • 2062a84000
    fix(auxiliary): stop capping output with max_tokens by default (#34530) (#34845) Teknium 2026-05-29 17:24:30 -07:00
  • f9daa4a41d
    fix(deps): declare setuptools in dev extra for packaging tests (#34851) Teknium 2026-05-29 17:24:23 -07:00
  • 689ef5e233
    feat(cli): warn on unsupported pip installs + fix stale update-check cache (#34491) (#34846) Teknium 2026-05-29 13:30:28 -07:00
  • bb50825716 chore(release): map annguyenNous to AUTHOR_MAP teknium1 2026-05-29 13:15:22 -07:00
  • 9f5afc7636 fix(mcp): widen isinstance check to BaseException for CancelledError annguyenNous 2026-05-29 14:33:33 +07:00
  • 4fd8521e44 test(tui-gateway): isolate completion_queue in poller requeue test teknium1 2026-05-29 13:16:19 -07:00