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
chafawhenchafais installed and available onPATH. - 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.
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.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.