Skip to content

feat: /skin:create and /skin:toggle w some terminal bug fixes - #691

Closed
erosika wants to merge 8 commits into
NousResearch:mainfrom
erosika:feat/skin-system
Closed

feat: /skin:create and /skin:toggle w some terminal bug fixes#691
erosika wants to merge 8 commits into
NousResearch:mainfrom
erosika:feat/skin-system

Conversation

@erosika

@erosika erosika commented Mar 8, 2026

Copy link
Copy Markdown
Contributor

adds a /skin command for switching terminal color themes at runtime. four themes included: default (gold), mono (grayscale), slate (blue), pink. themes cover the full visible surface — input bar, overlays, startup banner, caduceus, response box borders, /help output, status bar, and all hermes_cli utility commands.

/skin:toggle opens a live-preview picker — arrow keys cycle through themes as you navigate, Enter confirms.

/skin:create <description> generates a new theme from a text description. calls haiku directly in a background thread, no agent involved.

bugs fixed:

  • file paths starting with / were being parsed as slash commands
  • dialog text wrapped outside the box boundary
  • kawaii spinner wasn't visible in TUI mode
  • skin picker arrow keys were swallowed by input history navigation
  • caduceus was appearing twice (once standalone, once in panel)

@erosika
erosika force-pushed the feat/skin-system branch from f43957d to 7983725 Compare March 8, 2026 21:40
@erosika erosika changed the title feat: add /skin command and skin-create skill feat: terminal skin system — live theming for the full CLI surface Mar 8, 2026
@erosika erosika changed the title feat: terminal skin system — live theming for the full CLI surface feat: skin:create and skin:toggle Mar 8, 2026
@erosika erosika changed the title feat: skin:create and skin:toggle feat: /skin:create and /skin:toggle w some terminal bug fixes Mar 8, 2026
@erosika
erosika force-pushed the feat/skin-system branch from 7983725 to 72e261e Compare March 8, 2026 21:46
@erosika

erosika commented Mar 8, 2026

Copy link
Copy Markdown
Contributor Author
Screenshot 2026-03-08 at 5 47 38 PM o.O

erosika added 3 commits March 8, 2026 17:54
Add HERMES_STACKED_LOGO constant with HERMES and AGENT rendered on
separate 6-line blocks. Width tier logic in build_welcome_banner now
shows the stacked logo at 55-99 cols. Also simplifies COMPACT_BANNER
to "Hermes-Agent || Nous Research" and fixes A/G letter spacing in
AGENT row 1.
Mirror the exact color values from PR NousResearch#587's skin_payloads mod.py files
into _SKIN_THEMES so these persona skins participate in /skin:toggle and
full color theming. Each entry uses the same 41-key structure as the
built-in themes, mapping CRIMSON/EMBER/BRONZE/ASH/SAND/STEEL to our
banner-*, ui-*, and prompt_toolkit keys.
@erosika

erosika commented Mar 9, 2026

Copy link
Copy Markdown
Contributor Author

Superseded by #725 which unifies this with aum's mod-persona skin system.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant