Pi 插件我只留这 12 个,其中一个是我自己写的
前阵子统计了一下,我给 Pi(pi-coding-agent,终端里的 AI 编程助手)装了 20 多个插件。筛了一遍,每天真正在用的只剩 12 个。
删掉的那些不是不好,是跟我的活不对口。留下来的这 12 个,共同点是每个都解决一个具体的烦:有的让我少写代码,有的让我随时知道 AI 干到哪了,有的让 AI 能连上外面的世界,还有的负责记住我们聊过什么。
按用途分成 4 组,逐个讲。
一、少写代码、少返工
这一组管三件事:让它少写、让它先想、让它别猜。
1. ponytail —— 懒人模式,逼 AI 删代码
装上之后 AI 会进入「懒人模式」:能一行解决就不许写五十行,能复用现成的就不许新造。以前它总爱给我搭一堆用不上的抽象,现在会先问一句「这需求真的需要吗」。
它的取向其实就是那句老话:最好的代码是没写出来的代码。用了两周最直观的感受是代码量降下来了,而 review 的时间也跟着降。
1 | pi install npm:@dietrichgebert/ponytail |
2. pi-plan-mode —— 计划批了才动手
Codex 那种只读的 /plan 模式。开启后 AI 只能看代码、不能改文件,先交一份实施计划,你点头它才动手。
以前最烦的是它上来就改,改歪了再回滚;现在先看方案再批准,返工少一大半。改老项目时这个习惯能救命——它读代码的时间变长了,但写坏代码的时间变成了零。
1 | pi install npm:@narumitw/pi-plan-mode |
3. rpiv-ask-user-question —— 不给选项就不猜
需求有歧义时,它弹一个带选项的问卷,而不是自己脑补一个然后埋头做完。
看着是小事,省掉的其实是「做完了才发现方向错了」这种最贵的错误。多花十秒选个选项,比返工半小时划算。
1 | pi install npm:@juicesharp/rpiv-ask-user-question |
二、干活看得见
这一组解决一个隐形问题:AI 在干活,你不知道它干到哪了。
4. rpiv-todo —— 清单浮层,重载也不丢
它给 AI 一份你能看见的任务清单,实时浮在旁边。关键是 /reload 和上下文压缩之后清单还在,不会做着做着就没了。
多步任务里这个价值最大:你能一眼看出它现在是第几步、有没有漏掉你交代的事。
1 | pi install npm:@juicesharp/rpiv-todo |
5. pi-task-timer —— 页脚显示这轮跑了多久
页脚实时显示当前任务跑了多久,任务结束保留总耗时。
等 AI 的时候心里有数,也能顺手对比不同模型的响应速度——同一段需求换模型跑一遍,耗时差多少一目了然。
1 | pi install npm:@jy02414216/pi-task-timer |
6. pi-file-preview —— 点文件链接右侧预览
这个是我自己写的。
AI 回答里经常出现 src/foo.ts:118-146 这种带行号的引用。以前得自己开编辑器、找文件、跳到那一行,一分钟就没了。现在直接点链接,右侧面板打开预览、行号范围高亮。
几个常用键位:
g跳到指定行e用外部编辑器($EDITOR/externalEditor)打开当前文件f插入@file,l插入@file:lineAlt+O或/preview用fd做快速打开
因为是我自己最常用的工作流,才动手写的。仓库在 github.com/nephen/pi-file-preview,也可以直接 pi install npm:pi-file-preview。
三、接外部世界
这一组让 AI 的手伸出去:能联网、能接 MCP、能碰远程机器。
7. pi-web-access —— 搜索、抓网页、读 PDF
联网搜索、抓网页正文、解析 PDF、看视频都能干,让 AI 查资料不用再靠脑子里的旧记忆。
写文档、查 API、确认某个库的最新用法,全走这条链路,比让它凭记忆瞎编靠谱得多。
1 | pi install npm:pi-web-access |
8. pi-mcp-adapter —— 接 MCP 但不烧上下文
MCP 很好用,但一个服务器的工具定义就能吃掉上万 token,还没开始干活上下文就没了。
这个适配器让 Pi 按需加载 MCP 工具:接得进来,又不提前烧光上下文窗口。装 MCP 的数量从此可以放开了加。
1 | pi install npm:pi-mcp-adapter |
9. pi-ssh-remote —— 远程机器当本地用
文件和命令工具直接路由到远程的 Linux 或 Windows 机器,而 TUI、模型密钥、会话记录全留在本地。
改服务器上的代码,不用再开一个终端来回贴命令,也不用把私钥丢到远端。远程调试和改线上配置的时候特别顺手。
1 | pi install npm:@99percentpeople/pi-ssh-remote |
四、记忆与规模
最后一组管两件难事:记得住,和跑得开。
10. pi-hermes-memory —— 持久记忆 + 全文搜历史
跨会话的持久记忆,加基于 SQLite FTS5 的历史会话全文检索。
重启不丢上下文,「上次那个 bug 我们怎么修的」能直接搜出来。项目做久了,真正值钱的不是模型多聪明,是它记不记得你上周踩过的坑。
1 | pi install npm:pi-hermes-memory |
11. pi-session-manager —— 会话搜索、恢复、改名
一个会话浏览器:按关键词或正则搜历史会话、恢复到当前、改名、安全删除。
几百个会话没这个真找不着。尤其是「我记得上周聊过这个方案」但想不起是哪个 session 的时候。
1 | pi install npm:@vanillagreen/pi-session-manager |
12. pi-dynamic-workflows —— 一群子代理并行干活
一句 prompt 拆成一群子代理并行跑,带真实的模型路由、token 与花费统计、断点续跑,还有能落地的 /deep-research。
适合「这件事要翻十个文件、查八个来源」的活——单线程跑要半小时,拆开并行几分钟出结果,而且花了多少钱它给你算得清清楚楚。
1 | pi install npm:@quintinshaw/pi-dynamic-workflows |
写在最后
安装就一行:
1 | pi install npm:插件名 |
装完 /reload 就生效,不用重启。
上面 12 个的完整包名在这里,照着装就行:
| 插件 | 安装包名(pi install npm: 后面这段) |
|---|---|
| ponytail | @dietrichgebert/ponytail |
| pi-plan-mode | @narumitw/pi-plan-mode |
| rpiv-ask-user-question | @juicesharp/rpiv-ask-user-question |
| rpiv-todo | @juicesharp/rpiv-todo |
| pi-task-timer | @jy02414216/pi-task-timer |
| pi-file-preview | pi-file-preview |
| pi-web-access | pi-web-access |
| pi-mcp-adapter | pi-mcp-adapter |
| pi-ssh-remote | @99percentpeople/pi-ssh-remote |
| pi-hermes-memory | pi-hermes-memory |
| pi-session-manager | @vanillagreen/pi-session-manager |
| pi-dynamic-workflows | @quintinshaw/pi-dynamic-workflows |
这 12 个里,前两组是替我管住 AI,后两组是替我管住环境和记忆。如果只让我留三个,我会留 ponytail、pi-plan-mode 和 pi-hermes-memory:一个管住 AI 的手,一个管住 AI 的脑,一个管住我们聊过的所有事。
顺便说个真话:清单这种东西,别人的永远是参考。你自己被哪件事烦到第三次,那个插件才是你的。
你在用哪些插件?评论区告诉我,好用的话我下篇补进去。