
nvim-gemini-companion
by gutsavgupta·★ 82·综合分 45
Neovim插件,通过MCP后端集成Gemini和Qwen AI代理,提供无缝的代码辅助功能。
概述
这个Neovim插件通过模型上下文协议(MCP)与Gemini和Qwen等AI代理提供复杂集成。不同于传统AI插件,它基于MCP后端构建,保持与编辑器环境的紧密集成。该插件具有可自定义的侧边栏界面用于AI交互,支持同时使用多个代理,提供差异管理功能以接受或拒绝AI建议,并包含tmux集成,可在编辑器重启期间保持会话状态。
试试问 AI
装完之后,这里有 6 个你可以让 AI 做的事:
什么时候选它
如果您是 Neovim 用户,需要集成的 Gemini 或 Qwen AI 助手,特别是需要持久化 tmux 会话和差异管理功能,应选择此插件。
什么时候不要选它
如果您不使用 Neovim,或更喜欢提供超越终端式助手的更深层次 IDE 集成的 AI 工具,则应避免使用。
此 server 暴露的工具
从 README 抽取出 8 个工具GeminiToggleToggle the AI sidebar for the Gemini companion
GeminiSwitchToCliSwitch between different AI agent sessions
GeminiSendSend selected text to the AI agent
GeminiSendLineDiagnosticSend line diagnostics to the AI agent for debugging
GeminiSendFileDiagnosticSend file diagnostics to the AI agent for debugging
GeminiSwitchSidebarStyleSwitch the appearance/style of the AI sidebar
GeminiAcceptAccept AI-suggested changes in the current diff view
GeminiRejectReject AI-suggested changes in the current diff view
说明:Tool names extracted from documentation but signatures are not provided. These appear to be commands within Neovim rather than direct MCP tools.
可对比工具
安装
安装
使用您喜欢的插件管理器安装:
{
"gutsavgupta/nvim-gemini-companion",
dependencies = { "nvim-lua/plenary.nvim" },
event = "VeryLazy",
config = function()
require("gemini").setup()
end,
keys = {
{ "<leader>gg", "<cmd>GeminiToggle<cr>", desc = "切换Gemini侧边栏" },
{ "<leader>gc", "<cmd>GeminiSwitchToCli<cr>", desc = "启动或切换到AI会话" },
{ '<leader>gS', '<cmd>GeminiSend<cr>', mode = { 'x' }, desc = '将选择发送到Gemini' },
}
}前置条件
安装任意或两个CLI工具,并确保它们在系统的PATH中:
- [gemini-cli](https://github.com/google-gemini/gemini-cli)
- [qwen-code](https://github.com/QwenLM/qwen-code)
FAQ
- 这个插件使用哪些MCP服务器?
- 该插件使用gemini-cli和qwen-code作为后端AI代理,通过模型上下文协议(MCP)集成。
- 我可以同时使用多个AI代理吗?
- 是的,该插件支持多代理配置,允许您同时运行Gemini和Qwen代理,并在它们之间切换。
- 需要tmux集成吗?
- 不需要,tmux集成是可选的。您可以直接使用侧边栏终端而不使用tmux,以实现更简单的会话。
nvim-gemini-companion 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。