Bug Description
Bug
After installing via the recommended command:
curl -fsSL
https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh |
bash
The hermes command hangs silently with no output. No error message, no CPU spike — just
a frozen process.
Root Cause
The installed ~/.local/bin/hermes is a bash wrapper that execs into venv/bin/hermes:
#!/usr/bin/env bash
unset PYTHONPATH
unset PYTHONHOME
exec "/path/to/.hermes/hermes-agent/venv/bin/hermes" "$@"
But venv/bin/hermes is also a bash wrapper with the exact same content — it execs into
itself, causing infinite recursion:
venv/bin/hermes (broken)
#!/usr/bin/env bash
unset PYTHONPATH
unset PYTHONHOME
exec "/path/to/.hermes/hermes-agent/venv/bin/hermes" "$@" # ← calls itself!
The correct venv/bin/hermes should be a Python script generated by pip, like
venv/bin/hermes-agent already is:
#!/path/to/venv/bin/python3
import sys
from hermes_cli.main import main
sys.exit(main())
Workaround
Reinstall the package to let pip regenerate the entrypoint:
cd ~/.hermes/hermes-agent && uv pip install -e ".[all]"
After this, hermes works correctly.
Environment
- macOS Darwin 25.3.0 (Apple Silicon)
- Python 3.11.13
- Hermes Agent v0.13.0
- Shell: zsh
Steps to Reproduce
- Run the install command: curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
- Reload shell: source ~/.zshrc (or ~/.bashrc)
- Run: hermes
- The command hangs with no output — process must be killed manually.
Expected Behavior
Running hermes should launch the interactive TUI and start a conversation immediately. The venv/bin/hermes entrypoint should be a Python script (as generated by pip) that calls hermes_cli.main:main, not a bash wrapper.
Actual Behavior
Running hermes hangs silently with no output, no error, and no CPU activity. The process forks indefinitely because venv/bin/hermes is a bash wrapper that execs into itself in an infinite loop. The process must be killed manually (Ctrl+C or kill).
Affected Component
CLI (interactive chat)
Messaging Platform (if gateway-related)
No response
Debug Report
Report https://paste.rs/hOgCV
agent.log https://paste.rs/fOHH9
Operating System
mac 26.3.1
Python Version
3.13.2
Hermes Version
Hermes Agent v0.13.0 (2026.5.7)
Additional Logs / Traceback (optional)
Root Cause Analysis (optional)
No response
Proposed Fix (optional)
No response
Are you willing to submit a PR for this?
Bug Description
Bug
After installing via the recommended command:
curl -fsSL
https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh |
bash
The hermes command hangs silently with no output. No error message, no CPU spike — just
a frozen process.
Root Cause
The installed ~/.local/bin/hermes is a bash wrapper that execs into venv/bin/hermes:
#!/usr/bin/env bash
unset PYTHONPATH
unset PYTHONHOME
exec "/path/to/.hermes/hermes-agent/venv/bin/hermes" "$@"
But venv/bin/hermes is also a bash wrapper with the exact same content — it execs into
itself, causing infinite recursion:
venv/bin/hermes (broken)
#!/usr/bin/env bash
unset PYTHONPATH
unset PYTHONHOME
exec "/path/to/.hermes/hermes-agent/venv/bin/hermes" "$@" # ← calls itself!
The correct venv/bin/hermes should be a Python script generated by pip, like
venv/bin/hermes-agent already is:
#!/path/to/venv/bin/python3
import sys
from hermes_cli.main import main
sys.exit(main())
Workaround
Reinstall the package to let pip regenerate the entrypoint:
cd ~/.hermes/hermes-agent && uv pip install -e ".[all]"
After this, hermes works correctly.
Environment
Steps to Reproduce
Expected Behavior
Running hermes should launch the interactive TUI and start a conversation immediately. The venv/bin/hermes entrypoint should be a Python script (as generated by pip) that calls hermes_cli.main:main, not a bash wrapper.
Actual Behavior
Running hermes hangs silently with no output, no error, and no CPU activity. The process forks indefinitely because venv/bin/hermes is a bash wrapper that execs into itself in an infinite loop. The process must be killed manually (Ctrl+C or kill).
Affected Component
CLI (interactive chat)
Messaging Platform (if gateway-related)
No response
Debug Report
Operating System
mac 26.3.1
Python Version
3.13.2
Hermes Version
Hermes Agent v0.13.0 (2026.5.7)
Additional Logs / Traceback (optional)
Root Cause Analysis (optional)
No response
Proposed Fix (optional)
No response
Are you willing to submit a PR for this?