BAIZE AI RESOURCE

Neovim AI 编程助手

codecompanion.nvim

CodeCompanion.nvim 是 Neovim AI 编程插件,支持多家大模型及 Claude Code、Codex 等 Agent,用于代码对话、生成、重构与审查。

codecompanion.nvim

资源介绍

CodeCompanion.nvim 是面向 Neovim 用户的 AI 编程插件,目标是把大模型与命令行 Agent 的能力直接嵌入 Vim 风格的编辑流程。它通过适配器(adapters)统一接入 Anthropic、OpenAI、Gemini、GitHub Copilot、DeepSeek、Ollama、OpenRouter 等多家模型服务,同时支持 Agent Client Protocol(ACP)与 Model Context Protocol(MCP),可调用 Claude Code、Codex、Gemini CLI、Goose、OpenCode 等外部 Agent。插件提供聊天缓冲区、内联代码转换、代码审查、提示词库、斜杠命令、编辑器上下文与规则文件(如 CLAUDE.md)等交互方式,并内置读写文件、搜索、运行命令、抓取网页等工具,让模型在受控范围内操作项目。适合习惯 Neovim、希望把 AI 辅助编码整合进终端工作流的开发者。

插件能力

多模型适配器

插件内置多种模型服务的适配器,可连接常见的云端模型,也能使用本地模型。已列出的服务包括 OpenAI、DeepSeek 和 Ollama;需要接入其他服务时,也可以自行扩展适配器。

CLI Agent 集成

插件通过智能体客户端协议连接命令行助手,让用户在编辑器内驱动这些助手工作。支持的助手包括 Claude Code 和 Codex 等,用户可以沿用已有的命令行工具。

聊天与内联编辑

提供聊天缓冲区进行多轮对话,并支持内联代码转换、代码创建与重构,无需离开编辑器即可修改代码。

工具与上下文增强

内置读写文件、文件搜索、grep、运行命令、抓取网页、获取诊断等工具,配合编辑器上下文、斜杠命令、规则文件与工作流提升输出质量。

代码审查

提供代码审查交互,可对 Agent 生成的代码进行评论、批准或拒绝。

资源配置

插件类型

IDE插件

支持平台

其他

插件格式

Source Code

安装方式

包管理器安装源码安装

安装与配置

  1. 在 Neovim 中通过插件管理器安装 codecompanion.nvim,并按文档完成依赖与基础配置。

  2. 在配置中设置所需模型适配器及 API 凭据,或启用 ACP 适配器以连接本地 CLI Agent。

  3. 打开聊天缓冲区与模型对话,使用斜杠命令、编辑器上下文和规则文件补充项目信息。

  4. 使用内联转换或代码审查功能,对选中代码进行改写、生成或评审。

使用案例

对话式代码修改

使用场景开发编程

在聊天缓冲区中描述需求,让模型结合当前文件上下文生成或修改代码。

内联代码重构

使用场景开发编程

选中一段代码后触发内联转换,由模型直接改写并回填到缓冲区。

接入 CLI Agent 执行任务

使用场景自动化工作

通过 ACP 适配器调用 Claude Code 或 Codex 等 Agent,在编辑器内完成多步编码任务。

包含内容

codecompanion-nvim-source.zip
LICENSE-Apache-2.0.txt
README-中文安装说明.md
SHA256.txt

常见问题

CodeCompanion.nvim 支持哪些模型?
插件内置多种模型适配器,既能连接云端模型服务,也能配合本地模型使用,例如 OpenAI、DeepSeek 和 Ollama。除内置选择外,还可以编写自定义适配器接入其他服务,具体配置按官方文档操作。
它需要 Neovim 的什么版本?
现有资料未明确给出最低 Neovim 版本要求,建议参考官方文档的安装说明确认。
能否在 Neovim 里直接使用 Claude Code 或 Codex?
可以。插件通过智能体客户端协议与命令行助手连接,让用户在编辑器里驱动助手完成任务。项目列出的兼容助手包括 Claude Code 和 Codex,配置时应参考对应的官方接入说明。
是否支持 MCP?
支持。插件内置对 Model Context Protocol 的支持,可连接 MCP 服务扩展模型可用能力。