背景 一直在用 pi coding agent 做日常开发,它是一个极简的终端 AI 编程 agent (类似 Claude Code / Codex CLI ,但更轻量、可定制)。上游有个 Neovim 前端 alex35mil/pi.nvim ,我在上面加了不少自己需要的功能,越加越多,最后独立成了 pi2.nvim (π²),MIT 开源。 声明:pi2.nvim 是 alex35mil/pi.nvim 的 fork ,基础架构( RPC 桥接、chat 布局、diff review 、session 管理)全部来自上游,在此致谢。本文只聊 fork 新增的部分。 演示 Agent 读文件 → 编辑 → 验证,带实时流式输出和 :PiTree 会话树导航: 相比上游多了什么 直接 bash 模式( !cmd ) :在 prompt 里 ! 开头跑 shell ,输出流式进可折叠块,自动加入上下文 :PiTree 会话树导航 :跳回会话任意历史节点,可选摘要放弃的分支、重新编辑 prompt 发送(相当于 pi...