Merge pull request #921 from NousResearch/hermes/hermes-ece5a45c

feat(cli): add /reasoning command for effort level and display toggle
This commit is contained in:
Teknium 2026-03-11 06:30:20 -07:00 committed by GitHub
commit b16d7f2da6
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
10 changed files with 560 additions and 1 deletions

View file

@ -35,6 +35,7 @@ COMMANDS_BY_CATEGORY = {
"/prompt": "View/set custom system prompt",
"/personality": "Set a predefined personality",
"/verbose": "Cycle tool progress display: off → new → all → verbose",
"/reasoning": "Manage reasoning effort and display (usage: /reasoning [level|show|hide])",
"/skin": "Show or change the display skin/theme",
},
"Tools & Skills": {

View file

@ -143,6 +143,7 @@ DEFAULT_CONFIG = {
"personality": "kawaii",
"resume_display": "full",
"bell_on_complete": False,
"show_reasoning": False,
"skin": "default",
},
@ -1034,6 +1035,14 @@ def show_config():
print(f" Max turns: {config.get('agent', {}).get('max_turns', DEFAULT_CONFIG['agent']['max_turns'])}")
print(f" Toolsets: {', '.join(config.get('toolsets', ['all']))}")
# Display
print()
print(color("◆ Display", Colors.CYAN, Colors.BOLD))
display = config.get('display', {})
print(f" Personality: {display.get('personality', 'kawaii')}")
print(f" Reasoning: {'on' if display.get('show_reasoning', False) else 'off'}")
print(f" Bell: {'on' if display.get('bell_on_complete', False) else 'off'}")
# Terminal
print()
print(color("◆ Terminal", Colors.CYAN, Colors.BOLD))