<rss version="2.0">
  <channel>
    <title>Pi Coding Agent on Alexander Kucera</title>
    <link>https://alexanderkucera.com/categories/pi-coding-agent/</link>
    <description></description>
    
    <language>de</language>
    
    <lastBuildDate>Sat, 27 Jun 2026 09:00:00 +0200</lastBuildDate>
    
    <item>
      <title>Mittens and Orbs</title>
      <link>https://alexanderkucera.com/2026/06/27/mittens-and-orbs.html</link>
      <pubDate>Sat, 27 Jun 2026 09:00:00 +0200</pubDate>
      
      <guid>http://AlexKucera.micro.blog/2026/06/27/mittens-and-orbs.html</guid>
      <description>&lt;p&gt;I have built five dashboards for my AI agents since January. Five. All of them started the same way: a fresh project folder, a Next.js scaffold, the feeling that &lt;em&gt;this time&lt;/em&gt; I&amp;rsquo;d build the interface that finally made sense of everything happening inside these models. None of them finished, or mattered. They&amp;rsquo;re all in a folder somewhere called things like &lt;code&gt;mission-control-v3&lt;/code&gt; and &lt;code&gt;agent-dashboard-final&lt;/code&gt; and &lt;code&gt;dashboard-this-time-i-mean-it&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;I finally figured out why they all died. It wasn&amp;rsquo;t the code. It was that every dashboard I built put another layer between me and the thing I was trying to steer.&lt;/p&gt;
&lt;h2 id=&#34;the-mittens-problem&#34;&gt;The mittens problem&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://eu.uploads.micro.blog/239/2026/2026-06-26-mittens-sketch.png&#34; alt=&#34;Ein frustrierter Mann versucht mit einem langen Stock, einen kleinen Roboter zu steuern, der durch verschiedene technische Schichten wie Dashboard, UI-Layer und Abstraktion dargestellt wird.&#34;&gt;&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s what using an AI dashboard feels like: imagine trying to guide someone who&amp;rsquo;s wearing oven mittens. And you&amp;rsquo;re holding a ten-foot pole. And the person can&amp;rsquo;t actually feel what they&amp;rsquo;re touching, so they&amp;rsquo;re just sort of waving their mitten-hands in the direction you&amp;rsquo;re pointing and hoping something works.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s a dashboard. That&amp;rsquo;s every dashboard I&amp;rsquo;ve tried.&lt;/p&gt;
&lt;p&gt;The agent does something. The dashboard summarizes it. The summary collapses detail. I read the summary, form an opinion, give feedback. The dashboard translates my feedback back into whatever format the agent expects. Something gets lost at each step. Always. Not sometimes—always.&lt;/p&gt;
&lt;p&gt;The more polished the dashboard, the worse this gets. Pretty cards with status indicators. Progress bars. Color-coded badges. All of it is compression. All of it throws away the information I actually need to make good decisions about where to steer next.&lt;/p&gt;
&lt;p&gt;I stopped building dashboards when I realized the layer I was adding wasn&amp;rsquo;t helping me see better. It was helping me see &lt;em&gt;less&lt;/em&gt;.&lt;/p&gt;
&lt;h2 id=&#34;what-i-actually-use&#34;&gt;What I actually use&lt;/h2&gt;
&lt;p&gt;My setup isn&amp;rsquo;t fancy. For general AI work—the kind I&amp;rsquo;m doing right now, writing this—I use Hermes Agent through Discord. That&amp;rsquo;s it. A chat window. I pick it because Discord works from anywhere: my phone, my iPad, the laptop next to me on the couch. It&amp;rsquo;s not about the platform being special. It&amp;rsquo;s about the platform being &lt;em&gt;present&lt;/em&gt; and then getting out of the way.&lt;/p&gt;
&lt;p&gt;When I&amp;rsquo;m doing real coding work, I sit in a terminal. cmux, mostly, or Supacode if I&amp;rsquo;m running Pi Coding Agent directly. The terminal shows me everything. Every tool call. Every thinking block. Every file the agent touched and why. Nothing is collapsed into a card. Nothing is summarized into a badge color. If the agent spent three minutes reasoning through a problem before writing twelve lines of code, I can watch it happen. I can interrupt it if it&amp;rsquo;s going sideways. I can say &amp;ldquo;stop, try this instead&amp;rdquo; before it wastes twenty more tokens heading down a dead end.&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s direct. That&amp;rsquo;s me working &lt;em&gt;with&lt;/em&gt; the agent, not managing it through an interpreter.&lt;/p&gt;
&lt;h2 id=&#34;enter-the-orb&#34;&gt;Enter the orb&lt;/h2&gt;
&lt;p&gt;&lt;img src=&#34;https://eu.uploads.micro.blog/239/2026/2026-06-26-orb-dashboard-sketch.png&#34; alt=&#34;Ein zusammengesetztes System mit vier Ebenen zeigt, wie ein Agent eine komplexe Benutzeroberfläche mit einer „Kristallkugel“ unterstützt, die Denk- und Verarbeitungsprozesse symbolisiert.&#34;&gt;&lt;/p&gt;
&lt;p&gt;So here we are in mid-2026, and the YouTube crowd has found a new way to sell the same dashboard idea they&amp;rsquo;ve been pushing since OpenClaw launched. They&amp;rsquo;ve rebranded it.&lt;/p&gt;
&lt;p&gt;Now it&amp;rsquo;s called &amp;ldquo;Agent OS.&amp;rdquo; Or &amp;ldquo;Claude OS.&amp;rdquo; Or whatever OS sounds sufficiently futuristic for the thumbnail. The concept is identical: put a GUI in front of your AI agent. But the big new feature, the thing they lead every demo with, is a glowing orb in the middle of the screen. And the orb talks. Text-to-speech pipeline, speech-to-text input, the whole thing. You speak to the orb. The orb speaks back. It glows while it thinks.&lt;/p&gt;
&lt;p&gt;I watched Chase AI do this first. Two videos—a whole series about building an &amp;ldquo;Agent OS&amp;rdquo; with a talking orb centerpiece. Then Mark Kashef did his version. By the second one I&amp;rsquo;d had enough.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s what the orb actually adds: nothing. It demos beautifully. It looks incredible in a thumbnail. But functionally it&amp;rsquo;s just another abstraction layer on top of the abstraction layers I already don&amp;rsquo;t want. You&amp;rsquo;re not closer to the agent. You&amp;rsquo;re further away. Now there&amp;rsquo;s TTS processing your input before the model sees it, and STT processing the output before you hear it, and a glowing sphere animating in the middle like some kind of AI crystal ball, and none of it helps you understand what the agent is actually doing or thinking.&lt;/p&gt;
&lt;p&gt;It&amp;rsquo;s a dashboard wearing a costume.&lt;/p&gt;
&lt;h2 id=&#34;why-this-keeps-happening&#34;&gt;Why this keeps happening&lt;/h2&gt;
&lt;p&gt;I think the reason people keep building these things—and the reason I kept trying to build them myself—is that a terminal feels wrong. It feels unfinished. It feels like you should have &lt;em&gt;something&lt;/em&gt; prettier around this technology that&amp;rsquo;s supposed to be changing everything. A glowing orb feels like progress. A command line feels like you forgot to build the UI.&lt;/p&gt;
&lt;p&gt;But the command line isn&amp;rsquo;t missing a UI. The command line &lt;em&gt;is&lt;/em&gt; the UI. It&amp;rsquo;s just one that shows you everything instead of deciding what you&amp;rsquo;re allowed to see.&lt;/p&gt;
&lt;p&gt;Every layer between you and the agent is a decision someone else made about what information matters. The dashboard developer chose which status codes to surface. The orb designer chose how to represent &amp;ldquo;thinking&amp;rdquo; as a glow effect. The TTS pipeline chose which words to emphasize with intonation. Those choices might be fine for a demo. They&amp;rsquo;re terrible for actual work, because actual work lives in the details that get smoothed away.&lt;/p&gt;
&lt;p&gt;I want the raw feed. The unfiltered stream. The messy, verbose, sometimes-boring reality of what the agent is actually doing. Because that&amp;rsquo;s where understanding lives. That&amp;rsquo;s where I learn whether the agent is on track or spinning its wheels or about to do something I didn&amp;rsquo;t ask for.&lt;/p&gt;
&lt;p&gt;You can&amp;rsquo;t steer what you can&amp;rsquo;t see. And no amount of glowing spheres changes that.&lt;/p&gt;
</description>
    </item>
    
  </channel>
</rss>