-
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
-
-
fa6f069577
fix(file_tools): strip ANSI escape codes from write_file and patch content (#2532)
Teknium
2026-03-22 11:17:06 -07:00
-
cd2280d1a3
feat(gateway): notify users when session auto-resets (#2519)
Teknium
2026-03-22 09:33:39 -07:00
-
5e5ad634a1
fix(matrix): duplicate messages, image caching for vision support (#2520)
Teknium
2026-03-22 09:27:25 -07:00
-
55a27a3fb8
Merge pull request #2517 from NousResearch/hermes/hermes-31d7db3b
Teknium
2026-03-22 09:19:10 -07:00
-
-
8587cddd6c
chore: remove unused imports, dead code, and stale comments (#2509)
Teknium
2026-03-22 09:18:58 -07:00
-
-
2bd8e5cb23
fix(telegram): auto-reconnect polling after network interruption
Teknium
2026-03-22 09:18:58 -07:00
-
bfe4baa6ed
chore: remove unused imports, dead code, and stale comments
Teknium
2026-03-22 08:33:34 -07:00
-
-
72a6d7dffe
fix(model_metadata): skip endpoint probe for known providers (Copilot context bug) (#2507)
Teknium
2026-03-22 08:15:06 -07:00
-
afe2f0abe1
feat(discord): add document caching and text-file injection (#2503)
Teknium
2026-03-22 07:38:14 -07:00
-
09fd007c6e
Merge pull request #2482 from NousResearch/hermes/hermes-5d6932ba
Teknium
2026-03-22 06:33:16 -07:00
-
-
24cf2a7954
Merge pull request #2488 from NousResearch/hermes/hermes-31d7db3b
Teknium
2026-03-22 06:24:48 -07:00
-
-
-
-
be3eb62047
fix(tests): resolve all consistently failing tests
Teknium
2026-03-22 05:58:26 -07:00
-
-
9c32fed184
feat(cli): Claude Code-style @ context completions
Teknium
2026-03-22 05:32:04 -07:00
-
6435d69a6d
fix: make vision_analyze timeout configurable via config.yaml (#2480)
Teknium
2026-03-22 05:28:24 -07:00
-
-
a2276177a3
Merge pull request #2475 from NousResearch/hermes/hermes-31d7db3b
Teknium
2026-03-22 05:03:34 -07:00
-
-
ebd0291ef2
docs(honcho): add self-hosted / Docker configuration section
Teknium
2026-03-22 05:03:17 -07:00
-
0510ee056d
chore: add minimax-m2.7 to model catalogs (#2474)
Teknium
2026-03-22 05:00:25 -07:00
-
44b572a9e0
fix: defer streaming iteration linebreak to prevent blank line stacking (#2473)
Teknium
2026-03-22 04:59:40 -07:00
-
-
f9c2ad48c2
fix: defer streaming iteration linebreak to prevent blank line stacking
MacroAnarchy
2026-03-22 08:32:21 +01:00
-
-
c275aa4732
Merge pull request #2465 from NousResearch/hermes/hermes-31d7db3b
Teknium
2026-03-22 04:56:48 -07:00
-
-
ff071fc74c
fix(gateway): process /queue'd messages after agent completion (#2469)
Teknium
2026-03-22 04:56:13 -07:00
-
8d528e0045
fix(api_server): persist ResponseStore to SQLite across restarts (#2472)
Teknium
2026-03-22 04:56:06 -07:00
-
fd32e3d6e8
revert: remove trailing empty assistant message stripping (#2471)
Teknium
2026-03-22 04:55:58 -07:00
-
-
34be3f8be6
revert: remove trailing empty assistant message stripping
Teknium
2026-03-22 04:55:34 -07:00
-
3037450c77
Merge pull request #2468 from NousResearch/hermes/hermes-5d6932ba
Teknium
2026-03-22 04:53:32 -07:00
-
-
b7091f93b1
feat(cli): MCP server management CLI + OAuth 2.1 PKCE auth
Teknium
2026-03-22 04:39:33 -07:00
-
ab3cbfc99d
feat(discord): persistent typing indicator for DMs
Teknium
2026-03-22 04:47:53 -07:00
-
26030266d2
docs: Gemini OAuth provider implementation plan (#2467)
Teknium
2026-03-22 04:46:05 -07:00
-
edda0e324b
fix: batch of 5 small contributor fixes (#2466)
Teknium
2026-03-22 04:40:20 -07:00
-
-
-
-
5407d12bc6
fix(agent): strip trailing empty assistant messages before API calls to prevent prefill rejection
ygd58
2026-03-20 08:02:01 +01:00
-
2de42ba690
fix(state): add missing thread lock to session_count() and message_count()
Hermes
2026-03-21 10:15:06 +00:00
-
f3301a31d5
fix(email): guard against IndexError when IMAP search returns empty list
Hermes
2026-03-21 10:16:06 +00:00
-
e6a708aa04
fix(io): catch ValueError in _SafeWriter for closed file handles (#2428)
Bartok Moltbot
2026-03-22 03:31:42 -04:00
-
e80489135b
fix: improve error message when PortAudio system library is missing
Ivelin Tenev
2026-03-22 12:37:18 +02:00
-
-
a53db44d40
fix(compression): remove hardcoded gemini-3-flash-preview as default summary model (#2464)
Teknium
2026-03-22 04:37:02 -07:00
-
-
0698ddb496
fix(compression): remove hardcoded gemini-3-flash-preview as default summary model
Mibayy
2026-03-22 11:20:27 +00:00
-
-
0962cbb2e5
fix: /stop command crash + UnboundLocalError in streaming media delivery (#2463)
Teknium
2026-03-22 04:35:57 -07:00
-
-
f69c47d9ae
fix: /stop command crash + UnboundLocalError in streaming media delivery
Teknium
2026-03-22 04:35:27 -07:00