<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Llm · Marek Šuppa</title><link>https://mareksuppa.com/tags/llm/</link><description>Personal site of Marek Šuppa — writing, teaching, and learning.</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><copyright>CC BY 4.0</copyright><lastBuildDate>Wed, 17 Jun 2026 23:11:27 +0000</lastBuildDate><atom:link href="https://mareksuppa.com/tags/llm/feed.xml" rel="self" type="application/rss+xml"/><item><title>Hermes Agent formats its output based on the platform you connect as</title><link>https://mareksuppa.com/til/hermes-agent-formats-output-by-platform/</link><pubDate>Tue, 16 Jun 2026 00:00:00 +0000</pubDate><guid>https://mareksuppa.com/til/hermes-agent-formats-output-by-platform/</guid><description>&lt;p&gt;I ran into this while building a chat UI against &lt;a href="https://github.com/NousResearch/hermes-agent"&gt;Hermes Agent&lt;/a&gt;, Nous Research&amp;rsquo;s self-hosted agent gateway. Replies over its HTTP API came back as plain text with bare URLs &amp;ndash; no &lt;code&gt;**bold**&lt;/code&gt;, no &lt;code&gt;##&lt;/code&gt; headings, no &lt;code&gt;[label](url)&lt;/code&gt; &amp;ndash; even though my UI renders Markdown. The same agent formats answers with Markdown when used from Slack.&lt;/p&gt;
&lt;p&gt;The reason why is that Hermes injects a per-platform hint into the system prompt depending on which platform adapter you connect through. Here is a short snippet from &lt;a href="https://github.com/NousResearch/hermes-agent/blob/fd674af47fa6f6599bc83f639cab166529796b3c/agent/system_prompt.py#L321-L323"&gt;&lt;code&gt;agent/system_prompt.py&lt;/code&gt;&lt;/a&gt; that quotes the code in question directly:&lt;/p&gt;</description></item></channel></rss>