<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Pi subagents compared on Saurabh Kumar</title><link>https://saurabh-kumar.com/series/pi-subagents/</link><description>Recent content in Pi subagents compared on Saurabh Kumar</description><generator>Hugo</generator><language>en-US</language><copyright>Copyright © 2025, Saurabh Kumar.</copyright><lastBuildDate>Fri, 09 Oct 2026 12:00:02 +0000</lastBuildDate><atom:link href="https://saurabh-kumar.com/series/pi-subagents/index.xml" rel="self" type="application/rss+xml"/><item><title>Pi Pocket's subagent implementation</title><link>https://saurabh-kumar.com/til/1791547202/</link><pubDate>Fri, 09 Oct 2026 12:00:02 +0000</pubDate><guid>https://saurabh-kumar.com/til/1791547202/</guid><description>&lt;p&gt;&lt;a href="https://github.com/TannerMidd/pi-pocket/blob/3e6046612db4358b599da302d5c96bd407d9de5c/src/server/extensions/subagents.ts" rel="noopener external"&gt;Pi Pocket&amp;rsquo;s subagent implementation&lt;/a&gt; gives each worker a retained conversation and uses durable tasks to deliver messages and report answers. Request IDs and recorded answer IDs prevent duplicate delivery and reporting after restart. The idea worth stealing: make the handoff durable, not just the worker.&lt;/p&gt;&#10;</description></item><item><title>Arnav Gupta's pi-subagent-manager</title><link>https://saurabh-kumar.com/til/1791547201/</link><pubDate>Fri, 09 Oct 2026 12:00:01 +0000</pubDate><guid>https://saurabh-kumar.com/til/1791547201/</guid><description>&lt;p&gt;&lt;a href="https://github.com/championswimmer/pi-subagent-manager" rel="noopener external"&gt;Arnav Gupta&amp;rsquo;s pi-subagent-manager&lt;/a&gt; makes context inheritance explicit. Nested threads receive their parent&amp;rsquo;s snapshot; independent roots start without its history. Threads stay around for steering and resume. I want synchronous coordination by default, forks for continuity and fresh context for independent review.&lt;/p&gt;&#10;</description></item><item><title>Armin Ronacher's subagent extension</title><link>https://saurabh-kumar.com/til/1791547200/</link><pubDate>Fri, 09 Oct 2026 12:00:00 +0000</pubDate><guid>https://saurabh-kumar.com/til/1791547200/</guid><description>&lt;p&gt;&lt;a href="https://github.com/mitsuhiko/agent-stuff/blob/main/extensions/subagent.ts" rel="noopener external"&gt;Armin Ronacher&amp;rsquo;s subagent extension&lt;/a&gt; runs one observable Pi child at a time in tmux. The parent waits for the result, while I can attach to inspect or intervene. Worth preserving when adding hierarchy: synchronous coordination must not mean invisible execution.&lt;/p&gt;&#10;</description></item></channel></rss>