Commit Graph

  • d7607292d9 fix(streaming): adaptive backoff + cursor strip to prevent message truncation (#7683) Teknium 2026-04-11 10:28:15 -07:00
  • b04248f4d5 Merge branch 'main' of github.com:NousResearch/hermes-agent into feat/ink-refactor Brooklyn Nicholson 2026-04-11 11:39:47 -05:00
  • 7803d21bcc Merge branch 'feat/ink-refactor' of github.com:NousResearch/hermes-agent into feat/ink-refactor Brooklyn Nicholson 2026-04-11 11:29:11 -05:00
  • 8760faf991 feat: fork ink and make it work nicely Brooklyn Nicholson 2026-04-11 11:29:08 -05:00
  • af9caec44f fix(qwen): correct context lengths for qwen3-coder models and send max_tokens to portal kshitijk4poor 2026-04-11 03:29:09 -07:00
  • f459214010 feat: background process monitoring — watch_patterns for real-time output alerts Teknium 2026-04-11 03:13:23 -07:00
  • a2f9f04c06 fix: honor session-scoped gateway model overrides Hygaard 2026-04-11 04:24:45 -05:00
  • 671d5068e7 fix: add gpt-5.4 and gpt-5.4-mini to openai-codex curated model list (#7670) Teknium 2026-04-11 03:09:46 -07:00
  • 1a40073a3a fix: enable Matrix Reactions in platform comparison table Fran Fitzpatrick 2026-04-09 23:02:49 -05:00
  • 3dd76d2718 docs: fix ASCII diagram width mismatch in architecture.md jacob-wang 2026-04-10 10:37:26 +08:00
  • 50ad66aee6 test(tools): add unit tests for budget_config module luyao618 2026-04-10 11:30:12 +08:00
  • 80d82c2f5c test(tools): add unit tests for tool_backend_helpers module luyao618 2026-04-10 11:55:12 +08:00
  • 7241e6134b fix: remove stale test (missing pop_pending), add headers to FakeResponse Teknium 2026-04-11 01:51:11 -07:00
  • ae9a713a0a test(approval): clear leaked bypass state Kenny Xie 2026-04-09 22:42:08 -07:00
  • eb8071bbc1 test(gateway): isolate blocking approval env Kenny Xie 2026-04-09 22:11:29 -07:00
  • 086d92a0e0 test(tools): isolate approval and audio gateway env Kenny Xie 2026-04-09 22:08:28 -07:00
  • 4e56eacdce fix(vision): reject oversized images before API call, handle file:// URIs, improve 400 errors Tranquil-Flow 2026-04-10 15:11:14 +10:00
  • 1909877e6e fix: cap image download size at 50 MB, validate tool call parser fields aaronagent 2026-04-10 12:13:42 +08:00
  • 307697688e fix: prevent zombie processes, redact cron stderr, skip symlinks in skill enumeration aaronagent 2026-04-10 12:22:03 +08:00
  • 4d1f1dccf9 fix: normalize numeric MCP server names to str (fixes #6901) kagura-agent 2026-04-10 13:10:22 +08:00
  • 640441b865 feat(tools): add Voxtral TTS provider (Mistral AI) jjovalle99 2026-04-06 19:04:00 +01:00
  • 5a55d54ee2 fix(gateway): don't suppress error messages when streaming already_sent (#7652) Teknium 2026-04-11 01:55:36 -07:00
  • 424b62aa16 fix: update async fallback test mock to 5-tuple for api_mode Teknium 2026-04-11 01:43:01 -07:00
  • c89719ad9c fix: warn and clear stale OPENAI_BASE_URL on provider switch (#5161) kshitijk4poor 2026-04-11 12:48:09 +05:30
  • d3c5d65563 fix(auxiliary): validate response shape in call_llm/async_call_llm (#7264) kshitijk4poor 2026-04-11 13:53:00 +05:30
  • 4f5e8b22a7 fix: drop incompatible model slugs on auxiliary client cache hit ran 2026-04-07 18:07:08 +08:00
  • eeb8b4b00f fix(auxiliary): harden fallback behavior for non-OpenRouter users kshitijk4poor 2026-04-11 12:37:53 +05:30
  • ffbd80f5fc fix(auxiliary): honor api_mode in auxiliary client (#6800) kshitijk4poor 2026-04-11 13:50:43 +05:30
  • 58b62e3e43 feat(skin): make all CLI colors skin-aware Long Hao 2026-04-10 01:26:49 +00:00
  • 704488b207 fix(setup): relaunch chat in a fresh process jamesarch 2026-04-10 09:50:44 +08:00
  • 3065e69dc5 fix(docker): install procps in Docker image (#7032) Jerome Xu 2026-04-11 16:22:07 +08:00
  • b87e0f59cc fix(skills): read name from SKILL.md frontmatter in skills_sync konsisumer 2026-04-10 02:04:54 +02:00
  • d442f25a2f fix: align MiniMax provider with official API docs kshitijk4poor 2026-04-10 03:53:18 -07:00
  • d9f53dba4c feat(honcho): add opt-in initOnSessionStart for tools mode and respect explicit peerName (#6995) Kathie1ee 2026-04-11 15:43:27 +08:00
  • 5b16f31702 feat(plugins): pass sender_id to pre_llm_call hook Moris Chao 2026-04-10 11:02:23 +08:00
  • caf371da18 fix: MiniMax/Alibaba incorrectly detected as Anthropic OAuth, causing mcp_ tool prefix (#7509) Teknium 2026-04-11 00:43:01 -07:00
  • cab6447d58 fix(tui): render tool trail consistently between live and resume jonny 2026-04-11 06:35:00 +00:00
  • e902e55b26 Merge pull request #7555 from SHL0MS/feat/creative-ideation-skill SHL0MS 2026-04-11 02:09:17 -04:00
  • 801a26c014 feat(skills): add creative ideation — constraint-driven project generation SHL0MS 2026-04-11 01:40:34 -04:00
  • 57e8d44af8 fix(tui): preserve tool metadata in resumed session history jonny 2026-04-11 05:23:44 +00:00
  • 939d2b37d1 Merge pull request #6882 from SHL0MS/feat/creative-divergence-strategies SHL0MS 2026-04-11 01:21:47 -04:00
  • 9605195575 fix: restore agent.close() cleanup and correct /restart category Teknium 2026-04-10 18:55:28 -07:00
  • ecfae98152 fix(gateway): address restart review feedback Kenny Xie 2026-04-10 14:00:21 -07:00
  • a55c044ca8 fix(gateway): self-request service restarts when invoked in-process aquaright1 2026-04-10 13:51:23 -07:00
  • c4ccb320cd fix(gateway): tolerate partial runner construction Kenny Xie 2026-04-10 10:32:06 -07:00
  • 3163731289 fix(gateway): drain in-flight work before restart Kenny Xie 2026-04-10 10:19:17 -07:00
  • 241032455c fix: don't evict cached agent on failed runs — prevents MCP restart loop (#7539) Teknium 2026-04-10 21:16:56 -07:00
  • 1ffd92cc94 fix(gateway): make manual compression feedback truthful Kenny Xie 2026-04-09 21:23:35 -07:00
  • d6c2ad7e41 fix(gateway): make compress responses truthful Kenny Xie 2026-04-08 13:22:13 -07:00
  • fc06a0147e fix(tools): remove dead code in _is_likely_binary and harden _check_lint against brace paths luyao618 2026-04-10 12:14:57 +08:00
  • c1af614289 fix: wrap copilot Responses-API models in CodexAuxiliaryClient for auxiliary tasks hermes-agent-dhabibi 2026-04-10 04:35:07 +00:00
  • 718e8ad6fa feat(delegation): add configurable reasoning_effort for subagents hermes-agent-dhabibi 2026-04-09 20:55:59 +00:00
  • be9198f1e1 fix: guard mautrix imports for gateway-safe fallback + fix test isolation Teknium 2026-04-10 20:02:27 -07:00
  • be06db71d7 fix(matrix): ignore m.notice messages to prevent bot-to-bot loops alt-glitch 2026-04-11 07:44:55 +05:30
  • 5d3332dbba fix(matrix): close leaked sessions on connect failure + HMAC-sign pickle store alt-glitch 2026-04-11 07:40:01 +05:30
  • bc8b93812c refactor(matrix): simplify adapter after code review alt-glitch 2026-04-11 07:38:50 +05:30
  • 1f3f120042 fix(matrix): persist E2EE crypto store and fix decrypted event dedup alt-glitch 2026-04-11 07:29:27 +05:30
  • d5be23aed7 docs(matrix): update all references from matrix-nio to mautrix alt-glitch 2026-04-11 06:59:43 +05:30
  • 417e28f941 test(matrix): update all test mocks for mautrix-python API alt-glitch 2026-04-11 06:58:32 +05:30
  • 8053d48c8d refactor(matrix): rewrite adapter from matrix-nio to mautrix-python alt-glitch 2026-04-11 06:51:43 +05:30
  • 1850747172 refactor(matrix): swap matrix-nio for mautrix-python dependency alt-glitch 2026-04-11 06:46:19 +05:30
  • a8fd7257b1 feat(gateway): WSL-aware gateway with smart systemd detection (#7510) Teknium 2026-04-10 21:15:47 -07:00
  • 830040f937 fix: remove unused BulkUploadFn import from daytona.py Hermes Agent 2026-04-11 00:43:10 +00:00
  • 97bb64dbbf test(file_sync): add tests for bulk_upload_fn callback Hermes Agent 2026-04-10 23:29:16 +00:00
  • 223a0623ee fix(daytona): use logger.warning instead of warnings.warn for disk cap Hermes Agent 2026-04-10 23:25:39 +00:00
  • ac30abd89e fix(config): bridge container resource settings to env vars Hermes Agent 2026-04-10 23:25:11 +00:00
  • bff64858f9 perf(daytona): bulk upload files in single HTTP call Hermes Agent 2026-04-10 23:23:35 +00:00
  • 79198eb3a0 docs: context engine plugin system + unified hermes plugins UI Teknium 2026-04-10 19:01:41 -07:00
  • 436dfd5ab5 fix: no auto-activation + unified hermes plugins UI with provider categories Teknium 2026-04-10 17:36:18 -07:00
  • 3fe6938176 fix: robust context engine interface — config selection, plugin discovery, ABC completeness Teknium 2026-04-08 04:16:58 -07:00
  • 5d8dd622bc feat: wire context engine tools, session lifecycle, and tool dispatch Stephen Schoettler 2026-04-06 19:53:17 -07:00
  • 92382fb00e feat: wire context engine plugin slot into agent and plugin system Stephen Schoettler 2026-04-06 18:44:12 -07:00
  • fe7e6c156c feat: add ContextEngine ABC, refactor ContextCompressor to inherit from it Stephen Schoettler 2026-04-06 18:40:11 -07:00
  • 842e669a13 fix: activate fallback provider on repeated empty responses + user-visible status (#7505) Teknium 2026-04-10 19:15:41 -07:00
  • 992422910c fix(api): send tool progress as custom SSE event to prevent model corruption (#6972) Bartok Moltbot 2026-04-10 03:37:34 -04:00
  • 9a0c44f908 fix(nix): gate matrix extra to Linux in [all] profile (#7461) Siddharth Balyan 2026-04-10 17:29:56 -07:00
  • baddb6f717 fix(gateway): derive channel directory platforms from enum instead of hardcoded list (#7450) Teknium 2026-04-10 17:27:32 -07:00
  • e8034e2f6a fix(gateway): replace os.environ session state with contextvars for concurrency safety 0xFrank-eth 2026-04-10 16:50:56 -07:00
  • dab5ec8245 test(e2e): add Slack to parametrized e2e platform tests Dylan Socolobsky 2026-04-07 12:57:27 -03:00
  • 79565630b0 refactor(e2e): unify Telegram and Discord e2e tests into parametrized platform fixtures Dylan Socolobsky 2026-04-07 12:57:20 -03:00
  • 7033dbf5d6 test(e2e): add Discord e2e integration tests Dylan Socolobsky 2026-04-06 16:38:02 -03:00
  • 9555a0cf31 fix(gateway): look up expired agents in _agent_cache, add global kill_all pefontana 2026-04-10 17:26:10 -03:00
  • f00dd3169f fix(gateway): guard _agent_cache_lock access in reset handler pefontana 2026-04-10 16:58:42 -03:00
  • 8414f41856 test: add zombie process cleanup tests pefontana 2026-04-10 16:24:25 -03:00
  • 672cc80915 fix(delegate): close child agent after delegation completes pefontana 2026-04-10 16:23:23 -03:00
  • fbe28352e4 fix(gateway): call agent.close() on session end to prevent zombies pefontana 2026-04-10 16:22:59 -03:00
  • 5b42aecfa7 feat(agent): add AIAgent.close() for subprocess cleanup pefontana 2026-04-10 16:22:05 -03:00
  • 989b950fbc fix(security): enforce API_SERVER_KEY for non-loopback binding entropidelic 2026-04-10 16:40:54 -07:00
  • 2a6cbf52d0 fix(cron): prevent silent data loss by raising exceptions on unrecoverable jobs.json read failures (#6797) Devorun 2026-04-09 23:43:37 +03:00
  • c5ab760528 fix(cron): missing field init, unnecessary save, and shutdown cleanup coffee 2026-04-10 11:36:02 +08:00
  • a4fc38c5b1 test: remove dead TestResolveForcedProvider tests (function doesn't exist on main) Teknium 2026-04-10 16:47:16 -07:00
  • 0e939af7c2 fix(patch): harden V4A patch parser and fuzzy match — 9 correctness bugs KUSH42 2026-04-10 00:11:07 +02:00
  • 475cbce775 fix(aux): honor api_mode for custom auxiliary endpoints Billard 2026-04-10 00:10:32 +02:00
  • c1f832a610 fix(tools): guard against ValueError on int() env var and header parsing coffee 2026-04-10 11:36:46 +08:00
  • 6f63ba9c8f fix(mcp): fall back when SIGKILL is unavailable Awsh1 2026-04-10 00:23:36 +03:00
  • 3e24ba1656 feat(matrix): add MATRIX_DM_MENTION_THREADS env var Fran Fitzpatrick 2026-04-10 15:45:56 -07:00
  • d8cd7974d8 fix(feishu): register group chat member event handlers buray 2026-04-10 15:45:50 -07:00
  • e8f16f7432 fix(docker): add missing skins/plans/workspace dirs to entrypoint Teknium 2026-04-10 15:11:20 -07:00
  • e1167c5c07 fix(deps): add socks extra to httpx for SOCKS proxy support duerzy 2026-04-10 10:42:04 +08:00
  • 8254b820ec fix(docker): --init for zombie reaping + sleep infinity for idle-based lifetime angelos 2026-04-10 03:17:40 +00:00