> ## Documentation Index
> Fetch the complete documentation index at: https://novita.ai/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# CodeCompanion

> Potencia tu flujo de trabajo en Neovim con Novita AI y CodeCompanion.nvim.

CodeCompanion.nvim es un plugin de Neovim ligero pero potente que conecta modelos de lenguaje avanzados (LLMs) directamente con tu editor, lo que permite a los desarrolladores trabajar de forma más inteligente y rápida. Con soporte integrado para los modelos de última generación de Novita AI, esta integración transforma tu flujo de trabajo al ofrecer sugerencias de código inteligentes, depuración automatizada y herramientas de refactorización optimizadas.

En esta guía completa, te guiaremos paso a paso por el proceso de configuración de Novita AI con CodeCompanion.nvim. Aprende a optimizar tu configuración de Neovim y desbloquea todo el poder de la codificación asistida por IA para un desarrollo más rápido e inteligente.

## Cómo aprovechar Novita AI con CodeCompanion.nvim

Puedes encontrar el repositorio de GitHub de CodeCompanion.nvim aquí: [olimorris/codecompanion.nvim](https://github.com/olimorris/codecompanion.nvim).

### Paso 1: Genera tu clave de API de Novita AI

1. [Inicia sesión](https://novita.ai/user/login) en tu cuenta de Novita AI.
2. Accede a la [página de gestión de claves](https://novita.ai/settings/key-management).
3. Crea una nueva clave de API y cópiala para usarla más adelante.

### Paso 2: Selecciona un modelo

1. Visita la[ biblioteca de modelos de Novita AI](https://novita.ai/models).
2. Elige un modelo que se adapte a tus necesidades (por ejemplo, `meta-llama/llama-3.1-8b-instruct`).
3. Anota el nombre del modelo.

### Paso 3: Configura CodeCompanion

<Warning>
  Suponemos que ya has instalado Neovim; si no es así, puedes instalarlo consultando la [Guía de instalación de Neovim](https://github.com/neovim/neovim/blob/master/INSTALL.md).
</Warning>

1. Abre tu archivo de configuración de [Neovim](https://neovim.io/) (`init.lua` o equivalente).

<Tip>
  El archivo de configuración de Neovim normalmente se encuentra en: `~/.config/nvim/init.lua` (para macOS o Linux). Puedes crear este directorio y archivo si aún no existen.
</Tip>

2. Instala el plugin CodeCompanion.

Puedes instalar el plugin consultando la [Guía de instalación de CodeCompanion.nvim](https://codecompanion.olimorris.dev/installation.html).

3. Añade la siguiente configuración para CodeCompanion en tu archivo de configuración de Neovim:

```lua theme={"system"}
require("codecompanion").setup({
    adapters = {
        novita = {
            base_url = "https://api.novita.ai/openai",
            api_key = "<YOUR_API_KEY>", -- Replace with your actual API key
            model = "meta-llama/llama-3.1-8b-instruct" -- Replace with your chosen model
        }
    }
})
```

4. Guarda y recarga Neovim.

### Paso 4: Verifica la integración

1. Ejecuta el siguiente comando en Neovim:

```vim theme={"system"}
:checkhealth codecompanion
```

2. Asegúrate de que todas las dependencias estén instaladas y configuradas correctamente.

### Paso 5: Prueba las funciones de Novita AI

1. Abre un archivo de código en Neovim y comienza a usar las funciones de CodeCompanion.nvim, como sugerencias en línea o asistencia basada en chat.
2. Por ejemplo:
   * Usa atajos para activar autocompletados de código inteligentes.
   * Inicia una sesión de chat invocando `:CodeCompanionChat` para resolver problemas de forma interactiva.
