Commit Graph

  • 02c307b004 fix(skills): resolve skills.sh alias installs teknium1 2026-03-14 06:50:25 -07:00
  • 917adcbaf4 Merge pull request #1306 from NousResearch/hermes/hermes-2ba57c8a Teknium 2026-03-14 06:48:32 -07:00
  • 19f4f8970a fix: tolerate test doubles without model attr teknium1 2026-03-14 06:47:39 -07:00
  • 95c0bee7f8 Merge pull request #1299 from NousResearch/hermes/hermes-f5fb1d3b Teknium 2026-03-14 06:45:20 -07:00
  • 8602e61fca test: cover gateway session model backfill teknium1 2026-03-14 06:44:14 -07:00
  • 2046a4c08c fix: backfill model on gateway sessions after agent runs ac (sourcetree) 2026-03-11 17:44:37 -07:00
  • c1cca65168 Merge pull request #1302 from NousResearch/hermes/hermes-315847fd Teknium 2026-03-14 06:40:45 -07:00
  • 67e80def53 docs(mcp): add comprehensive Hermes MCP docs teknium1 2026-03-14 06:36:01 -07:00
  • 63309065b6 Merge pull request #1305 from NousResearch/hermes/hermes-2ba57c8a Teknium 2026-03-14 06:32:35 -07:00
  • 71cffbfa4f fix: verify SMTP TLS in send_message_tool teknium1 2026-03-14 06:31:52 -07:00
  • 9633ddd8d8 fix: initialize CLI voice state for single-query mode teknium1 2026-03-14 06:31:32 -07:00
  • 344adc72a1 fix: update email test mocks to use imap.uid() instead of imap.search/fetch Himess 2026-03-14 13:01:51 +03:00
  • fa72f4ff55 fix: email adapter IMAP UID tracking and SMTP TLS verification Himess 2026-03-12 03:02:51 +03:00
  • 914bb12035 Merge pull request #1301 from NousResearch/hermes/hermes-2ba57c8a Teknium 2026-03-14 06:24:16 -07:00
  • 483a0b5233 feat(skills): integrate skills.sh as a hub source teknium1 2026-03-14 06:23:36 -07:00
  • 04e151714f feat(mcp): make selective tool loading capability-aware teknium1 2026-03-14 06:22:02 -07:00
  • 2ff03ebafe fix: use non-greedy regex in DeepSeek V3 parser for multi-tool calls (#1300) Teknium 2026-03-14 06:19:28 -07:00
  • d2869de477 docs: tighten Parallel CLI skill guidance teknium1 2026-03-14 06:18:04 -07:00
  • 8d61ebe183 feat: add Parallel CLI research skill kshitij 2026-03-12 03:56:59 +05:30
  • 7b10881b9e fix: persist clean voice transcripts and /voice off state teknium1 2026-03-14 06:14:22 -07:00
  • a0f0f4fe52 Merge pull request #1297 from NousResearch/hermes/hermes-5556ee7e Teknium 2026-03-14 06:14:03 -07:00
  • 3198cc8fd9 feat(mcp): per-server tool filtering via include/exclude and enabled flag teyrebaz33 2026-03-12 02:31:09 +03:00
  • fb3c163612 fix(gateway): surface missing linger in status and doctor (#1296) Teknium 2026-03-14 06:11:33 -07:00
  • 6fa197f973 Merge pull request #1298 from NousResearch/hermes/hermes-aa653753 Teknium 2026-03-14 06:05:58 -07:00
  • 00a0f18544 fix: clearer terminal backend requirement errors Oktay Aydin 2026-03-14 06:04:39 -07:00
  • 523a1b6faf merge: salvage PR #327 voice mode branch teknium1 2026-03-14 06:03:07 -07:00
  • dd6a5732e7 docs: fix salvaged PR #980 troubleshooting details teknium1 2026-03-14 06:02:57 -07:00
  • 767b5463f9 docs: add terminal backend and windows troubleshooting aydnOktay 2026-03-11 23:39:56 +03:00
  • acc669645f Merge pull request #1294 from NousResearch/hermes/hermes-315847fd Teknium 2026-03-14 05:59:03 -07:00
  • 42c778b5eb fix(update): warn and prompt before restoring autostash teknium1 2026-03-14 05:50:18 -07:00
  • f764c7135d fix: auto-stash local changes during updates smillunchick 2026-03-11 20:35:10 +00:00
  • b646440ca0 fix(mcp): resolve npx stdio connection failures (#1291) Teknium 2026-03-14 05:44:00 -07:00
  • 92c14ec4b0 fix(test): add missing voice state attrs to CLI stub in skin tests 0xbyt4 2026-03-14 15:00:45 +03:00
  • eb34c0b09a fix: voice pipeline hardening — 7 bug fixes with tests 0xbyt4 2026-03-14 13:06:49 +03:00
  • 7a24168080 fix: add missing choices/Choice to discord mock in test_discord_free_response 0xbyt4 2026-03-14 11:13:06 +03:00
  • cc0a453476 fix: address PR review round 5 — streaming guard, VC auth, history prefix, auto-TTS control 0xbyt4 2026-03-14 10:31:49 +03:00
  • 35748a2fb0 fix: address PR review round 4 — remove web UI, fix audio/import/interface issues 0xbyt4 2026-03-14 09:06:52 +03:00
  • 1ad5e0ed15 feat: add voice channel awareness — inject participant and speaking state into agent context 0xbyt4 2026-03-14 02:14:34 +03:00
  • 49f3f0fc62 fix: add choices/Choice to discord mock for /voice slash command test 0xbyt4 2026-03-14 00:22:28 +03:00
  • e3126aeb40 fix: STT consistency — web.py model param, error matching, local provider key 0xbyt4 2026-03-14 00:14:19 +03:00
  • 41162e0aca fix: prevent shutdown deadlock and unblockable Ctrl+C on exit 0xbyt4 2026-03-13 23:55:12 +03:00
  • 69cb373864 fix: update /voice status to show correct STT provider 0xbyt4 2026-03-13 23:48:45 +03:00
  • eb052b1b42 fix: add explicit metadata param to Discord send_voice signature 0xbyt4 2026-03-13 23:34:20 +03:00
  • b8f8d3ef9e feat: integrate faster-whisper local STT with three-provider fallback 0xbyt4 2026-03-13 23:33:16 +03:00
  • c433c89d7d fix: demote RTP debug logs to DEBUG and isolate web sessions 0xbyt4 2026-03-13 17:31:00 +03:00
  • fa2c825e2f fix: isolate WEB_UI_HOST env var in test and handle empty string 0xbyt4 2026-03-13 17:24:55 +03:00
  • 5b47b87c42 fix: show only reachable URLs in Web UI startup message 0xbyt4 2026-03-13 17:11:20 +03:00
  • a21f518c0b fix: hide configured token value in Web UI startup log 0xbyt4 2026-03-13 17:05:55 +03:00
  • 44abe852fb fix: add macOS Homebrew Opus fallback and fix shutdown dict iteration 0xbyt4 2026-03-13 16:59:03 +03:00
  • c797314fcf test: add security and hardening tests for voice mode fixes 0xbyt4 2026-03-13 15:34:46 +03:00
  • 0ff1b4ade2 fix: harden web gateway security and fix error swallowing 0xbyt4 2026-03-13 15:29:18 +03:00
  • d646442692 fix: restore Anthropic interrupt handler in _interruptible_api_call 0xbyt4 2026-03-13 15:09:49 +03:00
  • 0a8985acf9 fix: add missing load_config import in _show_voice_status 0xbyt4 2026-03-12 14:55:34 +03:00
  • 2c84979d77 refactor: extract get_stt_model_from_config helper to eliminate DRY violation 0xbyt4 2026-03-12 00:26:40 +03:00
  • 3260413cc7 docs: add STT override env vars to .env.example 0xbyt4 2026-03-12 00:20:20 +03:00
  • 238a431545 fix: make STT config env-overridable and fix doc issues 0xbyt4 2026-03-12 00:15:38 +03:00
  • 79ed0effdd docs: fix 3 inaccuracies found during code-vs-docs audit 0xbyt4 2026-03-12 00:08:16 +03:00
  • 9722bd8be0 fix: 8 voice pipeline bugs with tests proving each fix 0xbyt4 2026-03-11 23:57:42 +03:00
  • c925d2ee76 fix: voice pipeline thread safety and error handling bugs 0xbyt4 2026-03-11 23:36:47 +03:00
  • 34c324ff59 fix(test): use real _strip_markdown_for_tts instead of duplicated copy 0xbyt4 2026-03-11 23:25:27 +03:00
  • 86ddaaee9c fix: extract voice reply logic and add comprehensive tests 0xbyt4 2026-03-11 23:18:49 +03:00
  • 0d56b79685 docs: add firewall and mobile HTTPS troubleshooting for Web UI 0xbyt4 2026-03-11 22:11:34 +03:00
  • 3431f73c96 fix: show mic button on mobile Web UI with HTTPS warning 0xbyt4 2026-03-11 22:05:09 +03:00
  • fbf47e9ff6 fix: allow voice reply in Discord VC despite skip_double guard 0xbyt4 2026-03-11 22:00:36 +03:00
  • dcb84a8d30 test: add double TTS prevention tests for voice reply logic 0xbyt4 2026-03-11 21:55:35 +03:00
  • 095815d520 fix: skip gateway voice reply for all platforms on voice input 0xbyt4 2026-03-11 21:52:59 +03:00
  • 62e75cd158 fix: skip duplicate TTS file attachment when bot is in Discord voice channel 0xbyt4 2026-03-11 21:49:19 +03:00
  • 815e83952e fix: prevent double TTS on Web UI voice messages 0xbyt4 2026-03-11 21:43:10 +03:00
  • e21a13488b docs: add Discord DM usage and mention requirement to voice mode guide 0xbyt4 2026-03-11 21:38:03 +03:00
  • 1b10c3711d fix: accept **kwargs in send_voice for Discord and Slack adapters 0xbyt4 2026-03-11 21:36:54 +03:00
  • f078cb4038 fix(test): isolate WEB_TOKEN env var in test_web_defaults 0xbyt4 2026-03-11 20:58:26 +03:00
  • 6205f061fe test: add comprehensive tests for web gateway adapter 0xbyt4 2026-03-11 20:51:18 +03:00
  • c477f660da feat: add continuous voice mode with VAD silence detection 0xbyt4 2026-03-11 20:23:01 +03:00
  • d3e09df01a feat: add voice conversation support and futuristic UI redesign 0xbyt4 2026-03-11 20:16:57 +03:00
  • db51cfa60e docs: add Web UI setup guide and update gateway docs 0xbyt4 2026-03-11 19:24:40 +03:00
  • 536be3e0f6 fix: show correct LAN IP when VPN is active 0xbyt4 2026-03-11 19:15:12 +03:00
  • ddfbc22b7c feat: add /remote-control command to start web UI on demand 0xbyt4 2026-03-11 19:01:54 +03:00
  • 4e3b14dc69 docs: add Web UI config to .env.example 0xbyt4 2026-03-11 18:54:06 +03:00
  • a3905ef289 feat: add web gateway — browser-based chat UI over WebSocket 0xbyt4 2026-03-11 18:53:23 +03:00
  • e50323f730 fix(test): add missing _voice_mode attr to GatewayRunner test stubs 0xbyt4 2026-03-11 17:30:38 +03:00
  • 75bd5a582b docs: improve voice mode docs with prerequisites, startup commands, and platform links 0xbyt4 2026-03-11 15:29:23 +03:00
  • 2bb2312ea2 docs: add comprehensive voice mode documentation 0xbyt4 2026-03-11 15:13:33 +03:00
  • c0c358d051 feat: add Discord voice channel listening — STT transcription and agent response pipeline 0xbyt4 2026-03-11 04:34:58 +03:00
  • cc974904f8 feat: Discord voice channel support — bot joins VC and speaks replies 0xbyt4 2026-03-11 02:13:43 +03:00
  • cbe4c23efa fix: Discord voice bubble + edge-tts mp3/ogg format mismatch 0xbyt4 2026-03-11 00:24:29 +03:00
  • f6cf4ca826 feat: add /voice slash command to Discord + fix cross-platform send_voice 0xbyt4 2026-03-10 23:37:02 +03:00
  • d80da5ddd8 feat: add /voice command for auto voice reply in Telegram gateway 0xbyt4 2026-03-10 22:55:36 +03:00
  • 8aab13d12d refactor: remove dead _generation counter from AudioRecorder 0xbyt4 2026-03-10 21:08:48 +03:00
  • 39a77431e2 fix: use shutdown() instead of cancel() on CLI exit to release persistent audio stream 0xbyt4 2026-03-10 21:03:12 +03:00
  • eb79dda04b fix: persistent audio stream and silence detection improvements 0xbyt4 2026-03-10 20:37:17 +03:00
  • eec04d180a fix(test): update play_beep test to match polling-based implementation 0xbyt4 2026-03-10 18:30:42 +03:00
  • 8b57a3cb7e fix: add max recording timeout to prevent infinite wait in quiet environments 0xbyt4 2026-03-10 17:41:56 +03:00
  • c3dc4448bf fix: disable STT retries and stop continuous mode after 3 silent cycles 0xbyt4 2026-03-10 14:56:46 +03:00
  • 0a89933f9b fix: add STT timeout, move finally restart to thread, guard exit on recording 0xbyt4 2026-03-10 14:30:12 +03:00
  • bcf4513cb3 fix: add timeout to play_beep sd.wait and wrap silence callback in try-except 0xbyt4 2026-03-10 14:11:18 +03:00
  • 9d58cafec9 fix: move process_loop voice restart to daemon thread, use _cprint consistently 0xbyt4 2026-03-10 13:31:50 +03:00
  • d0e3b39e69 fix: prevent Ctrl+B key handler from blocking prompt_toolkit event loop 0xbyt4 2026-03-10 12:59:30 +03:00
  • ecc3dd7c63 test: add comprehensive voice mode test coverage (86 tests) 0xbyt4 2026-03-10 12:51:13 +03:00
  • 6e51729c4c fix: remove browser_tool signal handlers that cause voice mode deadlock 0xbyt4 2026-03-10 12:39:13 +03:00
  • ddfd6e0c59 fix: resolve 6 voice mode bugs found during audit 0xbyt4 2026-03-10 12:33:53 +03:00