MCP Catalogs
首页nvim-gemini-companion screenshot

nvim-gemini-companion

by gutsavgupta·82·综合分 45

Neovim插件,通过MCP后端集成Gemini和Qwen AI代理,提供无缝的代码辅助功能。

developer-toolsai-llmproductivity
7
Forks
2
活跃 Issue
3 个月前
最近提交
2 天前
收录于

概述

这个Neovim插件通过模型上下文协议(MCP)与Gemini和Qwen等AI代理提供复杂集成。不同于传统AI插件,它基于MCP后端构建,保持与编辑器环境的紧密集成。该插件具有可自定义的侧边栏界面用于AI交互,支持同时使用多个代理,提供差异管理功能以接受或拒绝AI建议,并包含tmux集成,可在编辑器重启期间保持会话状态。

试试问 AI

装完之后,这里有 6 个你可以让 AI 做的事:

:直接在Neovim中获取AI辅助,进行代码调试和改进
:在不同任务间切换多个AI代理(Gemini和Qwen)
:使用tmux集成管理跨编辑器会话的持久AI会话
:这个插件使用哪些MCP服务器?
:我可以同时使用多个AI代理吗?
:需要tmux集成吗?

什么时候选它

如果您是 Neovim 用户,需要集成的 Gemini 或 Qwen AI 助手,特别是需要持久化 tmux 会话和差异管理功能,应选择此插件。

什么时候不要选它

如果您不使用 Neovim,或更喜欢提供超越终端式助手的更深层次 IDE 集成的 AI 工具,则应避免使用。

此 server 暴露的工具

从 README 抽取出 8 个工具
  • GeminiToggle

    Toggle the AI sidebar for the Gemini companion

  • GeminiSwitchToCli

    Switch between different AI agent sessions

  • GeminiSend

    Send selected text to the AI agent

  • GeminiSendLineDiagnostic

    Send line diagnostics to the AI agent for debugging

  • GeminiSendFileDiagnostic

    Send file diagnostics to the AI agent for debugging

  • GeminiSwitchSidebarStyle

    Switch the appearance/style of the AI sidebar

  • GeminiAccept

    Accept AI-suggested changes in the current diff view

  • GeminiReject

    Reject 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.

可对比工具

copilot-nvimcodegpt.nvimtabnine-nvimchatgpt.nvim

安装

安装

使用您喜欢的插件管理器安装:

{
  "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 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。