K-文化的一切——从回归到 K-美妆,发送到您的邮箱订阅邮件

METAL MEDIA

zgs225/pi2.nvim

12LuaMIT

一个Neovim插件让你在编辑器里直接使用pi编程智能体,功能比它所派生的原项目多得多

pi2.nvim是一个Lua插件,它在后台运行pi编程智能体,让你不用离开Neovim就能对话、审阅智能体提出的代码修改并管理会话。它派生自alex35mil/pi.nvim,并新增了大量原版没有的功能,比如直接执行shell命令、会话树导航、图片附件等。项目改名为pi2.nvim,但为了兼容性保留了原来的命令和内部命名。

它做什么

  1. 它在后台以RPC(远程过程调用)模式运行pi,让你从Neovim的聊天面板发送提示词,并在应用前以双向diff(差异对比)界面审阅智能体提出的代码修改。
  2. 相比已冻结在分叉点的原版alex35mil/pi.nvim,它新增了上游没有的功能:可在提示框中直接执行shell命令的直接bash模式(!)、可跳回过去对话节点的会话树(:PiTree)、实时会话总览面板(:PiSessions),以及剪贴板图片粘贴。
  3. 通过:Pi、:PiContinue、:PiResume等命令打开或继续会话,并可用@mention语法指定文件或代码范围让智能体关注。
  4. 运行要求为Neovim 0.10以上和pi 0.65.2以上版本,默认的聊天渲染器依赖另一个插件render-markdown.nvim。
  5. 该仓库目前有12颗星,是从一个长期维护的分叉中独立出来、继续单独演进的项目。

为什么重要

对于希望在编辑器内部而非切换到终端或浏览器就能与AI编程智能体协作的开发者,这提供了一套实用的工作流程。其在会话管理和安全diff审阅方面的加强,对想更可控地让AI介入代码库的团队也有参考价值。

本仓库术语

  • RPC模式 · 两个程序通过管道或网络像调用本地函数一样互相远程调用的通信方式
  • diff审阅 · 将修改前后的代码并排对比,以便在接受前检查改动内容
  • 会话树 · 以树状结构展示历史对话的多个分支点,可跳回任意过去节点
  • @mention · 在聊天中精确指出某个文件或代码范围,让智能体关注该处的写法

仓库简介(英文)

π², a heavily extended fork of alex35mil/pi.nvim

在 GitHub 打开

热门仓库

全部仓库 →

METAL MEDIA 最新报道