AI in neovim¶
overview¶
agent plugin | agent功能 | chat功能 | mcp | model | vscode |
---|---|---|---|---|---|
CodeCanpanion | 支持 | 使用mcphub.nvim |
类似cline |
||
avante | 支持 | 使用mcphub.nvim |
类似cline |
||
Copilot chat | 没有原生支持 | copilot | 类似copilot |
some util plugin:
- blink.cmp
- copilot.lua
- mcp-hub
utils¶
这些是在nvim
中使用大模型或者agent功能的基础组件。
copilot.lua¶
Github提供的copilot
的官方插件,以及它的纯lua版本
通过这个插件和Github的copilot
服务器通讯,也包括授权等。
它本身还提供了copilot pane
功能,但是不好用
blink.cmp¶
nvim的补全框架,ai的补全通过blink.cmp
呈现并选择
mcp-hub¶
mcp-hub
可以将多个mcp服务集中在一处,供其他agent
调用
npm install mcp-hub -g
配置文件在$HOME/.config/mcphub/global.json
等
nvim通过mcphub.nvim与mcp-hub
通讯
agent¶
completion¶
copilot本身就提供补全,可以被blink.cmp
使用¶
minuet-ai¶
补全插件,可以用其他框架,也可以用nvim-0.11后的virtual text 和 原生snippet使用