<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Cesar</title>
    <description>The latest articles on DEV Community by Cesar (@cesarnml).</description>
    <link>https://dev.to/cesarnml</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F86221%2F5316bb32-fc3f-4a28-bb99-d5ae381b8c9b.jpeg</url>
      <title>DEV Community: Cesar</title>
      <link>https://dev.to/cesarnml</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/cesarnml"/>
    <language>en</language>
    <item>
      <title>Codogotchi just liberated your AI-agent status indicator</title>
      <dc:creator>Cesar</dc:creator>
      <pubDate>Wed, 08 Jul 2026 10:28:27 +0000</pubDate>
      <link>https://dev.to/cesarnml/codogotchi-just-liberated-your-ai-agent-status-indicator-1dd3</link>
      <guid>https://dev.to/cesarnml/codogotchi-just-liberated-your-ai-agent-status-indicator-1dd3</guid>
      <description>&lt;p&gt;If you run more than one AI coding agent session at a time — three Claude Code threads on three tickets, a Codex session doing a refactor while Cursor chews on tests — you've probably wish there was an app that would decouple and visualize each active sessions status indicator and provide a more granular report as to what each active session is actually doing. &lt;/p&gt;

&lt;p&gt;Well, Codogotchi in Minimalist mode with platform session enabled does just that!&lt;/p&gt;

&lt;p&gt;Take a look at the screenshot below of my Codex session panel along with several Codgotchi floating panels - each Codogotchi panel reports exactly what the session agent is doing in realtime (Reading, Thinking, Searching, Coding, Testing, etc).&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F97ipj5todackhs1rboyf.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2F97ipj5todackhs1rboyf.png" alt=" " width="800" height="518"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Codogotchi is a menubar pet that reacts live to your AI coding agent (idle → thinking → coding → testing → erroring, the works). &lt;/p&gt;

&lt;p&gt;Previously, Codogotchi was scoped to the platform, not the session. One Claude Code badge. One Codex badge. If you had three Claude Code sessions running in parallel, they all fought over the same pixel — whichever session's event landed last "won," and the other two went dark. The indicator was honest about a Claude Code session. It just couldn't tell you which.&lt;/p&gt;

&lt;p&gt;That's the coupling we just broke.&lt;/p&gt;

&lt;p&gt;Below is the Customization tab panel which gives you per platform control of how and what Codogotchi displays.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqny0vcs545g5m9elz67m.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fqny0vcs545g5m9elz67m.png" alt=" " width="800" height="570"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Session Pets: the status indicator, decoupled&lt;br&gt;
With Enable Session Pets turned on for a platform, Codogotchi stops asking "what is Claude Code doing?" and starts asking "what is this Claude Code session doing?" Each active session_id gets its own panel — its own live animation, its own badge, its own state — labeled automatically with the same LLM-assigned session label each platform initially assigns to a session thread. No manual typing of session labels required! 🎉&lt;/p&gt;

&lt;p&gt;Brand new AI-agent Sessions Tab Panel to help your keep tabs of all your recent AI-sessions across all supported platforms.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fc89vg2vk7b0b1disb064.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fc89vg2vk7b0b1disb064.png" alt=" " width="800" height="575"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Session Pets is a small feature with an unglamorous name for a real shift: the unit of "what is my agent doing" stopped being the platform a while ago. It's the thread. The status indicator just caught up.&lt;/p&gt;

&lt;p&gt;Codogotchi is open source (MIT) and supports Claude Code, Codex, Cursor, GitHub Copilot, and Google Antigravity. &lt;a href="https://codogotchi.app" rel="noopener noreferrer"&gt;codogotchi.app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Learn to contribute at the Dev Guide: &lt;a href="https://codogotchifordummies.vercel.app" rel="noopener noreferrer"&gt;Dev Guide&lt;/a&gt;&lt;/p&gt;

</description>
      <category>codinginpublic</category>
      <category>indiedev</category>
      <category>solopreneur</category>
      <category>opensource</category>
    </item>
    <item>
      <title>AI should do the implementation. You should own the decisions.</title>
      <dc:creator>Cesar</dc:creator>
      <pubDate>Sat, 13 Jun 2026 09:59:45 +0000</pubDate>
      <link>https://dev.to/cesarnml/ai-should-do-the-implementation-you-should-own-the-decisions-5693</link>
      <guid>https://dev.to/cesarnml/ai-should-do-the-implementation-you-should-own-the-decisions-5693</guid>
      <description>&lt;p&gt;The default for AI-assisted development is one of two failure modes.&lt;/p&gt;

&lt;p&gt;Either you're babysitting the agent line by line — approving each diff, re-explaining context it dropped three messages ago — or you've handed it the wheel and you're hoping the PR that lands at the end resembles what you asked for.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Son of Anton is neither.&lt;/strong&gt; It's a delivery orchestrator built on a single claim: there are exactly three moments where a developer's judgment is irreplaceable. The orchestrator owns everything in between.&lt;/p&gt;

&lt;h2&gt;
  
  
  The three gates
&lt;/h2&gt;

&lt;p&gt;Every project moves through three human decision points. Nothing important happens without you signing off.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Gate 01 — Approve the WHAT&lt;/strong&gt; (&lt;code&gt;/soa plan&lt;/code&gt;)&lt;br&gt;
A grill-me session forces the AI to surface its assumptions, constraints, and scope decisions &lt;em&gt;back to you&lt;/em&gt; before a single ticket exists. You say yes or you refine. It does not proceed until you have.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Gate 02 — Approve the HOW&lt;/strong&gt; (&lt;code&gt;/soa decompose&lt;/code&gt;)&lt;br&gt;
The approved plan becomes a ticket stack — ordered, dependency-aware, sized for review. Architectural judgment stays with you. Ticket authorship goes to the agent.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Gate 03 — Approve DONE&lt;/strong&gt; (&lt;code&gt;/soa closeout&lt;/code&gt;)&lt;br&gt;
An adversarial subagent reviews every ticket before its PR opens. When the phase is complete, &lt;em&gt;you&lt;/em&gt; decide whether to accept. Closeout squash-merges the stack onto main. Nothing merges without you.&lt;/p&gt;

&lt;h2&gt;
  
  
  Between the gates, you are not needed
&lt;/h2&gt;

&lt;p&gt;That's the whole point. Once you've approved the plan and the tickets, the orchestrator runs the loop:&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>devtools</category>
      <category>opensource</category>
    </item>
    <item>
      <title>I gave my AI coding agent a pet. It reacts to everything it does.</title>
      <dc:creator>Cesar</dc:creator>
      <pubDate>Fri, 12 Jun 2026 05:39:05 +0000</pubDate>
      <link>https://dev.to/cesarnml/i-gave-my-ai-coding-agent-a-pet-it-reacts-to-everything-it-does-3d59</link>
      <guid>https://dev.to/cesarnml/i-gave-my-ai-coding-agent-a-pet-it-reacts-to-everything-it-does-3d59</guid>
      <description>&lt;p&gt;I spend all day pair-programming with an AI agent, and it felt a little lonely&lt;br&gt;
staring at a terminal. So I built Codogotchi — a tiny chibi pet that lives in&lt;br&gt;
your macOS menubar and reacts to what your coding agent is actually doing.&lt;/p&gt;

&lt;p&gt;It's not a spinner. The pet has 19 animation states wired to real agent&lt;br&gt;
lifecycle events — implementing, testing, thinking, reading, running git,&lt;br&gt;
errored, waiting on you, standby. When your agent hits a wall, the pet looks&lt;br&gt;
frustrated. When a PR lands, it celebrates.&lt;/p&gt;

&lt;p&gt;It also has a pulse: your pet's health decays if you stop coding (with weekend&lt;br&gt;
grace + a vacation mode so it doesn't guilt-trip you on holiday). Neglect it&lt;br&gt;
long enough and it ghosts out — revive it by getting back to work.&lt;/p&gt;

&lt;p&gt;Works with Claude Code, Codex, Cursor, Copilot, Antigravity — anything that can&lt;br&gt;
run a hook.&lt;/p&gt;

&lt;p&gt;A few things I'm weirdly proud of:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Hatch your own pet with AI: describe one or drop a seed image and your agent
generates a full animated spritesheet, one row at a time.&lt;/li&gt;
&lt;li&gt;A community gallery — install someone else's pet with &lt;code&gt;npx codogotchi add &amp;lt;id&amp;gt;&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;An RPG layer in progress: real coding activity earns XP and levels (no
pay-to-win, ever).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It's free. Default pet is Maew, a Thai-inspired chibi (I'm building this from&lt;br&gt;
Thailand ☕).&lt;/p&gt;

&lt;p&gt;Try it: &lt;a href="https://codogotchi.app" rel="noopener noreferrer"&gt;https://codogotchi.app&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Genuinely want feedback — what would make you actually keep this in your menubar instead of closing it after a day? Roast welcome.&lt;/p&gt;

</description>
      <category>devtools</category>
      <category>ai</category>
      <category>opensource</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
