That analysis lines up with the current Honcho startup path.
Your logs show the provider blocking during agent init on several sequential Honcho calls:
add_peers timed out after 30s
- session context fetch timed out after 30s
MEMORY.md upload timed out after 30s
USER.md upload timed out after 30s
So this is not TUI-specific. The agent is waiting on Honcho memory initialization before it becomes usable, and during a Honcho outage those 30s waits can stack.
There is already an open PR for this exact class of issue: https://github.com/NousResearch/hermes-agent/pull/24847
That PR makes Honcho startup fail open: Hermes resolves the session key, starts Honcho setup in the background, and lets the agent continue without Honcho context until the backend is ready. The PR checks are green.
Short-term workaround if this happens again before that lands:
hermes config set honcho.timeout 5
Then restart Hermes/gateway. That only reduces the stacked wait; it does not remove the synchronous-startup shape. To avoid the init path entirely, temporarily disable the external Honcho provider:
hermes config set memory.provider ""
Then restart Hermes/gateway.
cc @boreal silo or @wheat sparrow (review?)