zgs225/pi2.nvim
一个Neovim插件让你在编辑器里直接使用pi编程智能体,功能比它所派生的原项目多得多
pi2.nvim是一个Lua插件,它在后台运行pi编程智能体,让你不用离开Neovim就能对话、审阅智能体提出的代码修改并管理会话。它派生自alex35mil/pi.nvim,并新增了大量原版没有的功能,比如直接执行shell命令、会话树导航、图片附件等。项目改名为pi2.nvim,但为了兼容性保留了原来的命令和内部命名。
它做什么
- 它在后台以RPC(远程过程调用)模式运行pi,让你从Neovim的聊天面板发送提示词,并在应用前以双向diff(差异对比)界面审阅智能体提出的代码修改。
- 相比已冻结在分叉点的原版alex35mil/pi.nvim,它新增了上游没有的功能:可在提示框中直接执行shell命令的直接bash模式(!)、可跳回过去对话节点的会话树(:PiTree)、实时会话总览面板(:PiSessions),以及剪贴板图片粘贴。
- 通过:Pi、:PiContinue、:PiResume等命令打开或继续会话,并可用@mention语法指定文件或代码范围让智能体关注。
- 运行要求为Neovim 0.10以上和pi 0.65.2以上版本,默认的聊天渲染器依赖另一个插件render-markdown.nvim。
- 该仓库目前有12颗星,是从一个长期维护的分叉中独立出来、继续单独演进的项目。
为什么重要
对于希望在编辑器内部而非切换到终端或浏览器就能与AI编程智能体协作的开发者,这提供了一套实用的工作流程。其在会话管理和安全diff审阅方面的加强,对想更可控地让AI介入代码库的团队也有参考价值。
本仓库术语
- RPC模式 · 两个程序通过管道或网络像调用本地函数一样互相远程调用的通信方式
- diff审阅 · 将修改前后的代码并排对比,以便在接受前检查改动内容
- 会话树 · 以树状结构展示历史对话的多个分支点,可跳回任意过去节点
- @mention · 在聊天中精确指出某个文件或代码范围,让智能体关注该处的写法
仓库简介(英文)
π², a heavily extended fork of alex35mil/pi.nvim
在 GitHub 打开热门仓库
- vorssaint/vorssaint-utils一个免费菜单栏应用,顶替十几款付费Mac工具
- Alishahryar1/free-claude-code一个本地代理,把编程AI助手接到49家免费或低价模型服务商,不再只能用一家付费服务
- freestylefly/awesome-gpt-image-2把532个GPT-Image2案例拆解成可复用模板的提示词工程库
- block/buzz一个让人类和AI智能体在同一空间里聊天、写代码、做审查的开源协作平台
- NousResearch/hermes-agentNous Research推出的Hermes是一款越用越聪明的AI智能体
- virgiliojr94/book-to-skill把技术类书籍PDF变成AI编程助手随时可查阅的技能包
- VoltAgent/awesome-agent-skills把上千份让AI编程助手秒变专家的操作手册集中放在一个地方
- anthropics/claude-plugins-community一个把大家做的Claude插件集中起来供安装的仓库