Skip to main content
The Chat tab is the default Herm workspace. It shows the active Hermes Agent conversation, the message composer, streaming responses, tool activity, and a sidebar with session and model context.

Streaming responses

Herm renders assistant output as it arrives. The chat renderer supports:
  • Markdown: headings, lists, bold text, code blocks, blockquotes, and tables.
  • Math: inline and block LaTeX converted to Unicode when possible.
  • Inline images: images render through chafa when chafa is installed and available on PATH.
  • Diff chips: file edits appear as compact diff frames in the transcript.
  • Tool frames: tool calls render as expandable frames so raw JSON does not take over the conversation.
If images appear as placeholders, install chafa. On macOS, run brew install chafa. On Debian or Ubuntu, run apt install chafa.

Tool activity and thought cloud

Herm groups tool activity into frames and a thought cloud above the final response when the gateway sends reasoning or tool-trail parts. The exact content depends on the model, provider, and Hermes Agent event stream. Use it as an operator trace, not as a guarantee that every model exposes private reasoning. Tool detail verbosity follows Herm preferences and gateway output. Some frames start collapsed so the transcript stays readable.

Composer

The composer sits at the bottom of the Chat tab. The status dot shows readiness: green means ready, yellow means generating, and red means disconnected.
While a response is streaming, typed input queues for the next idle turn. Use <leader>u to interrupt and send queued text immediately.

Attach files and diffs with @ references

Type @ in the composer to open the reference picker. It lets you attach local files and diffs without pasting content manually.
1

Type @ in the composer

Herm opens a popover of matching files and diffs. Type to filter the list.
2

Select a reference

Press Enter on a file or diff. Herm inserts it as a chip in the composer.
3

Send the message

Press Enter. Herm expands the chips and sends the referenced content with your prompt.
Pasted file paths are detected through the gateway. Image paths become attachment chips. Pasted blocks of five or more lines collapse into a placeholder that Hermes Agent expands server-side.

Voice mode

The /voice command controls voice mode. It enables or disables voice features and reports current state. Actual recording uses the configured voice record key and the active voice platform.

/voice on

Enable voice input for the current session.

/voice off

Disable voice input.

/voice tts

Toggle text-to-speech readback for agent replies.

/voice status

Print the current recording and TTS state.

Useful slash commands in Chat

Type / in the composer to open the slash popover. Common Chat commands include: Press Ctrl+K to open the command palette for a searchable view of actions.