#AI in neovim

##overview

plugin agent功能 chat功能 completion model vscode
CodeCanpanion 支持 类似cline
avante 支持 类似cline
Copilot chat copilot 类似copilot
opencode.nvim 和opencode一致

some util plugin:

##utils

这些是在nvim中使用大模型或者agent功能的基础组件。

###copilot.lua

Github提供的copilot的官方插件,以及它的纯lua版本

通过这个插件和Github的copilot服务器通讯,也包括授权等。

它本身还提供了copilot pane功能,但是不好用

###blink.cmp

nvim的补全框架,ai的补全通过blink.cmp呈现并选择

###mcp-hub

mcp-hub可以将多个mcp服务集中在一处,供其他agent调用

sh
npm install mcp-hub -g

配置文件在$HOME/.config/mcphub/global.json等

nvim通过 mcphub.nvim与mcp-hub通讯

##agent

用ACP协议的通用agent插件 agentic.nvim

##completion

###copilot.lua

本身就提供补全,可以被blink.cmp使用

###minuet-ai

补全插件,可以用其他框架,也可以用nvim-0.11后的virtual text 和 原生snippet使用

###agent

##ref