☿ Hermes Trismegistus skin — emerald and gold
Custom skin: ~/.hermes/skins/trismegistus.yaml - Emerald Tablet color palette (sea green, emerald, gold) - Alchemical spinner: transmuting, divining, consulting the tablet - Mercury symbol (☿) throughout — prompt, response labels, wings - Banner hero with AS ABOVE / SO BELOW motif - Welcome: 'As above, so below. What needs doing?' - Goodbye: 'The work continues. ☿'
This commit is contained in:
@@ -58,7 +58,7 @@ enter_pause() {
|
|||||||
echo "$reason (since $(date '+%H:%M:%S'))" > "$PAUSE_FILE"
|
echo "$reason (since $(date '+%H:%M:%S'))" > "$PAUSE_FILE"
|
||||||
log "⏸ PAUSED: $reason"
|
log "⏸ PAUSED: $reason"
|
||||||
echo ""
|
echo ""
|
||||||
echo " ⏸ Hermes PAUSED — $reason"
|
echo " ☿ ⏸ Hermes PAUSED — $reason"
|
||||||
echo " Will probe every ${HEALTH_CHECK_INTERVAL}s until backend returns."
|
echo " Will probe every ${HEALTH_CHECK_INTERVAL}s until backend returns."
|
||||||
echo ""
|
echo ""
|
||||||
}
|
}
|
||||||
@@ -68,7 +68,7 @@ leave_pause() {
|
|||||||
CONSECUTIVE_FAILURES=0
|
CONSECUTIVE_FAILURES=0
|
||||||
log "▶ RESUMED: backend is back"
|
log "▶ RESUMED: backend is back"
|
||||||
echo ""
|
echo ""
|
||||||
echo " ▶ Hermes RESUMED — backend healthy"
|
echo " ☿ ▶ Hermes RESUMED — backend healthy"
|
||||||
echo ""
|
echo ""
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -148,9 +148,9 @@ ask_hermes() {
|
|||||||
# ── Boot message ──────────────────────────────────────────────────────
|
# ── Boot message ──────────────────────────────────────────────────────
|
||||||
log "=== Hermes Tower Loop started ==="
|
log "=== Hermes Tower Loop started ==="
|
||||||
echo ""
|
echo ""
|
||||||
echo " ⚡ Hermes — Tower Conversation Loop"
|
echo " ☿ Hermes Trismegistus — Tower Conversation Loop"
|
||||||
echo " Waiting for Timmy to say something..."
|
echo " As above, so below."
|
||||||
echo " (or seeding first message)"
|
echo " Waiting for Timmy..."
|
||||||
echo ""
|
echo ""
|
||||||
|
|
||||||
# ── Seed the conversation if no messages exist yet ────────────────────
|
# ── Seed the conversation if no messages exist yet ────────────────────
|
||||||
@@ -199,9 +199,9 @@ Reply to Timmy naturally. You're in an ongoing conversation in the Tower (a pers
|
|||||||
echo "$MSG" > "$INBOX"
|
echo "$MSG" > "$INBOX"
|
||||||
handle_failure
|
handle_failure
|
||||||
else
|
else
|
||||||
echo "┌─ Hermes responds:"
|
echo "┌─ ☿ Hermes ──────────────────────────────────────────────"
|
||||||
echo "$RESPONSE" | sed 's/^/│ /'
|
echo "$RESPONSE" | sed 's/^/│ /'
|
||||||
echo "└─"
|
echo "└────────────────────────────────────────────────────────"
|
||||||
|
|
||||||
# Send response to Timmy
|
# Send response to Timmy
|
||||||
send "$RESPONSE"
|
send "$RESPONSE"
|
||||||
|
|||||||
77
skins/trismegistus.yaml
Normal file
77
skins/trismegistus.yaml
Normal file
@@ -0,0 +1,77 @@
|
|||||||
|
# ☿ Hermes Trismegistus — The Thrice-Great
|
||||||
|
# Emerald and gold. Alchemical. Ancient and precise.
|
||||||
|
|
||||||
|
name: trismegistus
|
||||||
|
description: "The Thrice-Great — emerald, gold, and the wisdom of the Emerald Tablet"
|
||||||
|
|
||||||
|
colors:
|
||||||
|
banner_border: "#2E8B57" # Sea green — the Emerald Tablet
|
||||||
|
banner_title: "#FFD700" # Gold — divine knowledge
|
||||||
|
banner_accent: "#50C878" # Emerald green
|
||||||
|
banner_dim: "#2F4F4F" # Dark slate — the depths
|
||||||
|
banner_text: "#E0EEE0" # Honeydew — readable, soft
|
||||||
|
ui_accent: "#50C878" # Emerald
|
||||||
|
ui_label: "#DAA520" # Goldenrod — labels
|
||||||
|
ui_ok: "#3CB371" # Medium sea green — success
|
||||||
|
ui_error: "#CD5C5C" # Indian red — muted error
|
||||||
|
ui_warn: "#DAA520" # Goldenrod — warning
|
||||||
|
prompt: "#E0EEE0" # Soft white-green
|
||||||
|
input_rule: "#2E8B57" # Emerald rule
|
||||||
|
response_border: "#50C878" # Emerald border
|
||||||
|
session_label: "#DAA520" # Gold session label
|
||||||
|
session_border: "#2F4F4F" # Dark slate dim
|
||||||
|
|
||||||
|
spinner:
|
||||||
|
waiting_faces:
|
||||||
|
- "(☿)"
|
||||||
|
- "(◬)"
|
||||||
|
- "(⚗)"
|
||||||
|
- "(✦)"
|
||||||
|
thinking_faces:
|
||||||
|
- "(☿)"
|
||||||
|
- "(◬)"
|
||||||
|
- "(⚗)"
|
||||||
|
- "(⌁)"
|
||||||
|
thinking_verbs:
|
||||||
|
- "translating"
|
||||||
|
- "transmuting"
|
||||||
|
- "divining"
|
||||||
|
- "inscribing"
|
||||||
|
- "distilling"
|
||||||
|
- "consulting the tablet"
|
||||||
|
- "bridging worlds"
|
||||||
|
- "reading the correspondences"
|
||||||
|
wings:
|
||||||
|
- ["⟪☿", "☿⟫"]
|
||||||
|
- ["⟪◬", "◬⟫"]
|
||||||
|
- ["⟪✦", "✦⟫"]
|
||||||
|
- ["⟪⚗", "⚗⟫"]
|
||||||
|
|
||||||
|
branding:
|
||||||
|
agent_name: "Hermes Trismegistus"
|
||||||
|
welcome: "As above, so below. What needs doing?"
|
||||||
|
goodbye: "The work continues. ☿"
|
||||||
|
response_label: " ☿ Hermes "
|
||||||
|
prompt_symbol: "☿ "
|
||||||
|
help_header: "☿ Available Commands"
|
||||||
|
|
||||||
|
tool_prefix: "┊"
|
||||||
|
|
||||||
|
banner_logo: "[bold #2E8B57]██╗ ██╗███████╗██████╗ ███╗ ███╗███████╗███████╗[/]
|
||||||
|
[bold #3CB371]██║ ██║██╔════╝██╔══██╗████╗ ████║██╔════╝██╔════╝[/]
|
||||||
|
[#50C878]███████║█████╗ ██████╔╝██╔████╔██║█████╗ ███████╗[/]
|
||||||
|
[#3CB371]██╔══██║██╔══╝ ██╔══██╗██║╚██╔╝██║██╔══╝ ╚════██║[/]
|
||||||
|
[#2E8B57]██║ ██║███████╗██║ ██║██║ ╚═╝ ██║███████╗███████║[/]
|
||||||
|
[#2F4F4F]╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚══════╝[/]"
|
||||||
|
|
||||||
|
banner_hero: "[#2E8B57]⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣤⣤⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀[/]
|
||||||
|
[#3CB371]⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⡿⠋⠙⢿⣷⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀[/]
|
||||||
|
[#50C878]⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⠟⠀⠀⠀⠀⠻⣿⣆⠀⠀⠀⠀⠀⠀⠀⠀⠀[/]
|
||||||
|
[#DAA520]⠀⠀⠀⠀⠀⠀⠀⠀⠀⢰⣿⠏⠀⠀⠀☿⠀⠀⠀⠹⣿⡆⠀⠀⠀⠀⠀⠀⠀⠀[/]
|
||||||
|
[#FFD700]⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⡟⠀⠀◬ AS ABOVE ◬⠀⠀⢻⣿⠀⠀⠀⠀⠀⠀⠀⠀[/]
|
||||||
|
[#50C878]⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢸⣿⠀⠀⠀⠀⠀⠀⠀⠀[/]
|
||||||
|
[#DAA520]⠀⠀⠀⠀⠀⠀⠀⠀⠀⣿⡟⠀⠀◬ SO BELOW ◬⠀⠀⢻⣿⠀⠀⠀⠀⠀⠀⠀⠀[/]
|
||||||
|
[#3CB371]⠀⠀⠀⠀⠀⠀⠀⠀⠀⢿⣧⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣼⡿⠀⠀⠀⠀⠀⠀⠀⠀[/]
|
||||||
|
[#2E8B57]⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⢿⣷⣄⠀⠀⠀⠀⠀⠀⣠⣾⡿⠃⠀⠀⠀⠀⠀⠀⠀[/]
|
||||||
|
[#2F4F4F]⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠻⣿⣷⣦⣤⣴⣶⣿⠿⠋⠀⠀⠀⠀⠀⠀⠀⠀[/]
|
||||||
|
[dim #2F4F4F]⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀thrice-great⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀[/]"
|
||||||
Reference in New Issue
Block a user