Commit Graph

  • 839d9d7471 feat(agent): configurable timeouts for auxiliary LLM calls via config.yaml (#3597) Teknium 2026-03-28 14:35:28 -07:00
  • 404a0b823e fix: add self-termination guard for pkill/killall targeting hermes/gateway (#3593) Teknium 2026-03-28 14:33:48 -07:00
  • dabe3c34cc feat(webhook): hermes webhook CLI + skill for event-driven subscriptions (#3578) Teknium 2026-03-28 14:33:35 -07:00
  • 82d6c28bd5 fix(skills): cache-aware /skills install and uninstall in TUI (#3586) Teknium 2026-03-28 14:32:23 -07:00
  • dc7d504aca Remove incorrect docker alternative for signal-cli (#3545) Islandman93 2026-03-28 17:28:57 -04:00
  • 9e411f7d70 fix(update): skip config migration prompts in non-interactive sessions (#3584) Teknium 2026-03-28 14:26:32 -07:00
  • 708f187549 fix(gateway): exit with failure when all platforms fail with retryable errors (#3592) Teknium 2026-03-28 14:25:12 -07:00
  • d7c41f3cef fix(telegram): honor proxy env vars in fallback transport (salvage #3411) (#3591) Teknium 2026-03-28 14:23:27 -07:00
  • 6893c3befc fix(gateway): inject PATH + VIRTUAL_ENV into launchd plist for macOS service (#3585) Teknium 2026-03-28 14:23:26 -07:00
  • 5cdc24c2e2 docs(slack): add missing Messages Tab setup step (#3590) Teknium 2026-03-28 14:23:19 -07:00
  • 2dd286c162 fix: write models.dev disk cache atomically (#3588) Teknium 2026-03-28 14:20:30 -07:00
  • 924857c3e3 fix: prevent tool name/arg concatenation for Ollama-compatible endpoints (#3582) Teknium 2026-03-28 14:08:26 -07:00
  • ba3bbf5b53 fix: add missing mattermost/matrix/dingtalk toolsets + platform consistency tests (salvage #3512) (#3583) Teknium 2026-03-28 14:05:02 -07:00
  • d6b4fa2e9f fix: strip @botname from commands so /new@TigerNanoBot resolves correctly (#3581) Teknium 2026-03-28 14:01:01 -07:00
  • df1bf0a209 feat(api-server): add basic security headers (#3576) Teknium 2026-03-28 14:00:52 -07:00
  • 49a49983e4 feat(api-server): add Access-Control-Max-Age to CORS preflight responses (#3580) Teknium 2026-03-28 14:00:03 -07:00
  • e97c0cb578 fix: replace hardcoded ~/.hermes paths with get_hermes_home() for profile support Teknium 2026-03-28 13:51:08 -07:00
  • c0aa06f300 fix(test): update streaming test to match PR #3566 behavior change (#3574) Teknium 2026-03-28 13:41:23 -07:00
  • 3273732891 fix(api-server): add CORS headers to streaming SSE responses (#3573) Teknium 2026-03-28 13:38:30 -07:00
  • 09ebf8b252 feat(api-server): add /v1/health alias for OpenAI compatibility (#3572) Teknium 2026-03-28 13:32:39 -07:00
  • 33c89e52ec fix(whatsapp): add **kwargs to media sending methods to accept metadata (#3571) Teknium 2026-03-28 13:28:04 -07:00
  • 558cc14ad9 chore: release v0.5.0 (v2026.3.28) (#3568) Teknium 2026-03-28 13:11:39 -07:00
  • 1d0a119368 fix(display): show reasoning before response when tool calls suppress content (#3566) Teknium 2026-03-28 12:34:32 -07:00
  • 901494d728 feat: make tool-use enforcement configurable via agent.tool_use_enforcement (#3551) Teknium 2026-03-28 12:31:22 -07:00
  • d26ee20659 docs(discord): fix Public Bot setting for Discord-provided invite link (#3519) Osman Mehmood 2026-03-29 00:24:43 +05:00
  • 393929831e fix(gateway): preserve transcript on /compress and hygiene compression (salvage #3516) (#3556) Teknium 2026-03-28 12:23:43 -07:00
  • be322efdf2 fix(matrix): harden e2ee access-token handling (#3562) Teknium 2026-03-28 12:13:35 -07:00
  • be39292633 fix(cli): guard .strip() against None values from YAML config (#3552) Teknium 2026-03-28 11:39:01 -07:00
  • df6ce848e9 fix(provider): remove MiniMax /v1→/anthropic auto-correction to allow user override (#3553) Teknium 2026-03-28 11:36:59 -07:00
  • 735ca9dfb2 refactor: replace swe-rex with native Modal SDK for Modal backend (#3538) Teknium 2026-03-28 11:21:44 -07:00
  • 455bf2e853 feat: activate plugin lifecycle hooks (pre/post_llm_call, session start/end) (#3542) Teknium 2026-03-28 11:14:54 -07:00
  • 411e3c1539 fix(api-server): allow Idempotency-Key in CORS headers (#3530) Teknium 2026-03-28 08:16:41 -07:00
  • d313a3b7d7 fix: auto-repair jobs.json with invalid control characters (#3537) Teknium 2026-03-28 08:15:31 -07:00
  • 80a899a8e2 fix: enable fine-grained tool streaming for Claude/OpenRouter + retry SSE errors (#3497) Teknium 2026-03-28 08:01:37 -07:00
  • e295a2215a fix(gateway): include user-local bin paths in systemd unit PATH (#3527) Teknium 2026-03-28 07:47:40 -07:00
  • 831e8ba0e5 feat: tool-use enforcement + strip budget warnings from history (#3528) Teknium 2026-03-28 07:38:36 -07:00
  • 9d4b3e5470 fix: harden hermes update against diverged history, non-main branches, and gateway edge cases (salvage #3489) (#3492) Teknium 2026-03-27 23:12:43 -07:00
  • 6ed9740444 fix: prevent unbounded growth of _seen_uids in EmailAdapter (#3490) Teknium 2026-03-27 23:08:42 -07:00
  • 290c71a707 fix(gateway): scope progress thread fallback to Slack only (salvage #3414) (#3488) Teknium 2026-03-27 22:37:53 -07:00
  • 09796b183b fix: alibaba provider default endpoint and model list (#3484) Teknium 2026-03-27 22:10:10 -07:00
  • 15cfd20820 fix: cap context pressure percentage at 100% in display (#3480) Teknium 2026-03-27 21:42:09 -07:00
  • 03f24c1edd fix: session_search fallback preview on summarization failure (salvage #3413) (#3478) Teknium 2026-03-27 21:27:51 -07:00
  • 388fa5293d fix(matrix): add missing matrix entry in PLATFORMS dict (#3473) Teknium 2026-03-27 18:36:23 -07:00
  • 83043e9aa8 fix: add timeout to subprocess calls in context_references (#3469) Teknium 2026-03-27 17:51:14 -07:00
  • b6b87dedd4 fix: discover plugins before reading plugin toolsets in tools_config (#3457) Teknium 2026-03-27 15:31:17 -07:00
  • 8fdfc4b00c fix(agent): detect thinking-budget exhaustion on truncation, skip useless retries (#3444) Teknium 2026-03-27 15:29:30 -07:00
  • 658692799d fix: guard aux LLM calls against None content + reasoning fallback + retry (salvage #3389) (#3449) Teknium 2026-03-27 15:28:19 -07:00
  • ab09f6b568 feat: curate HF model picker with OpenRouter analogues (#3440) Teknium 2026-03-27 13:54:46 -07:00
  • e4e04c2005 fix: make tirith block verdicts approvable instead of hard-blocking (#3428) Teknium 2026-03-27 13:22:01 -07:00
  • 6f11ff53ad fix(anthropic): use model-native output limits instead of hardcoded 16K (#3426) Teknium 2026-03-27 13:02:52 -07:00
  • fb46a90098 fix: increase API timeout default from 900s to 1800s for slow-thinking models (#3431) Teknium 2026-03-27 13:02:23 -07:00
  • fd8c465e42 feat: add Hugging Face as a first-class inference provider (#3419) Teknium 2026-03-27 12:41:59 -07:00
  • f57ebf52e9 fix(api-server): cancel orphaned agent + true interrupt on SSE disconnect (salvage #3399) (#3427) Teknium 2026-03-27 11:33:19 -07:00
  • 5127567d5d perf(ttft): cache skills prompt with shared skill_utils module (salvage #3366) (#3421) Teknium 2026-03-27 10:54:02 -07:00
  • cc4514076b feat(nix): add suffix PATHs during nix build for more agent-friendliness (#3274) Siddharth Balyan 2026-03-27 23:00:56 +05:30
  • 8ecd7aed2c fix: prevent reasoning box from rendering 3x during tool-calling loops (#3405) Teknium 2026-03-27 09:57:50 -07:00
  • e0dbbdb2c9 fix: eliminate 'Event loop is closed' / 'Press ENTER to continue' during idle (#3398) Teknium 2026-03-27 09:45:25 -07:00
  • eb2127c1dc fix(cron): prevent recurring job re-fire on gateway crash/restart loop (#3396) Teknium 2026-03-27 08:02:58 -07:00
  • 5a1e2a307a perf(ttft): salvage easy-win startup optimizations from #3346 (#3395) Teknium 2026-03-27 07:49:44 -07:00
  • 41d9d08078 fix(telegram): fall back to no thread_id on 'Message thread not found' (#3390) Teknium 2026-03-27 06:07:28 -07:00
  • b7bcae49c6 fix: SQLite WAL write-lock contention causing 15-20s TUI freeze (#3385) Teknium 2026-03-27 05:22:57 -07:00
  • 915df02bbf fix(streaming): stale stream detector race causing spurious RemoteProtocolError Teknium 2026-03-27 04:05:51 -07:00
  • 75fcbc44ce feat(telegram): auto-discover fallback IPs via DoH when api.telegram.org is unreachable (#3376) Teknium 2026-03-27 04:03:13 -07:00
  • be416cdfa9 fix: guard config.get() against YAML null values to prevent AttributeError (#3377) Teknium 2026-03-27 04:03:00 -07:00
  • b8b1f24fd7 fix: handle addition-only hunks in V4A patch parser (#3325) Teknium 2026-03-26 19:38:04 -07:00
  • a2847ea7f0 fix(gateway): add media download retry to Mattermost, Slack, and base cache (#3323) Teknium 2026-03-26 19:33:18 -07:00
  • 58ca875e19 feat(gateway): surface session config on /new, /reset, and auto-reset (#3321) Teknium 2026-03-26 19:27:58 -07:00
  • 3f95e741a7 fix: validate empty user messages to prevent Anthropic API 400 errors (#3322) Teknium 2026-03-26 19:24:03 -07:00
  • 03396627a6 fix(ci): pin acp <0.9 and update retry-exhaust test (#3320) Teknium 2026-03-26 19:21:34 -07:00
  • 22cfad157b fix: gateway token double-counting — use absolute set instead of increment (#3317) Teknium 2026-03-26 19:13:07 -07:00
  • 867eefdd9f fix(signal): track SSE keepalive comments as connection activity (#3316) Teknium 2026-03-26 19:10:25 -07:00
  • a8df7f9964 fix: gateway token double-counting with cached agents (#3306) Teknium 2026-03-26 19:04:53 -07:00
  • 1519c4d477 fix(session): add /resume CLI handler, session log truncation guard, reopen_session API (#3315) Teknium 2026-03-26 19:04:28 -07:00
  • 005786c55d fix(gateway): include per-platform ALLOW_ALL and SIGNAL_GROUP in startup allowlist check (#3313) Teknium 2026-03-26 18:23:49 -07:00
  • ad764d3513 fix(auxiliary): catch ImportError from build_anthropic_client in vision auto-detection (#3312) Teknium 2026-03-26 18:21:59 -07:00
  • f008ee1019 fix(session): preserve reasoning fields in rewrite_transcript (#3311) Teknium 2026-03-26 18:18:00 -07:00
  • 60fdb58ce4 fix(agent): update context compressor limits after fallback activation (#3305) Teknium 2026-03-26 18:10:50 -07:00
  • 18d28c63a7 fix: add explicit hermes-api-server toolset for API server platform (#3304) Teknium 2026-03-26 18:02:26 -07:00
  • 3c57eaf744 fix: YAML boolean handling for tool_progress config (#3300) Teknium 2026-03-26 17:58:50 -07:00
  • 2d232c9991 feat(cli): configurable busy input mode + fix /queue always working (#3298) Teknium 2026-03-26 17:58:40 -07:00
  • 0375b2a0d7 fix(gateway): silence background agent terminal output (#3297) Teknium 2026-03-26 17:40:31 -07:00
  • 08fa326bb0 feat(gateway): deliver background review notifications to user chat (#3293) Teknium 2026-03-26 17:38:24 -07:00
  • bde45f5a2a fix(gateway): retry transient send failures and notify user on exhaustion (#3288) Teknium 2026-03-26 17:37:10 -07:00
  • 716e616d28 fix(tui): status bar duplicates and degrades during long sessions (#3291) Teknium 2026-03-26 17:33:11 -07:00
  • bdccdd67a1 fix: OpenClaw migration overwrites defaults and setup wizard skips imported sections (#3282) Teknium 2026-03-26 16:29:38 -07:00
  • 148f46620f fix(matrix): add backoff for SyncError in sync loop (#3280) Teknium 2026-03-26 16:19:58 -07:00
  • e95965d76a Merge branch 'main' into rewbs/tool-use-charge-to-subscription Robin Fernandes 2026-03-26 16:18:28 -07:00
  • 95dc9aaa75 feat: add managed tool gateway and Nous subscription support Robin Fernandes 2026-03-26 15:27:27 -07:00
  • 6610c377ba fix(telegram): self-reschedule reconnect when start_polling fails (#3268) Teknium 2026-03-26 15:34:33 -07:00
  • e5d14445ef fix(security): restrict subagent toolsets to parent's enabled set (#3269) Teknium 2026-03-26 14:50:26 -07:00
  • 72250b5f62 feat: config-gated /verbose command for messaging gateway (#3262) Teknium 2026-03-26 14:41:04 -07:00
  • 243ee67529 fix: store asyncio task references to prevent GC mid-execution (#3267) Teknium 2026-03-26 14:36:24 -07:00
  • 3a86328847 fix(gateway): add request timeouts to HA, Email, Mattermost, SMS adapters (#3258) Teknium 2026-03-26 14:36:07 -07:00
  • db241ae6ce feat(sessions): add --source flag for third-party session isolation (#3255) Teknium 2026-03-26 14:35:31 -07:00
  • 41ee207a5e fix: catch KeyboardInterrupt in exit cleanup handlers (#3257) Teknium 2026-03-26 14:34:31 -07:00
  • e9e7fb0683 fix(gateway): track background task references in GatewayRunner (#3254) Teknium 2026-03-26 14:33:48 -07:00
  • 76ed15dd4d fix(security): normalize input before dangerous command detection (#3260) Teknium 2026-03-26 14:33:18 -07:00
  • a8e02c7d49 fix: align Nous Portal model slugs with OpenRouter naming (#3253) Teknium 2026-03-26 13:49:43 -07:00
  • b81d49dc45 fix(state): SQLite concurrency hardening + session transcript integrity (#3249) Teknium 2026-03-26 13:47:14 -07:00
  • 3a7907b278 fix(security): prevent zip-slip path traversal in self-update (#3250) Teknium 2026-03-26 13:40:37 -07:00