Zum Hauptinhalt springen
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.
Setup-Zeit: ~5 Minuten

Voraussetzungen

Installation

brew install block-goose-cli
Installation verifizieren:
goose --version

Konfiguration

Option 1: Custom Provider (Empfohlen)

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

Schritt 1: Provider-Verzeichnis erstellen

mkdir -p ~/.config/goose/custom_providers

Schritt 2: Provider-Datei erstellen

~/.config/goose/custom_providers/infercom.json erstellen:
{
  "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.5",
  "models": [
    {
      "id": "MiniMax-M2.5",
      "display_name": "MiniMax M2.5 (EU)",
      "context_window": 163840,
      "supports_tool_calling": true
    }
  ]
}

Schritt 3: API-Schlüssel setzen

export INFERCOM_API_KEY="ihr-infercom-api-key"
Zu Ihrem Shell-Profil (~/.bashrc, ~/.zshrc) für Persistenz hinzufügen.

Schritt 4: Goose konfigurieren

goose configure
Configure Providers auswählen und Infercom wählen.

Option 2: OpenAI-kompatibel

Den eingebauten OpenAI-Provider mit Custom-Endpunkt verwenden:
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.5 verwenden - optimiert für Agentic Coding mit 160K Kontext (163.840 Tokens), Tool-Calling-Unterstützung und 75,8% SWE-bench.
Goose verlässt sich stark auf Tool Calling. MiniMax-M2.5 unterstützt dies vollständig.

Verwendung

Interaktive Session

goose session
Dann mit Goose chatten:
> Füge Input-Validierung zum Signup-Formular hinzu

Nicht-interaktiv

goose run --text "Schreibe eine Python-Funktion zum Parsen von CSV-Dateien"

Nützliche Befehle

BefehlBeschreibung
goose configureProvider und Modelle konfigurieren
goose sessionInteraktive Session starten
goose run --text "..."Nicht-interaktive Ausführung
goose infoKonfigurationspfade anzeigen

Konfigurationspfade

ElementPfad
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:
    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:
echo $INFERCOM_API_KEY
Verbindung testen:
curl -s https://api.infercom.ai/v1/models \
  -H "Authorization: Bearer $INFERCOM_API_KEY"

Tool-Calling-Fehler

MiniMax-M2.5 unterstützt Tool Calling. Bei Fehlern:
  1. Sicherstellen dass MiniMax-M2.5 verwendet wird
  2. Modellkonfiguration enthält "supports_tool_calling": true

Nächste Schritte