一直在用 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 会话树导航:
!cmd):在 prompt 里 ! 开头跑 shell ,输出流式进可折叠块,自动加入上下文:PiTree 会话树导航:跳回会话任意历史节点,可选摘要放弃的分支、重新编辑 prompt 发送(相当于 pi TUI 的 /tree)<Esc> 中断、prompt 状态栏( spinner / 队列 / 中断提示,永远不滚走)gf 打开光标下路径、grep/find 结果进 quickfix 、左侧面板、pi 改文件自动 reload bufferrender-markdown.nvim 渲染引擎需要 Neovim 0.10+ 和 pi 在 PATH 里。lazy.nvim 配置见 README:
https://github.com/zgs225/pi2.nvim#installation
项目刚发了 v1.0.0 ,功能基本稳定但肯定还有粗糙的地方。想听听大家的使用体验——哪些功能有用、哪些设计反直觉、缺什么关键能力。欢迎 issue / PR / 评论区聊。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.