hermes-agent/tools
0xbyt4 6e51729c4c fix: remove browser_tool signal handlers that cause voice mode deadlock
browser_tool.py registered SIGINT/SIGTERM handlers that called sys.exit()
at module import time. When a signal arrived during a lock acquisition
(e.g. AudioRecorder._lock in voice mode), SystemExit was raised inside
prompt_toolkit's async event loop, corrupting coroutine state and making
the process unkillable (required SIGKILL).

atexit handler already ensures browser sessions are cleaned up on any
normal exit path, so the signal handlers were redundant and harmful.
2026-03-14 14:27:20 +03:00
..
environments fix: clearer docker backend preflight errors (#1276) 2026-03-14 02:53:02 -07:00
__init__.py
approval.py fix: preserve current approval semantics for tirith guard 2026-03-14 00:17:04 -07:00
browser_tool.py fix: remove browser_tool signal handlers that cause voice mode deadlock 2026-03-14 14:27:20 +03:00
checkpoint_manager.py
clarify_tool.py
code_execution_tool.py
cronjob_tools.py
debug_helpers.py
delegate_tool.py feat(delegate): add observability metadata to subagent results (#1175) 2026-03-13 08:07:12 -07:00
file_operations.py
file_tools.py
fuzzy_match.py
homeassistant_tool.py
honcho_tools.py
image_generation_tool.py
interrupt.py
mcp_tool.py
memory_tool.py
mixture_of_agents_tool.py
openrouter_client.py
patch_parser.py
process_registry.py fix(cli): respect HERMES_HOME in all remaining hardcoded ~/.hermes paths 2026-03-13 21:32:53 -07:00
registry.py
rl_training_tool.py Merge branch 'main' into fix/packaging-bugs 2026-03-13 03:15:45 -07:00
send_message_tool.py
session_search_tool.py
skill_manager_tool.py
skills_guard.py
skills_hub.py
skills_sync.py
skills_tool.py fix: improve gateway secret capture guidance message 2026-03-13 04:10:22 -07:00
terminal_tool.py feat(security): add tirith pre-exec command scanning 2026-03-14 00:11:27 -07:00
tirith_security.py feat(security): add tirith pre-exec command scanning 2026-03-14 00:11:27 -07:00
todo_tool.py
transcription_tools.py feat: add Groq STT support and fix voice mode keybinding 2026-03-14 14:25:28 +03:00
tts_tool.py fix: resolve 6 voice mode bugs found during audit 2026-03-14 14:27:20 +03:00
vision_tools.py
voice_mode.py fix: wrap sd.InputStream in try-except and fix config key name 2026-03-14 14:27:20 +03:00
web_tools.py