# yetone/avante.nvim

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/yetone-avante-nvim).**

17,393 stars · 801 forks · Lua · apache-2.0

## Links

- GitHub: https://github.com/yetone/avante.nvim
- awesome-repositories: https://awesome-repositories.com/repository/yetone-avante-nvim.md

## Description

This project is a Neovim plugin that integrates large language models directly into the text editor to provide conversational programming assistance. It functions as an artificial intelligence coding assistant, enabling users to generate, refactor, and modify source code through natural language prompts and iterative chat sessions.

The extension distinguishes itself by performing in-place code editing, where it applies suggestions directly to the active file buffer using precise diff-based patching. It supports agentic workflows by allowing models to execute shell commands and local scripts, and it maintains context-awareness by indexing project files into vector embeddings. This architecture allows the assistant to retrieve relevant codebase information and documentation to inform its generation and analysis tasks.

Beyond core editing, the plugin includes utilities for managing version control conflicts, estimating token usage and monetary costs, and handling secure API authentication. It provides a provider-agnostic abstraction layer, allowing users to connect to various external intelligence services while customizing prompt templates and repository mapping to suit specific development environments.

## Tags

### Development Tools & Productivity

- [AI Coding Assistants](https://awesome-repositories.com/f/development-tools-productivity/ai-coding-assistants.md) — Integrates AI to automate code generation and refactoring directly within the editor. ([source](https://github.com/yetone/avante.nvim/blob/main/py/rag-service/README.md))
- [Neovim Plugins](https://awesome-repositories.com/f/development-tools-productivity/neovim-plugins.md) — Integrates large language models into the Neovim editor for conversational code generation and refactoring.
- [Automated Code Editing Assistants](https://awesome-repositories.com/f/development-tools-productivity/automated-code-editing-assistants.md) — Applies AI suggestions directly to the active file buffer using precise diff-based patching. ([source](https://github.com/yetone/avante.nvim/tree/main/syntax))
- [Code Editors](https://awesome-repositories.com/f/development-tools-productivity/code-editors-ides/extension-ecosystems-management/editor-ide-extensions/code-editors.md) — Provides an editor extension that connects to artificial intelligence providers for in-place code modifications.
- [Code Refactoring Assistants](https://awesome-repositories.com/f/development-tools-productivity/code-refactoring-assistants.md) — Automates structural code refactoring based on natural language requirements. ([source](https://github.com/yetone/avante.nvim/blob/main/lua/avante/templates/planning.avanterules))
- [Automated Merge Conflict Resolvers](https://awesome-repositories.com/f/development-tools-productivity/version-control-repository-tools/version-control-managers/repository-utilities/automated-merge-conflict-resolvers.md) — Uses artificial intelligence to intelligently identify and resolve merge conflicts between code branches.
- [Editor Buffer Managers](https://awesome-repositories.com/f/development-tools-productivity/editor-buffer-managers.md) — Manages editor buffers to apply AI-generated diffs directly to source files.
- [Agentic Task Orchestration](https://awesome-repositories.com/f/development-tools-productivity/task-automation-tools/agentic-task-orchestration.md) — Provides autonomous agentic workflows for executing shell commands and managing development tasks. ([source](https://github.com/yetone/avante.nvim#readme))

### Artificial Intelligence & ML

- [Context-Aware Code Generators](https://awesome-repositories.com/f/artificial-intelligence-ml/context-aware-code-generators.md) — Synthesizes code by analyzing project-wide context and documentation to ensure accuracy.
- [AI Provider Integrations](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-provider-integrations.md) — Connects to external AI services via custom API endpoints and authentication methods. ([source](https://github.com/yetone/avante.nvim/tree/main/py/rag-service))
- [Provider Abstractions](https://awesome-repositories.com/f/artificial-intelligence-ml/provider-abstractions.md) — Provides a unified interface for communicating with various AI service providers.
- [Prompt Orchestration](https://awesome-repositories.com/f/artificial-intelligence-ml/prompt-orchestration.md) — Orchestrates prompt templates to structure inputs and codebase context for AI models.
- [Prompt Templates](https://awesome-repositories.com/f/artificial-intelligence-ml/prompt-templates.md) — Allows customization of system prompts and project-specific rules to control artificial intelligence behavior. ([source](https://github.com/yetone/avante.nvim/blob/main/README.md))
- [Vector Embeddings](https://awesome-repositories.com/f/artificial-intelligence-ml/vector-embeddings.md) — Generates vector embeddings for semantic search and context-aware retrieval across the codebase. ([source](https://github.com/yetone/avante.nvim/tree/main/py/rag-service))
- [Vector Retrieval Systems](https://awesome-repositories.com/f/artificial-intelligence-ml/vector-retrieval-systems.md) — Indexes project files to provide relevant codebase information to AI models during generation.

### Software Engineering & Architecture

- [Repository Context Engines](https://awesome-repositories.com/f/software-engineering-architecture/repository-context-engines.md) — Analyzes and indexes project structures to provide relevant codebase context to language models. ([source](https://github.com/yetone/avante.nvim#readme))

### Data & Databases

- [Assistant Context Integrations](https://awesome-repositories.com/f/data-databases/external-data-integrations/assistant-context-integrations.md) — Retrieves context from local files and documentation to inform AI generation. ([source](https://github.com/yetone/avante.nvim/blob/main/README.md))
