Commit Graph

  • 841401f588 feat(cli): preserve user input on multiline paste (#3065) Teknium 2026-03-25 16:00:36 -07:00
  • 77bcaba2d7 refactor: consolidate get_hermes_home() and parse_reasoning_effort() (#3062) Teknium 2026-03-25 15:54:28 -07:00
  • e0cfc089da fix(gateway/slack): send progress messages to correct thread (#3063) Teknium 2026-03-25 15:51:15 -07:00
  • 7126524e8d remove config drift check for nix (#3061) Siddharth Balyan 2026-03-26 04:16:29 +05:30
  • f83c27e26f feat(skills): add Docker management skill to optional-skills (#3060) Teknium 2026-03-25 15:32:25 -07:00
  • ab548a9b5e fix(security): add SSRF protection to browser_navigate (#3058) Teknium 2026-03-25 15:16:57 -07:00
  • 73e66eb3c0 fix(gateway): thread-safe SessionStore — protect _entries with threading.Lock (#3052) Teknium 2026-03-25 15:15:37 -07:00
  • 14cf2d85ca fix(display): guard isatty() against closed streams via _is_tty property (#3056) Teknium 2026-03-25 15:15:15 -07:00
  • 8bb1d15da4 chore: remove ~100 unused imports across 55 files (#3016) Teknium 2026-03-25 15:02:03 -07:00
  • 861624d4e9 fix(cli): refresh TUI before background task output to prevent status bar overlap (#3048) Teknium 2026-03-25 15:00:33 -07:00
  • e4033b2baf fix(cli): catch KeyboardInterrupt during flush_memories on exit (#3025) Teknium 2026-03-25 12:47:51 -07:00
  • 94e3d9adbf fix(agent): restore safe non-streaming fallback after stream failures (#3020) Teknium 2026-03-25 12:46:04 -07:00
  • 0dcd6ab2f2 fix: status bar shows 26K instead of 260K for token counts with trailing zeros (#3024) Teknium 2026-03-25 12:45:58 -07:00
  • b6461903ff feat: nix flake — uv2nix build, NixOS module, persistent container mode (#20) Siddharth Balyan 2026-03-26 01:08:02 +05:30
  • 8f6ef042c1 fix(cli): buffer reasoning preview chunks and fix duplicate display (#3013) Teknium 2026-03-25 12:16:39 -07:00
  • 099dfca6db fix: GLM reasoning-only and max-length handling (#3010) Teknium 2026-03-25 12:05:37 -07:00
  • 68ab37e891 fix(delegate): give subagents independent iteration budgets (#3004) Teknium 2026-03-25 11:29:49 -07:00
  • 65dace1b1a fix(discord): stop phantom typing indicator after agent turn completes (#3003) Teknium 2026-03-25 11:28:28 -07:00
  • 650b400c98 fix(cron): mark session as ended after job completes (#2998) Teknium 2026-03-25 11:13:21 -07:00
  • 61949f0af7 Fix (#2997) Teknium 2026-03-25 11:12:11 -07:00
  • 52c5e491f5 fix(session): surface silent SessionDB failures that cause session data loss (#2999) Teknium 2026-03-25 11:10:19 -07:00
  • f665351740 fix(shell): exponential backoff for persistent shell polling (#2996) Teknium 2026-03-25 10:56:48 -07:00
  • fba73a60e3 fix(skills): use Git Trees API to prevent silent subdirectory loss during install (#2995) Teknium 2026-03-25 10:48:18 -07:00
  • 114e636b7d fix(display): suppress KawaiiSpinner animation under patch_stdout (#2994) Teknium 2026-03-25 10:46:54 -07:00
  • 20cc1731f4 perf(prompt_builder): avoid redundant file re-read for skill conditions (#2992) Teknium 2026-03-25 10:39:27 -07:00
  • b2a6b012fe fix(api_server): streaming breaks when agent makes tool calls (#2985) Teknium 2026-03-25 09:56:20 -07:00
  • 42fec19151 feat: persist reasoning across gateway session turns (schema v6) (#2974) Teknium 2026-03-25 09:47:28 -07:00
  • 5dbe2d9d73 fix: skills-sh install fails for deeply nested repo structures (#2980) Teknium 2026-03-25 09:31:05 -07:00
  • c6f4515f73 fix(whatsapp): download documents, audio, and video media from messages (#2978) Teknium 2026-03-25 08:37:28 -07:00
  • fd292e676b fix: skip KawaiiSpinner when TUI handles tool progress (#2973) Teknium 2026-03-25 08:33:44 -07:00
  • e5691eed38 feat(gateway): configurable Telegram reply threading mode (#2907) Teknium 2026-03-24 19:56:00 -07:00
  • ab4ba8163a feat(migration): comprehensive OpenClaw migration v2 — 17 new modules, terminal recap (#2906) Teknium 2026-03-24 19:44:02 -07:00
  • 80cc27eb9d feat(api-server): Idempotency-Key support, body size limit, OpenAI error envelope (#2903) Teknium 2026-03-24 19:31:08 -07:00
  • 1b24a226ea fix(skills): agent-created skills were incorrectly treated as untrusted community content Teknium 2026-03-24 19:13:51 -07:00
  • 9b32f846a8 fix: browser_vision ignores auxiliary.vision.timeout config (#2901) Teknium 2026-03-24 19:10:12 -07:00
  • 7ca22ea11b fix(compression): restore sane defaults and cap summary at 12K tokens Teknium 2026-03-24 18:48:04 -07:00
  • ef47531617 docs: unify hooks documentation — add plugin hooks to hooks page, add session:end event Teknium 2026-03-24 18:34:14 -07:00
  • b36fe9282a feat(session_search): add recent sessions mode when query is omitted (#2533) Teknium 2026-03-24 18:41:38 -07:00
  • 1e9ff53a74 docs: clarify two-mode behavior in session_search schema description Teknium 2026-03-24 18:08:06 -07:00
  • 27c023e071 feat(config): expose compression target_ratio, protect_last_n, and threshold in DEFAULT_CONFIG Teknium 2026-03-24 18:05:43 -07:00
  • 9231a335d4 fix(compression): replace dead summary_target_tokens with ratio-based scaling (#2554) Teknium 2026-03-24 17:45:49 -07:00
  • 7efaa5968d Merge pull request #2891 from NousResearch/hermes/hermes-gateway-context Teknium 2026-03-24 17:43:41 -07:00
  • 8ee4f32819 fix(gateway): use TERMINAL_CWD for context file discovery, not process cwd Teknium 2026-03-24 17:30:33 -07:00
  • 689344430c chore: gitignore orphaned mini-swe-agent directory Teknium 2026-03-24 12:50:34 -07:00
  • 618f15dda9 fix: reorder setup wizard providers — OpenRouter first Teknium 2026-03-24 12:50:24 -07:00
  • 481915587e fix: update context pressure warnings and token estimates after compaction Teknium 2026-03-24 09:25:06 -07:00
  • 0b993c1e07 docs: quote pip install extras to fix zsh glob errors (#2815) Teknium 2026-03-24 09:25:01 -07:00
  • 9718334962 docs: fix api-server response storage — SQLite, not in-memory (#2819) Teknium 2026-03-24 09:05:15 -07:00
  • ebcb81b649 docs: document 9 previously undocumented features Teknium 2026-03-24 08:56:21 -07:00
  • ac5b8a478a ci: add supply chain audit workflow for PR scanning (#2816) Teknium 2026-03-24 08:56:04 -07:00
  • 624e4a8e7a chore: regenerate uv.lock with hashes, use lockfile in setup (#2812) Teknium 2026-03-24 08:42:45 -07:00
  • 177e43259f refactor: update mini_swe_runner to use Hermes built-in backends Teknium 2026-03-24 08:27:10 -07:00
  • c9b76057d4 chore: pin all dependency version ranges (supply chain hardening) (#2810) Teknium 2026-03-24 08:25:17 -07:00
  • 745859babb feat: env var passthrough for skills and user config (#2807) Teknium 2026-03-24 08:19:34 -07:00
  • ad1bf16f28 chore: remove all remaining mini-swe-agent references Teknium 2026-03-24 08:19:14 -07:00
  • e2c81c6e2f docs: add missing skills, CLI commands, and messaging env vars Teknium 2026-03-24 08:12:37 -07:00
  • 677b11d84c fix: reject relative cwd paths for container terminal backends Teknium 2026-03-24 08:03:04 -07:00
  • ee3f3e756d docs: fix stale and incorrect documentation across 18 files Teknium 2026-03-24 07:53:07 -07:00
  • 02b38b93cb refactor: remove mini-swe-agent dependency — inline Docker/Modal backends (#2804) Teknium 2026-03-24 07:30:25 -07:00
  • 2233f764af fix(tools): handle 402 insufficient credits error in vision tool (#2802) Teknium 2026-03-24 07:23:07 -07:00
  • 98b5570961 fix: make browser command timeout configurable via config.yaml (#2801) Teknium 2026-03-24 07:21:50 -07:00
  • 773d3bb4df docs: update all docs for /model command overhaul and custom provider support Teknium 2026-03-24 07:19:26 -07:00
  • a312ee7b4c fix(agent): ensure first delta is fired during reasoning updates Teknium 2026-03-24 07:16:18 -07:00
  • 2e524272b1 refactor(model): extract shared switch_model() from CLI and gateway handlers Teknium 2026-03-24 07:08:07 -07:00
  • ce39f9cc44 fix(gateway): detect virtualenv path instead of hardcoding venv/ (#2797) Teknium 2026-03-24 07:05:57 -07:00
  • 18cbd18fa9 fix: remove litellm/typer/platformdirs from hermes-agent deps (supply chain compromise) (#2796) Teknium 2026-03-24 07:03:16 -07:00
  • b641ee88f4 feat(model): /model command overhaul — Phases 2, 3, 5 Teknium 2026-03-24 06:58:04 -07:00
  • 2f1c4fb01f fix(auth): preserve 'custom' provider instead of silently remapping to 'openrouter' Teknium 2026-03-24 06:41:11 -07:00
  • 4313b8aff6 fix(cli): ensure single closure of streaming boxes during tool generation Teknium 2026-03-24 06:33:21 -07:00
  • 87e2626cf6 feat(cli, agent): add tool generation callback for streaming updates Teknium 2026-03-23 23:10:55 -07:00
  • 1345e93393 fix: add macOS Homebrew paths to browser and terminal PATH resolution Teknium 2026-03-23 22:45:55 -07:00
  • 6e97a3b338 docs: revise v0.4.0 changelog — fix feature attribution, reorder sections Teknium 2026-03-23 22:42:22 -07:00
  • 8416bc2142 chore: release v0.4.0 (v2026.3.23) Teknium 2026-03-23 22:33:50 -07:00
  • 48b5bc6038 fix(gateway): prevent stale memory overwrites by flush agent (#2670) Teknium 2026-03-23 16:08:38 -07:00
  • 4ff73fb32c feat(config): support ${ENV_VAR} substitution in config.yaml (#2684) Teknium 2026-03-23 16:02:06 -07:00
  • 73a88a02fe fix(security): prevent shell injection in _expand_path via ~user path suffix (#2047) Teknium 2026-03-23 16:00:34 -07:00
  • f9c2565ab4 fix(config): log warning instead of silently swallowing config.yaml errors (#2683) Teknium 2026-03-23 15:54:11 -07:00
  • ad5f973a8d fix(vision): make SSRF redirect guard async for httpx.AsyncClient Teknium 2026-03-23 15:44:52 -07:00
  • 0791efe2c3 fix(security): add SSRF protection to vision_tools and web_tools (hardened) Teknium 2026-03-23 15:40:42 -07:00
  • 934fbe3c06 fix: strip ANSI at the source — clean terminal output before it reaches the model Teknium 2026-03-23 06:50:39 -07:00
  • 6302e56e7c fix(gateway): add all missing platform allowlist env vars to startup warning check (#2628) Teknium 2026-03-23 07:19:14 -07:00
  • 868b3c07e3 fix: platform default toolsets silently override tool deselection in hermes tools (#2624) Teknium 2026-03-23 07:06:51 -07:00
  • 9d6148316c fix: media delivery fails for file paths containing spaces (#2621) Teknium 2026-03-23 06:59:59 -07:00
  • 7da0822456 fix(approval): honor bare YAML approvals.mode: off (#2620) Teknium 2026-03-23 06:56:09 -07:00
  • d35df0db71 fix(discord): ignore system messages in on_message handler (#2618) Teknium 2026-03-23 06:50:09 -07:00
  • 93dc5dee6f fix: prevent agents from starting gateway outside systemd management (#2617) Teknium 2026-03-23 06:45:17 -07:00
  • 2d8fad8230 fix(context): restrict @ references to safe workspace paths (#2601) Guts 2026-03-23 16:40:05 +03:00
  • ca2958ff98 fix: normalize repeat<=0 to None to prevent cron jobs deleting after first run (#2612) Mibay 2026-03-23 14:35:43 +01:00
  • f60ebc7bf2 fix: move activated skills line below welcome text Teknium 2026-03-23 06:20:19 -07:00
  • b072737193 fix: expand tilde (~) in vision_analyze local file paths (#2585) Teknium 2026-03-22 23:48:32 -07:00
  • 3b509da571 feat: auto-reconnect failed gateway platforms with exponential backoff (#2584) Teknium 2026-03-22 23:48:24 -07:00
  • 5ddb6a191f Merge pull request #2556 from NousResearch/hermes/hermes-fdcb4c4a Teknium 2026-03-22 16:19:12 -07:00
  • 1b5fb36c9d fix(cli): allow custom/local endpoints without API key Teknium 2026-03-22 16:08:21 -07:00
  • 942f6eac94 fix(run_agent): ensure proper cleanup of OpenAI client in background review Teknium 2026-03-22 16:03:13 -07:00
  • 2b3c1d81f0 Merge pull request #2555 from NousResearch/hermes/hermes-fdcb4c4a Teknium 2026-03-22 16:03:13 -07:00
  • 1f21ef7488 fix(cli): prevent 'Press ENTER to continue...' on exit Teknium 2026-03-22 15:31:54 -07:00
  • b799bca7a3 refactor(gateway): remove broken 1.4x hygiene multiplier entirely Teknium 2026-03-22 15:21:18 -07:00
  • b2b4a9ee7d fix(gateway): hygiene compression ignores config context_length and 1.4x exceeds model limit Teknium 2026-03-22 15:15:25 -07:00
  • ed805f57ff fix(mcp-oauth): port mismatch, path traversal, and shared handler state (salvage #2521) (#2552) Teknium 2026-03-22 15:02:26 -07:00
  • e93b539a8f feat(session_search): add recent sessions mode when query is omitted Teknium 2026-03-22 11:22:10 -07:00