-
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
-