Repolode
olimorris

olimorris/codecompanion.nvim

一款 Neovim 插件,在编辑器内提供 AI 对话、行内代码修改和编程 Agent 支持,兼容多种大模型。

可替代:GitHub Copilot ChatCursor

Star
6,924
Fork
472
未关闭 Issue
23
最近提交
17小时前

这是什么?

CodeCompanion.nvim 是一个面向 Neovim 的 AI 编程助手。它提供类似 Copilot Chat 的对话窗口,可以在当前文件中直接对代码进行行内修改或生成,并内置一套常用提示词库。模型方面支持 Anthropic、OpenAI、Gemini、GitHub Copilot、DeepSeek、OpenRouter、Ollama 等,也可以通过自定义适配器接入其他模型。

插件同时支持通过 Agent Client Protocol(ACP)调用 Claude Code、Codex、Gemini CLI、OpenCode 等编程 Agent,并支持 Model Context Protocol(MCP)服务器。Agent 和工具可以读取编辑器上下文、斜杠命令,以及 CLAUDE.md 等规则文件;Agent 产生的代码改动可以在 Neovim 内审查,并选择接受或拒绝。

核心功能

  • 01对话窗口可用于提问代码问题并持续迭代回答
  • 02在当前缓冲区内进行行内修改、代码生成和重构
  • 03适配多家云端与本地大模型,并支持自定义适配器
  • 04支持 Claude Code、Codex 等 ACP 协议编程 Agent
  • 05支持 MCP 服务器,以及可复用的工具、斜杠命令和工作流
  • 06提供代码审查流程,可对 Agent 改动添加评论并接受或拒绝

适用场景

  • 不离开 Neovim,就能就当前缓冲区的代码向大模型提问
  • 通过提示词在行内重构或生成函数
  • 在 Neovim 中调用 Claude Code 等编程 Agent,并审查其代码改动
  • 通过 Ollama 使用本地模型,在 Neovim 中获得 AI 辅助

快速上手

  1. 1

    使用 Neovim 包管理器安装插件(参考文档)

  2. 2

    在 Neovim 中检查依赖是否正确安装

    :checkhealth codecompanion

使用前须知

  • 它只能在 Neovim 内运行,无法在其他编辑器中使用。
  • 它依赖 plenary.nvim 和 nvim-treesitter。

收录于专题

标签

常见问题

codecompanion.nvim 是什么?
一款 Neovim 插件,在编辑器内提供 AI 对话、行内代码修改和编程 Agent 支持,兼容多种大模型。 CodeCompanion.nvim 是一个面向 Neovim 的 AI 编程助手。它提供类似 Copilot Chat 的对话窗口,可以在当前文件中直接对代码进行行内修改或生成,并内置一套常用提示词库。模型方面支持 Anthropic、OpenAI、Gemini、GitHub Copilot、DeepSeek、OpenRouter、Ollama 等,也可以通过自定义适配器接入其他模型。
codecompanion.nvim 可以免费使用吗?用的什么许可证?
codecompanion.nvim 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
codecompanion.nvim 还在维护吗?
活跃维护中。codecompanion.nvim 最近一次提交是在 2026年11月6日。
codecompanion.nvim 适合用来做什么?
不离开 Neovim,就能就当前缓冲区的代码向大模型提问 通过提示词在行内重构或生成函数 在 Neovim 中调用 Claude Code 等编程 Agent,并审查其代码改动 通过 Ollama 使用本地模型,在 Neovim 中获得 AI 辅助
codecompanion.nvim 怎么安装和运行?
使用 Neovim 包管理器安装插件(参考文档) 在 Neovim 中检查依赖是否正确安装: :checkhealth codecompanion
在哪里获取 codecompanion.nvim?
源代码和安装说明在 GitHub 上:https://github.com/olimorris/codecompanion.nvim

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目