// the find
yetone/avante.nvim
Use your Neovim like using Cursor AI IDE!
avante.nvim brings Cursor-style AI assistance into Neovim — sidebar chat, inline diffs, and agentic tool use with file edits, bash execution, and grep. It's for Neovim users who want AI coding workflows without leaving their editor. The project has grown significantly beyond its original scope and now also ships a 'Zen Mode' that makes Neovim look like a CLI agent.
The provider abstraction is genuinely broad — Claude, OpenAI, Gemini, Copilot, Bedrock, Ollama, and others all work through the same interface, so you're not locked in. The Rust crates (repo-map, tokenizers, html2md) do the heavy lifting outside Lua where performance matters, which is a sensible architecture choice. The llm_tools layer implements a real tool-use loop with str_replace, glob, grep, bash, and dispatch_agent — closer to how Claude Code works than a simple chat sidebar. ACP support means it can proxy through claude code / gemini-cli, so you get extended tool access without reimplementing everything.
The build step is a real barrier: it requires either Rust/cargo or a working curl+tar to fetch prebuilt binaries, and the Windows path (Build.ps1) is a second code path that can silently diverge. The RAG service is a separate Python microservice you have to run yourself, which means most users will just skip it. The optional dependency list is long enough that a fresh install will produce confusing missing-module errors before you figure out what's actually required versus optional. Config is verbose and the defaults reference a pinned old Claude model (claude-3-5-sonnet-20241022) that will quietly underperform if you forget to update it.