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

# Goose Integrationsanleitung

> Goose Agent für Infercoms EU-souveräne KI-Inferenz konfigurieren. Autonomer KI-Entwickler-Agent mit MCP-Tools und GDPR-konformer Infrastruktur.

[Goose](https://github.com/block/goose) ist ein Open-Source KI-Coding-Assistent von Block (Square). Er läuft in Ihrem Terminal und kann autonom Code schreiben, Befehle ausführen und Dateien verwalten.

<Info>
  **Setup-Zeit:** \~5 Minuten
</Info>

## Voraussetzungen

* macOS mit Homebrew, oder Linux
* [Infercom API-Schlüssel](https://cloud.infercom.ai/apis)

## Installation

```bash theme={null}
brew install block-goose-cli
```

Installation verifizieren:

```bash theme={null}
goose --version
```

## Konfiguration

### Option 1: Custom Provider (Empfohlen)

Eine Custom-Provider-Datei für Infercom erstellen.

#### Schritt 1: Provider-Verzeichnis erstellen

```bash theme={null}
mkdir -p ~/.config/goose/custom_providers
```

#### Schritt 2: Provider-Datei erstellen

`~/.config/goose/custom_providers/infercom.json` erstellen:

```json theme={null}
{
  "id": "infercom",
  "name": "Infercom (EU Sovereign)",
  "description": "EU sovereign AI inference",
  "api_format": "openai",
  "base_url": "https://api.infercom.ai/v1",
  "env_api_key": "INFERCOM_API_KEY",
  "default_model": "MiniMax-M2.7",
  "models": [
    {
      "id": "MiniMax-M2.7",
      "display_name": "MiniMax M2.5 (EU)",
      "context_window": 192000,
      "supports_tool_calling": true
    }
  ]
}
```

#### Schritt 3: API-Schlüssel setzen

```bash theme={null}
export INFERCOM_API_KEY="ihr-infercom-api-key"
```

Zu Ihrem Shell-Profil (`~/.bashrc`, `~/.zshrc`) für Persistenz hinzufügen.

#### Schritt 4: Goose konfigurieren

```bash theme={null}
goose configure
```

**Configure Providers** auswählen und **Infercom** wählen.

### Option 2: OpenAI-kompatibel

Den eingebauten OpenAI-Provider mit Custom-Endpunkt verwenden:

```bash theme={null}
export OPENAI_API_KEY="ihr-infercom-api-key"
export OPENAI_HOST="https://api.infercom.ai/v1"
```

Dann `goose configure` ausführen und OpenAI auswählen.

## Modell

`MiniMax-M2.7` verwenden - optimiert für Agentic Coding mit 192K Kontext und Tool-Calling-Unterstützung.

<Warning>
  Goose verlässt sich stark auf Tool Calling. MiniMax-M2.7 unterstützt dies vollständig.
</Warning>

## Verwendung

### Interaktive Session

```bash theme={null}
goose session
```

Dann mit Goose chatten:

```
> Füge Input-Validierung zum Signup-Formular hinzu
```

### Nicht-interaktiv

```bash theme={null}
goose run --text "Schreibe eine Python-Funktion zum Parsen von CSV-Dateien"
```

### Nützliche Befehle

| Befehl                   | Beschreibung                       |
| ------------------------ | ---------------------------------- |
| `goose configure`        | Provider und Modelle konfigurieren |
| `goose session`          | Interaktive Session starten        |
| `goose run --text "..."` | Nicht-interaktive Ausführung       |
| `goose info`             | Konfigurationspfade anzeigen       |

## Konfigurationspfade

| Element             | Pfad                                |
| ------------------- | ----------------------------------- |
| Konfigurationsdatei | `~/.config/goose/config.yaml`       |
| Custom Providers    | `~/.config/goose/custom_providers/` |
| Sessions            | `~/.local/share/goose/sessions/`    |
| Logs                | `~/.local/state/goose/logs/`        |

## Fehlerbehebung

### Provider wird nicht angezeigt

1. JSON-Datei validieren:
   ```bash theme={null}
   cat ~/.config/goose/custom_providers/infercom.json | python3 -m json.tool
   ```
2. Dateispeicherort prüfen
3. `goose configure` erneut ausführen

### Authentifizierung fehlgeschlagen

API-Schlüssel verifizieren:

```bash theme={null}
echo $INFERCOM_API_KEY
```

Verbindung testen:

```bash theme={null}
curl -s https://api.infercom.ai/v1/models \
  -H "Authorization: Bearer $INFERCOM_API_KEY"
```

### Tool-Calling-Fehler

MiniMax-M2.7 unterstützt Tool Calling. Bei Fehlern:

1. Sicherstellen dass `MiniMax-M2.7` verwendet wird
2. Modellkonfiguration enthält `"supports_tool_calling": true`

## Nächste Schritte

* [Aider](/de/agentic-coding/aider) - Einfacheres Terminal-Tool
* [OpenCode](/de/agentic-coding/opencode) - Terminal-TUI-Alternative
* [Tool auswählen](/de/agentic-coding/choosing-a-tool) - Alle Optionen vergleichen
