whereismyai
CopilotChat.nvim
CopilotChat.nvim: Neovim plugin that integrates GitHub Copilot chat capabilities with support for custom models and tools.
CopilotChat.nvim brings GitHub Copilot chat capabilities directly into Neovim with a focus on transparency and user control. It supports multiple AI models including GitHub Copilot and custom providers like Ollama and Mistral.ai. The plugin features tool calling so the language model can execute workspace functions with manual approval or automatic execution. Users can embed resources like files, git diffs, and URLs into their prompts. It provides an interactive chat interface with completion, diffs, and quickfix integration.
CopilotChat.nvim at a glance
Key features
- Multiple AI models support
- Workspace function tool calling
- Interactive chat interface
- Smart composable prompts
- Token efficient history management
- Scriptable Lua API
- Custom functions and providers
Use it for
- Chat with GitHub Copilot inside Neovim
- Execute workspace functions using AI tool calling
- Review and explain selected code snippets
- Generate unit tests and documentation
Companions
Tools that articles about CopilotChat.nvim recommend using with it, each with its job.
Alternatives to CopilotChat.nvim
- copilot.lua — It runs efficiently in Lua to prevent performance issues and overheating.
- sidekick.nvim — Integrates Copilot Next Edit Suggestions and AI command-line tools inside Neovim.
- GitHub Copilot CLI — Integrates directly into your terminal for local, natural language AI coding assistance.
- CopilotKit — Connects your application to AI agents with generative UI and human approvals.
- opencode.nvim — Keeps AI interactions within the existing Neovim environment and workflow.
- CodeCompanion — Provides native AI integration and agent support directly within Neovim.
- claudecode.nvim — Adds native AI coding assistant functionality to Neovim.
- Copilot for Xcode — Integrates directly into Xcode to provide intelligent completions, chat, and agent mode.
- Atlas.nvim — Manage code reviews and issues directly inside your Neovim editor.
- OpenDots — Deploy specialized AI coworkers with dedicated computers and human-in-the-loop controls.
- GitHub Copilot App Modernization — Automates code transformations, framework upgrades, and Azure migrations.
- Squad — Coordinate parallel execution and repetitive coding tasks while keeping human oversight.
All CopilotChat.nvim alternatives