<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Extension on 青蛙小白</title><link>https://blog.frognew.com/tags/extension.html</link><description>Recent content in Extension on 青蛙小白</description><generator>Hugo</generator><language>zh-CN</language><lastBuildDate>Thu, 23 Jul 2026 15:02:46 +0800</lastBuildDate><atom:link href="https://blog.frognew.com/tags/extension/index.xml" rel="self" type="application/rss+xml"/><item><title>Pi Coding Agent 上手（二）：Plan Mode、Subagents 与 Workspace History</title><link>https://blog.frognew.com/2026/07/learning-pi-coding-agent-extensions.html</link><pubDate>Thu, 23 Jul 2026 15:02:46 +0800</pubDate><guid>https://blog.frognew.com/2026/07/learning-pi-coding-agent-extensions.html</guid><description>&lt;p&gt;&lt;a href="https://blog.frognew.com/2026/07/learning-pi-coding-agent.html"&gt;上一篇&lt;/a&gt;装完 Pi CLI 和第一批 Extension，也完成了模型调用。不过那时的 Pi 仍然很接近它所说的 minimal harness：能工作，但 Plan Mode、Goal Mode、Subagent、MCP 和 Workspace History 都要我们自己定制。&lt;/p&gt;
&lt;p&gt;这次继续看七个包：&lt;/p&gt;


&lt;div class="code-block"&gt;
 &lt;div class="cb-header"&gt;
 &lt;div class="cb-dots"&gt;
 &lt;span class="cb-dot cb-red"&gt;&lt;/span&gt;
 &lt;span class="cb-dot cb-yellow"&gt;&lt;/span&gt;
 &lt;span class="cb-dot cb-green"&gt;&lt;/span&gt;
 &lt;/div&gt;
&lt;button class="copy-btn" aria-label="复制代码"&gt;
 &lt;svg class="copy-icon" width="13" height="13" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"&gt;&lt;rect x="9" y="9" width="13" height="13" rx="2"/&gt;&lt;path d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"/&gt;&lt;/svg&gt;
 &lt;/button&gt;
 &lt;/div&gt;
 &lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pi install npm:pi-slopchop
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pi install npm:@narumitw/pi-goal
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pi install npm:@narumitw/pi-plan-mode
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pi install npm:pi-subagents
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pi install npm:pi-btw
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pi install npm:pi-mcp-adapter
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;pi install npm:pi-workspace-history&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;这里最需要先处理的是 &lt;code&gt;pi-subagents&lt;/code&gt;。上一篇已经安装了 &lt;code&gt;@router-for-me/pi-subagents-lite&lt;/code&gt;，两边做的都是 Subagent。我想先弄清楚它们会不会冲突，以及功能更完整的那一个到底多了什么。&lt;/p&gt;</description></item></channel></rss>