> ## 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

> Geef je Neovim-workflow een boost met Novita AI en CodeCompanion.nvim.

CodeCompanion.nvim is een lichte maar krachtige Neovim-plugin die geavanceerde taalmodellen (LLM's) rechtstreeks met je editor verbindt, waardoor ontwikkelaars slimmer en sneller kunnen werken. Met ingebouwde ondersteuning voor de state-of-the-art modellen van Novita AI transformeert deze integratie je workflow door intelligente codesuggesties, geautomatiseerde debugging en gestroomlijnde refactoringtools te bieden.

In deze uitgebreide gids begeleiden we je stap voor stap bij het instellen van Novita AI met CodeCompanion.nvim. Leer hoe je je Neovim-configuratie optimaliseert en de volledige kracht van AI-ondersteund coderen benut voor snellere, slimmere ontwikkeling.

## Hoe je Novita AI kunt benutten met CodeCompanion.nvim

Je kunt de GitHub-repository van CodeCompanion.nvim hier vinden: [olimorris/codecompanion.nvim](https://github.com/olimorris/codecompanion.nvim).

### Stap 1: Genereer je Novita AI API-sleutel

1. [Inloggen](https://novita.ai/user/login) naar uw Novita AI-account.
2. Open de [Pagina voor sleutelbeheer](https://novita.ai/settings/key-management).
3. Maak een nieuwe API-sleutel aan en kopieer deze voor later gebruik.

### Stap 2: Selecteer een model

1. Bezoek de[ Novita AI-modelbibliotheek](https://novita.ai/models).
2. Kies een model dat aan je behoeften voldoet (bijv., `meta-llama/llama-3.1-8b-instruct`).
3. Noteer de modelnaam.

### Stap 3: CodeCompanion configureren

<Warning>
  We gaan ervan uit dat je Neovim al hebt geïnstalleerd, en zo niet, dan kun je het installeren aan de hand van de [Neovim-installatiegids](https://github.com/neovim/neovim/blob/master/INSTALL.md).
</Warning>

1. Open je [Neovim](https://neovim.io/) configuratiebestand (`init.lua` of een equivalent).

<Tip>
  Het Neovim-configuratiebestand bevindt zich doorgaans op: `~/.config/nvim/init.lua` (voor macOS of Linux). En je kunt deze map en dit bestand aanmaken als ze nog niet bestaan.
</Tip>

2. Installeer de CodeCompanion-plug-in.

Je kunt de plug-in installeren door de [Installatiegids voor CodeCompanion.nvim](https://codecompanion.olimorris.dev/installation.html).

3. Voeg de volgende setup voor CodeCompanion toe aan je Neovim-configuratiebestand:

```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. Sla op en laad Neovim opnieuw.

### Stap 4: Integratie verifiëren

1. Voer de volgende opdracht uit in Neovim:

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

2. Zorg ervoor dat alle afhankelijkheden correct zijn geïnstalleerd en geconfigureerd.

### Stap 5: Test Novita AI-functies

1. Open een codebestand in Neovim en begin CodeCompanion.nvim-functies te gebruiken, zoals inline-suggesties of chatgebaseerde assistentie.
2. Bijvoorbeeld:
   * Gebruik sneltoetsen om intelligente code-aanvullingen te activeren.
   * Start een chatsessie door aan te roepen `:CodeCompanionChat` voor interactieve probleemoplossing.
