Commit Graph

  • c01cfe4f9a fix(cron): silent jobs return empty response for delivery skip (#2442) Teknium 2026-03-22 03:50:27 -07:00
  • fbbe9e6030 feat(gateway): add @-mention-only filter for Mattermost channels Teknium 2026-03-22 03:50:20 -07:00
  • 43bca6d107 Merge pull request #2413 from NousResearch/hermes/hermes-5d6932ba Teknium 2026-03-21 19:28:12 -07:00
  • 669c60a6bb fix: add iteration boundary linebreak to prevent stream concatenation Teknium 2026-03-21 19:19:26 -07:00
  • dd39003a9b Merge pull request #2406 from NousResearch/hermes/hermes-31d7db3b Teknium 2026-03-21 18:16:15 -07:00
  • 4bded44b6a fix(gateway): detect stopped processes and release stale locks on --replace Teknium 2026-03-21 18:13:53 -07:00
  • ec22635b47 Merge pull request #2403 from NousResearch/hermes/hermes-31d7db3b Teknium 2026-03-21 18:07:41 -07:00
  • 29d0541ac9 fix(model_metadata): use /v1/props endpoint for llama.cpp context detection Teknium 2026-03-21 18:07:18 -07:00
  • a0f411c87d Merge pull request #2400 from NousResearch/hermes/hermes-5d6932ba Teknium 2026-03-21 18:05:28 -07:00
  • 862d5224dd docs: replace ASCII diagrams with Mermaid/lists, add linting note (#2402) Teknium 2026-03-21 17:58:52 -07:00
  • e664bc7632 docs: replace ASCII diagrams with Mermaid/lists, add linting note Teknium 2026-03-21 17:58:30 -07:00
  • f9052d7ecf fix(signal): use id instead of attachmentId in getAttachment RPC Teknium 2026-03-21 17:56:12 -07:00
  • 7dff34ba4e fix: auxiliary client skips expired Codex JWT and propagates Anthropic OAuth flag (salvage #2378) Teknium 2026-03-21 17:54:19 -07:00
  • dbc25a386e fix: auxiliary client skips expired Codex JWT and propagates Anthropic OAuth flag 0xbyt4 2026-03-21 17:36:25 -07:00
  • 0ea7d0ec80 fix(terminal): log disk warning check failures at debug level (salvage #2372) (#2394) Teknium 2026-03-21 17:10:17 -07:00
  • 1d28b4699b fix(redact): safely handle non-string inputs (salvage #2369) Teknium 2026-03-21 17:10:14 -07:00
  • e0ca46cd73 fix: restore opencode-go provider config corrupted by secret redaction (#2393) 0xbyt4 2026-03-22 03:08:52 +03:00
  • 5454a55269 fix(prompt-caching): skip top-level cache_control on role:tool for OpenRouter (#2391) Teknium 2026-03-21 16:55:23 -07:00
  • 40c9a13476 fix(redact): safely handle non-string inputs aydnOktay 2026-03-21 16:55:02 -07:00
  • bd49bce278 fix(prompt-caching): skip top-level cache_control on role:tool for OpenRouter teyrebaz33 2026-03-22 01:05:26 +03:00
  • 52dd479214 Merge pull request #2361 from NousResearch/hermes/hermes-5d6932ba Teknium 2026-03-21 16:53:21 -07:00
  • c57d5cbdde fix(update): prompt before resetting working tree on stash conflicts (#2390) Teknium 2026-03-21 16:49:19 -07:00
  • 525caadd8c fix: prevent Anthropic token leaking to third-party anthropic_messages providers (salvage #2383) (#2389) Teknium 2026-03-21 16:42:46 -07:00
  • f9fa7421cb feat: bioinformatics gateway skill — index to 400+ bio skills Teknium 2026-03-21 16:38:43 -07:00
  • 342096b4bd feat(gateway): cache AIAgent per session for prompt caching Teknium 2026-03-21 13:07:08 -07:00
  • 55510cbad2 Merge pull request #2388 from NousResearch/hermes/hermes-31d7db3b Teknium 2026-03-21 16:20:08 -07:00
  • 3ab50376b0 fix(update): reset working tree when stash restore leaves conflict markers Teknium 2026-03-21 16:16:35 -07:00
  • f8fb61d4ad fix(provider): prevent Anthropic fallback from inheriting non-Anthropic base_url Teknium 2026-03-21 16:16:17 -07:00
  • 0d68446323 feat: add bioinformatics gateway skill Teknium 2026-03-21 16:15:24 -07:00
  • 81dbf4309a fix(telegram): escape bare parentheses/braces in MarkdownV2 output (#2386) Teknium 2026-03-21 16:13:34 -07:00
  • febfe1c268 fix(telegram): escape bare parentheses/braces in MarkdownV2 output Teknium 2026-03-21 16:13:13 -07:00
  • 2a5f86ed6d Merge pull request #2343 from NousResearch/hermes/hermes-31d7db3b Teknium 2026-03-21 16:10:19 -07:00
  • d3659c8ca0 fix(gateway): /title command fails when session doesn't exist in SQLite yet (#2379) Tenzin Jampa 2026-03-21 19:04:53 -04:00
  • f7f75de7c3 fix(gateway): deliver MEDIA: files after streaming responses (#2382) Teknium 2026-03-21 16:01:47 -07:00
  • f58902818d fix(gateway): deliver MEDIA: files after streaming responses Teknium 2026-03-21 16:01:25 -07:00
  • 8da410ed95 feat(plugins): add slash command registration for plugins (#2359) Teknium 2026-03-21 16:00:30 -07:00
  • da44c196b6 feat: @ context references — inline file, folder, diff, git, and URL injection Teknium 2026-03-21 15:57:13 -07:00
  • 36079c6646 fix(tools): fix resource leak and double socket close in code_execution_tool (#2381) Teknium 2026-03-21 15:55:25 -07:00
  • 135448f513 fix: ignore placeholder provider keys in provider activation checks (salvage #2121) Teknium 2026-03-21 15:54:59 -07:00
  • 2e143fd15c fix(acp): preserve session provider when switching models (#2380) Teknium 2026-03-21 15:54:42 -07:00
  • 0b9526b476 fix(acp): preserve session provider when switching models Gutslabs 2026-03-20 22:13:53 +03:00
  • f304bc63b8 fix: ignore placeholder provider keys in provider activation checks aashizpoudel 2026-03-21 12:55:42 -07:00
  • decc7851f2 fix(cli): pass conversation_history in quiet mode with --resume (#2357) Teknium 2026-03-21 12:51:56 -07:00
  • 97108db038 fix(cli): pass conversation_history in quiet mode with --resume christopher-kapic 2026-03-21 12:51:34 -07:00
  • 1f1fa71d0c feat(skill): meme-generation — real image generator with Pillow (#2344) Teknium 2026-03-21 12:48:57 -07:00
  • 2988334fe5 fix: case-insensitive model family matching + compressor init logging (#2350) Teknium 2026-03-21 10:48:08 -07:00
  • 292d12bed4 fix: case-insensitive model family matching + compressor init logging Teknium 2026-03-21 10:47:44 -07:00
  • 509cff6e5c revert: remove Shift+Enter keybindings that crash prompt_toolkit (#2349) Teknium 2026-03-21 10:41:24 -07:00
  • 29520df44f revert: remove Shift+Enter keybindings that crash prompt_toolkit Teknium 2026-03-21 10:41:07 -07:00
  • 9be42e49f9 fix: resolve merge conflict markers in cli.py breaking hermes startup (#2347) Teknium 2026-03-21 10:34:40 -07:00
  • 42cef9c282 fix: resolve merge conflict markers in cli.py breaking hermes startup Teknium 2026-03-21 10:34:21 -07:00
  • 3a71099dac fix(cli): handle Kitty keyboard protocol Shift+Enter for Ghostty/WezTerm (#2345) Teknium 2026-03-21 10:04:19 -07:00
  • 356122e990 fix(cli): handle Kitty keyboard protocol Shift+Enter for Ghostty/WezTerm ygd58 2026-03-21 10:03:55 -07:00
  • aefcdd6f7f fix: return JSON parse error to model instead of dispatching with empty args (#2342) Teknium 2026-03-21 09:56:44 -07:00
  • 3835a8d5df fix: whitespace-only env vars bypass web backend detection + clearer Firecrawl error (#2341) Teknium 2026-03-21 09:55:03 -07:00
  • e8188a56c7 Fix backend detection when environment variables contain only whitespace JackTheGit 2026-03-17 17:30:01 +00:00
  • c42a18e9e5 Improve Firecrawl configuration error message and add logging JackTheGit 2026-03-17 14:53:26 +00:00
  • b73d221324 fix: Alibaba/DashScope: preserve model dots, fix 401 auth, fix dead provider check (salvage #1748 + fix #2314) Teknium 2026-03-21 09:51:40 -07:00
  • cc51ffdb57 Merge pull request #2340 from NousResearch/feat/streaming-default Teknium 2026-03-21 09:50:54 -07:00
  • c8971db435 fix(gateway): pass message_thread_id in send_image_file, send_document, send_video (#2339) Teknium 2026-03-21 09:50:09 -07:00
  • c4e787d47b feat: enable streaming by default in CLI Teknium 2026-03-21 09:49:47 -07:00
  • fb48b8f0c5 fix(gateway): pass message_thread_id in send_image_file, send_document, send_video unmodeled-tyler 2026-03-17 12:55:32 -07:00
  • 67600d0a0b feat(cli): add hermes plugins install/remove/list command (#2337) Teknium 2026-03-21 09:47:59 -07:00
  • 5a9ab09bc3 feat(cli): add hermes plugins install/remove/list command Angello Picasso 2026-03-21 09:47:33 -07:00
  • 2c06ec5f51 fix: correct provider check for Alibaba model identity injection Teknium 2026-03-21 09:46:26 -07:00
  • d70e07fc45 refactor(cli): add protected TUI extension hooks for wrapper CLIs Teknium 2026-03-21 09:38:22 -07:00
  • fff7203049 fix(mistral-parser): handle nested JSON in fallback extraction (#2335) Teknium 2026-03-21 09:41:45 -07:00
  • 5663980015 fix(mistral-parser): handle nested JSON in fallback extraction Himess 2026-03-17 15:47:33 +03:00
  • 8304a7716d fix(gateway): restart on whatsapp bridge child exit (#2334) Teknium 2026-03-21 09:38:52 -07:00
  • 523d8c38f9 fix: Alibaba/DashScope: preserve model dots (qwen3.5-plus) and fix 401 auth crazywriter1 2026-03-21 09:38:04 -07:00
  • e6299960cc docs(discord): mark Server Members Intent as required (#2330) Teknium 2026-03-21 09:34:21 -07:00
  • fb6d41237c docs(discord): mark Server Members Intent as required Teknium 2026-03-21 09:34:01 -07:00
  • e183744cb5 feat(honcho): instance-local config via HERMES_HOME, default session strategy to per-directory Teknium 2026-03-21 09:34:00 -07:00
  • 07112e4e98 fix(mattermost): use MIME types for media attachments (#2329) Teknium 2026-03-21 09:31:53 -07:00
  • bc15f6cca3 fix(mattermost): use MIME types for media attachments Himess 2026-03-17 15:40:03 +03:00
  • 3921fb973c fix(gateway): load platforms section from config.yaml for webhook routes (#2328) Teknium 2026-03-21 09:27:40 -07:00
  • 6408b4ad53 Merge pull request #2327 from NousResearch/hermes/hermes-5d6932ba Teknium 2026-03-21 09:26:57 -07:00
  • 326b146d68 fix: prevent systemd restart storm on gateway connection failure Teknium 2026-03-21 09:26:39 -07:00
  • 1830db0476 fix(gateway): load platforms section from config.yaml into gateway config dieutx 2026-03-21 21:05:08 +07:00
  • 3ba6043c62 feat(compressor): major context compaction improvements (#2323) Teknium 2026-03-21 08:51:42 -07:00
  • f4a74d3ac7 fix(honcho): hide session banner when not explicitly configured Teknium 2026-03-21 08:33:44 -07:00
  • e75f58420c feat(compressor): major context compaction improvements Teknium 2026-03-21 08:14:14 -07:00
  • 28bb0e770f fix(voice): enable TTS voice reply when streaming is active (#2322) Teknium 2026-03-21 08:08:37 -07:00
  • 06f4df52f1 fix(install): add zprofile fallback and create zshrc on fresh macOS installs (#2320) Teknium 2026-03-21 07:30:43 -07:00
  • a03cbcd5f9 Merge pull request #2317 from NousResearch/hermes/hermes-5d6932ba Teknium 2026-03-21 07:21:18 -07:00
  • df67ae730b fix(cron): close abandoned coroutine when asyncio.run() raises RuntimeError Teknium 2026-03-21 07:20:58 -07:00
  • 9305164bf3 fix: add None-entry guard to tool_calls loops in run_agent, batch_runner, and mini_swe_runner (#2316) Teknium 2026-03-21 07:20:41 -07:00
  • 453f4c5175 Merge pull request #2312 from NousResearch/hermes/hermes-31d7db3b Teknium 2026-03-21 07:19:43 -07:00
  • 37a9979459 fix(cron): stop injecting cron outputs into gateway session history (#2313) Teknium 2026-03-21 07:18:36 -07:00
  • 713f2f73da fix(agent): inject model identity for Alibaba Coding Plan (#2314) Teknium 2026-03-21 07:11:51 -07:00
  • 237499d102 Merge pull request #2311 from NousResearch/hermes/hermes-5d6932ba Teknium 2026-03-21 07:11:27 -07:00
  • 3f811f52fd fix(toolsets): pass visited set by reference to prevent diamond dependency duplication Teknium 2026-03-21 07:11:09 -07:00
  • 2ea8054304 fix(agent): inject model identity for Alibaba Coding Plan to work around API returning wrong model name ygd58 2026-03-21 14:35:02 +01:00
  • 488a30e879 fix(gateway): retry Telegram 409 polling conflicts before giving up Teknium 2026-03-21 07:11:06 -07:00
  • bc3f425212 Merge pull request #2309 from NousResearch/hermes/hermes-5d6932ba Teknium 2026-03-21 07:09:47 -07:00
  • fd1d6c03cb fix(cli): correct truncated AUXILIARY_WEB_EXTRACT_API_KEY env var name Teknium 2026-03-21 07:09:28 -07:00
  • 58b52dfb2f Merge pull request #2303 from NousResearch/hermes/hermes-31d7db3b Teknium 2026-03-21 07:03:54 -07:00
  • 651e92fbbf fix: use git pull --ff-only in update/install to avoid divergent branch error (#2274) Teknium 2026-03-21 06:33:22 -07:00
  • 779619f742 fix: remove synthetic error message injection, fix session resume after repeated failures Teknium 2026-03-21 06:33:05 -07:00
  • 96a5e9fc11 feat(agent): add summary of successful tool actions in review agent Teknium 2026-03-21 06:31:59 -07:00