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

# Kilo Code

> Konfigurieren Sie Kilo Code für die Nutzung von Capriole AI.

## Was ist Kilo Code

Kilo Code ist ein KI-Coding-Assistent für IDEs und Terminals. Es kann Capriole AI über den OpenAI-kompatiblen Anbieter von Kilo nutzen, der Anfragen an die Chat Completions-kompatible API von Capriole AI sendet.

## Voraussetzungen

Bevor Sie beginnen, stellen Sie sicher, dass Sie Folgendes haben:

* Ein Capriole AI-Konto ([Hier registrieren](https://capriole.ai))
* Einen Capriole AI API-Schlüssel ([Schlüssel abrufen](https://capriole.ai?view=api))
* Kilo Code in VS Code oder als Kilo CLI installiert

## Installation

### VS Code-Erweiterung

Installieren Sie Kilo Code über die VS Code-Ansicht Extensions. Suchen Sie nach `Kilo Code` und installieren Sie die Pre-Release-Version.

### Kilo CLI

```bash theme={null}
npm install -g @kilocode/cli
```

## Konfiguration

Erstellen oder aktualisieren Sie Ihre Kilo-Konfigurationsdatei:

* Globale Konfiguration: `~/.config/kilo/kilo.jsonc`
* Projektkonfiguration: `kilo.jsonc` oder `.kilo/kilo.jsonc` im Projektstamm

Verwenden Sie dieses OpenAI-kompatible Anbieter-Setup:

```jsonc theme={null}
{
  "$schema": "https://app.kilo.ai/config.json",
  "model": "openai-compatible/openai-latest",
  "enabled_providers": ["openai-compatible"],
  "provider": {
    "openai-compatible": {
      "options": {
        "apiKey": "{env:CAPRIOLE_AI_API_KEY}",
        "baseURL": "https://api.caprioletech.com/v1"
      },
      "models": {
        "openai-latest": {
          "name": "Capriole OpenAI Latest",
          "tool_call": true,
          "reasoning": true
        },
        "claude-latest": {
          "name": "Capriole Claude Latest",
          "tool_call": true,
          "reasoning": true
        },
        "anthropic/claude-fable-5": {
          "name": "Capriole Fable 5",
          "tool_call": true,
          "reasoning": true
        },
        "anthropic/claude-opus-5": {
          "name": "Capriole Opus 5",
          "tool_call": true,
          "reasoning": true
        },
        "google-latest": {
          "name": "Capriole Google Latest",
          "tool_call": true,
          "reasoning": true
        },
        "openai/gpt-5.6-terra": {
          "name": "Capriole GPT 5.6 Thinking",
          "tool_call": true,
          "reasoning": true
        },
        "openai/gpt-5.6-luna": {
          "name": "Capriole GPT 5.6",
          "tool_call": true,
          "reasoning": true
        },
        "openai/gpt-5.5": {
          "name": "Capriole GPT 5.5",
          "tool_call": true,
          "reasoning": true
        },
        "openai/gpt-5.4-mini": {
          "name": "Capriole GPT 5.4 Mini",
          "tool_call": true,
          "reasoning": true
        },
        "xai/grok-4.5": {
          "name": "Capriole Grok 4.5",
          "tool_call": true,
          "reasoning": true
        },
        "zai/glm-5.2": {
          "name": "Capriole GLM 5.2",
          "tool_call": true,
          "reasoning": true
        },
        "moonshot/kimi-k3": {
          "name": "Capriole Kimi K3",
          "tool_call": true,
          "reasoning": true
        },
        "anthropic/claude-opus-4-8": {
          "name": "Capriole Opus 4.8",
          "tool_call": true
        },
        "anthropic/claude-opus-4-7": {
          "name": "Capriole Opus 4.7",
          "tool_call": true
        },
        "anthropic/claude-opus-4-6": {
          "name": "Capriole Opus 4.6",
          "tool_call": true
        },
        "anthropic/claude-sonnet-4-6": {
          "name": "Capriole Sonnet 4.6",
          "tool_call": true
        },
        "google/gemini-3.1-pro-preview": {
          "name": "Capriole Gemini 3.1 Pro Preview",
          "tool_call": true,
          "reasoning": true
        },
        "google/gemini-3.5-flash": {
          "name": "Capriole Gemini 3.5 Flash",
          "tool_call": false,
          "reasoning": true
        }
      }
    }
  }
}
```

## Kilo Code ausführen

Setzen Sie Ihren API-Schlüssel und starten Sie Kilo aus Ihrem Projektverzeichnis:

```bash theme={null}
export CAPRIOLE_AI_API_KEY="YOUR_CAPRIOLE_AI_API_KEY"
kilo
```

Starten Sie mit einem bestimmten Modell:

```bash theme={null}
kilo -m openai-compatible/openai-latest
kilo -m openai-compatible/claude-latest
kilo -m openai-compatible/google-latest
kilo -m openai-compatible/openai/gpt-5.5
kilo -m openai-compatible/openai/gpt-5.4-mini
kilo -m openai-compatible/anthropic/claude-fable-5
kilo -m openai-compatible/anthropic/claude-opus-5
kilo -m openai-compatible/anthropic/claude-opus-4-8
kilo -m openai-compatible/anthropic/claude-opus-4-7
kilo -m openai-compatible/google/gemini-3.1-pro-preview
kilo -m openai-compatible/google/gemini-3.5-flash
kilo -m openai-compatible/moonshot/kimi-k3
```

Führen Sie eine einmalige Anfrage mit Gemini 3.5 Flash aus:

```bash theme={null}
kilo run --agent ask -m openai-compatible/google/gemini-3.5-flash "Summarize this project."
```

Für eine einmalige CLI-Anfrage übergeben Sie einen Prompt an `kilo run`:

```bash theme={null}
export CAPRIOLE_AI_API_KEY="YOUR_CAPRIOLE_AI_API_KEY"
kilo run -m openai-compatible/openai-latest "Explain this repository structure."
```

## Unterstützte Modelle

Beginnen Sie neue Kilo Code-Setups mit `openai-latest`. Verwenden Sie `claude-latest` oder `google-latest`, wenn Capriole AI an unser empfohlenes Claude- oder Gemini-Flaggschiff-Modell weiterleiten soll, und verwenden Sie eine konkrete Modell-ID, wenn Sie eine genaue Modellversion benötigen.

Die Kilo-Dokumentation verwendet dieselbe Familienreihenfolge wie der Capriole AI-Modellwähler: OpenAI, Anthropic, dann Google. Öffentliche API-Integrationen schließen nur im Web-Chat verfügbare Voreinstellungen wie Fable 5 Thinking und Opus 5 Thinking aus.

* `openai-latest`
* `openai/gpt-5.6-terra`
* `openai/gpt-5.6-luna`
* `openai/gpt-5.5`
* `openai/gpt-5.4-mini`
* `claude-latest`
* `anthropic/claude-fable-5`
* `anthropic/claude-opus-5`
* `anthropic/claude-opus-4-8`
* `anthropic/claude-opus-4-7`
* `anthropic/claude-opus-4-6`
* `anthropic/claude-sonnet-4-6`
* `google-latest`
* `google/gemini-3.1-pro-preview`
* `google/gemini-3.5-flash`
* `xai/grok-4.5`
* `zai/glm-5.2`
* `moonshot/kimi-k3`

Behalten Sie `"tool_call": false` für Gemini 3.5 Flash in Kilo Code bei. Capriole AI unterstützt einfache Chat Completions-Tool-Aufrufe für dieses Modell, und Kilo Code kann mit dieser Einstellung lokale Tool-Workflows ausführen. Das Aktivieren nativer Gemini-Function-Declarations kann jedoch weiterhin die engere OpenAPI-Schema-Teilmenge von Gemini sichtbar machen.

Andere öffentliche Chat Completions-kompatible Modell-IDs aus `GET /v1/models` können ebenfalls konfiguriert werden, wenn Sie sie testen möchten. Validieren Sie die Tool-Nutzung, bevor Sie ein Modell für Code-Bearbeitungs-Workflows verwenden.

## Fehlerbehebung

### Warum gibt Kilo Code einen Authentifizierungsfehler zurück?

Bestätigen Sie, dass `CAPRIOLE_AI_API_KEY` in derselben Shell exportiert ist, bevor Sie `kilo` ausführen.

### Welche Konfigurationsdatei sollte ich bearbeiten?

Verwenden Sie `~/.config/kilo/kilo.jsonc` für die aktuelle Kilo CLI und die VS Code-Erweiterung. Führen Sie nach dem Bearbeiten `kilo config check` aus.

### Warum schlagen Anfragen mit Endpunktfehlern fehl?

Bestätigen Sie, dass `baseURL` `https://api.caprioletech.com/v1` ist. Kilo sendet Chat Completions-Anfragen an `/v1/chat/completions`.

### Warum sagt Kilo Code, dass das Modell fehlt?

Bestätigen Sie, dass das ausgewählte Modell das Format `openai-compatible/<model-id>` verwendet und dass `provider.openai-compatible.models` den passenden Modelleintrag enthält. Zum Beispiel wird `openai-compatible/openai-latest` auf den Konfigurationsschlüssel `openai-latest` abgebildet.

### Warum schlägt die Tool-Nutzung fehl?

Bestätigen Sie für GPT, Claude, Gemini 3.1 Pro und Latest-Alias-Einträge, dass der Modelleintrag `"tool_call": true` enthält. Kilo Code führt Tools lokal aus und sendet nachfolgende Chat Completions-Anfragen an Capriole AI.

Behalten Sie für Gemini 3.5 Flash `"tool_call": false` bei. Gemini unterstützt Function Calling, seine Function Declarations verwenden jedoch eine unterstützte Teilmenge des OpenAPI-Schemas. Einige native Tool-Schemas sind breiter als diese Teilmenge.

## Hinweise

* Capriole AI stellt Kilo Code über `POST /v1/chat/completions` bereit.
* Kilo Code führt Coding-Tools lokal aus. Capriole AI verarbeitet nur die Modellanfrage.
* Kilo Code 7.3.16 schließt einen gestreamten Bash-Tool-Aufruf und den nachfolgenden Assistenten-Turn mit Kimi K3 ab.
* Halten Sie die Anbieterkonfiguration zuerst minimal. Fügen Sie Kilo-Modelllimits oder andere Modelloptionen nur hinzu, wenn Sie bewusst clientseitige Kontextverwaltung möchten.
* Offizielle Referenzen: [Kilo OpenAI Compatible-Anbieter](https://kilo.ai/docs/ai-providers/openai-compatible), [Kilo-Einstellungen](https://kilo.ai/docs/getting-started/settings), [Kilo Custom Models](https://kilo.ai/docs/code-with-ai/agents/custom-models), [Kilo CLI](https://kilo.ai/docs/cli) und [Gemini Function Calling](https://ai.google.dev/gemini-api/docs/function-calling).
