#!/bin/bash # omarchy:summary=Seed Hermes literally and resume the resulting interactive session # omarchy:args= # omarchy:hidden=true set -euo pipefail prompt=${1:?usage: omarchy-agent-hermes } usage=$(mktemp) trap 'rm -f "$usage"' EXIT # TUI startup queries pass through Hermes' slash, shell, and interpolation # dispatcher. One-shot treats the prompt literally and records its session ID. HERMES_SESSION_SOURCE=tui hermes --yolo --usage-file "$usage" --oneshot "$prompt" session_id=$(jq -er '.session_id | strings | select(length > 0)' "$usage") rm -f "$usage" trap - EXIT exec hermes chat --yolo --tui --resume "$session_id"