Commit Graph

  • 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