Overview
avante.nvim is a Neovim plugin that provides an in-editor AI assistant experience, integrating context-aware code suggestions, project-level instruction files, and one-click application of edits. It aims to bring Cursor-like workflows into the editor while keeping full compatibility with common Neovim plugin managers and Lua-based configurations.
Key features
- In-editor AI assistant with contextual suggestions and quick-apply capabilities.
- Project-specific instruction support via
avante.md
to customize assistant behavior. - Multiple provider support (Anthropic, OpenAI, Ollama, Morph, etc.) and ACP/agent-client integrations.
- Zen Mode: a focused UI that exposes AI workflow while retaining Neovim editing primitives.
Use cases
- Interactive code refactoring and contextual fixes directly inside the editor.
- Faster code reviews and applying automated edits suggested by models.
- Embedding project-domain knowledge through
avante.md
for more accurate suggestions.
Technical notes
- Implemented primarily in Lua for native Neovim compatibility; core components also include Rust and Python for specific features.
- Supports prebuilt binaries or building from source via
cargo
; integrates with common plugin managers likelazy.nvim
.