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

> Beschleunige deinen Neovim-Workflow mit Novita AI und CodeCompanion.nvim.

CodeCompanion.nvim ist ein leichtgewichtiges, aber leistungsstarkes Neovim-Plugin, das fortschrittliche Sprachmodelle (LLMs) direkt mit deinem Editor verbindet und Entwicklern ermöglicht, intelligenter und schneller zu arbeiten. Mit integrierter Unterstützung für die hochmodernen Modelle von Novita AI verwandelt diese Integration deinen Workflow durch intelligente Codevorschläge, automatisiertes Debugging und optimierte Refactoring-Tools.

In diesem umfassenden Leitfaden führen wir dich Schritt für Schritt durch die Einrichtung von Novita AI mit CodeCompanion.nvim. Erfahre, wie du dein Neovim-Setup optimierst und das volle Potenzial KI-gestützten Codings für schnellere, intelligentere Entwicklung freischaltest.

## So nutzt du Novita AI mit CodeCompanion.nvim

Du findest das GitHub-Repository von CodeCompanion.nvim hier: [olimorris/codecompanion.nvim](https://github.com/olimorris/codecompanion.nvim).

### Schritt 1: Erstelle deinen Novita AI API Key

1. [Melde dich an](https://novita.ai/user/login) bei deinem Novita AI-Konto.
2. Öffne die [Key Management Page](https://novita.ai/settings/key-management).
3. Erstelle einen neuen API key und kopiere ihn für die spätere Verwendung.

### Schritt 2: Wähle ein Model aus

1. Besuche die[ Novita AI Model Library](https://novita.ai/models).
2. Wähle ein Model aus, das zu deinen Anforderungen passt (z. B. `meta-llama/llama-3.1-8b-instruct`).
3. Notiere dir den Model-Namen.

### Schritt 3: Konfiguriere CodeCompanion

<Warning>
  Wir gehen davon aus, dass du Neovim bereits installiert hast. Falls nicht, kannst du es mithilfe des [Neovim Installation Guide](https://github.com/neovim/neovim/blob/master/INSTALL.md) installieren.
</Warning>

1. Öffne deine [Neovim](https://neovim.io/)-Konfigurationsdatei (`init.lua` oder entsprechend).

<Tip>
  Die Neovim-Konfigurationsdatei befindet sich typischerweise unter: `~/.config/nvim/init.lua` (für macOS oder Linux). Du kannst dieses Verzeichnis und diese Datei erstellen, falls sie noch nicht existieren.
</Tip>

2. Installiere das CodeCompanion-Plugin.

Du kannst das Plugin installieren, indem du den [CodeCompanion.nvim Installation Guide](https://codecompanion.olimorris.dev/installation.html) befolgst.

3. Füge die folgende Einrichtung für CodeCompanion in deiner Neovim-Konfigurationsdatei hinzu:

```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. Speichere und lade Neovim neu.

### Schritt 4: Überprüfe die Integration

1. Führe den folgenden Befehl in Neovim aus:

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

2. Stelle sicher, dass alle Abhängigkeiten installiert und korrekt konfiguriert sind.

### Schritt 5: Teste Novita AI-Funktionen

1. Öffne eine Codedatei in Neovim und beginne, Funktionen von CodeCompanion.nvim wie Inline-Vorschläge oder chatbasierte Unterstützung zu nutzen.
2. Zum Beispiel:
   * Verwende Tastenkürzel, um intelligente Codevervollständigungen auszulösen.
   * Starte eine Chat-Sitzung, indem du `:CodeCompanionChat` für interaktive Problemlösung aufrufst.
