diff --git a/website/docs/reference/cli-symbols.md b/website/docs/reference/cli-symbols.md new file mode 100644 index 0000000000..f82ae31af9 --- /dev/null +++ b/website/docs/reference/cli-symbols.md @@ -0,0 +1,126 @@ +--- +title: "CLI Symbols Glossary" +description: "What every symbol in the Hermes terminal UI means — transcript markers, status-bar badges, overlay glyphs, and approval prompts." +--- + +# CLI Symbols Glossary + +The Hermes terminal interfaces speak a compact visual language: dots, chevrons, braille spinners, and status glyphs. This page is the decoder ring. It covers the [TUI](../user-guide/tui.md) (where most of these render) and notes the pieces shared with the [Classic CLI](../user-guide/cli.md). + +:::note Skins can restyle some of these +Glyphs marked *themeable* below are brand defaults — a [skin](../user-guide/features/skins.md) can override them (for example `tool_prefix` and the prompt symbol). Everything else is fixed in the renderer. +::: + +## Transcript symbols + +What you see in the conversation flow while the agent works. + +| Symbol | Meaning | +|--------|---------| +| `❯` | Input prompt — where you type. *Themeable* (skins set their own prompt symbol). | +| `●` | A tool call. The bullet precedes the tool name and its arguments. | +| `┊` | Tool-activity rail shown with tool lines. *Themeable* (`tool_prefix`). | +| `✓` / `✗` | Tool result: succeeded / failed. Appended to the end of a completed tool line. | +| `▸` / `▾` | Collapsed / expanded section chevron (thinking, tools, subagents, banner sections). Click to toggle. | +| `▍` | Streaming cursor — blinks while the model is still emitting text. | +| `│` `├─` `└─` | Tree rails — connect a parent (a delegation, a journey) to its child entries; `└─` marks the last child. | +| `◈` | Display-only timeline event (session notices rendered inline, not user messages). | +| `◇` | An injected reference block, e.g. `◇ Reference 1/2 —