-
Notifications
You must be signed in to change notification settings - Fork 3.3k
bug: display.compact: true in config.yaml has no effect #4848
Copy link
Copy link
Open
Description
Bug Description
Setting display.compact: true in ~/.hermes/config.yaml has no effect — the full welcome banner with tools/MCP/skills panel always renders on startup.
Root Cause
In cli.py, both the CLI entrypoint function and HermesCLI.__init__ declare compact: bool = False. Because False is never None, the config fallback is never reached:
# HermesCLI.__init__
self.compact = compact if compact is not None else CLI_CONFIG["display"].get("compact", False)The entrypoint (driven by fire) always passes compact=False into __init__, so CLI_CONFIG["display"]["compact"] is never read.
Fix
Change the default in both locations from False to None:
# entrypoint function (~line 7889)
compact: bool = None,
# HermesCLI.__init__ (~line 1113)
compact: bool = None,Steps to Reproduce
- Set
display.compact: truein~/.hermes/config.yaml - Run
hermes - Full banner with tools/MCP/skills panel renders instead of compact banner
Expected Behavior
Compact banner renders, suppressing the tools/MCP/skills info panel.
Environment
- Hermes v0.7.0
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels