Zum Hauptinhalt springen

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.

OpenCode ist ein terminalbasierter KI-Coding-Assistent mit reichhaltigem TUI (Text User Interface). Er bietet eine interaktive Coding-Erfahrung mit Dateiverwaltung, Reasoning-Visualisierung und Tool-Calling-Fähigkeiten.
Verifiziert funktionierend mit MiniMax-M2.7 auf Infercom.

Voraussetzungen

Installation

curl -fsSL https://opencode.ai/install | bash
Installation verifizieren:
opencode --version

Konfiguration

OpenCode benötigt eine Konfigurationsdatei um den Infercom-Provider zu definieren.

Schritt 1: Konfigurationsdatei erstellen

~/.config/opencode/opencode.json erstellen:
{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "infercom": {
      "npm": "@ai-sdk/openai",
      "name": "Infercom (EU Sovereign)",
      "options": {
        "baseURL": "https://api.infercom.ai/v1"
      },
      "models": {
        "MiniMax-M2.7": {
          "name": "MiniMax M2.5 (EU Sovereign)"
        }
      }
    }
  },
  "model": "infercom/MiniMax-M2.7"
}
Für komplexe Aufgaben unterstützt OpenCode separate Plan/Build-Agenten. Sie können ein Frontier-Modell (Claude, GPT, Gemini) für die Planung und MiniMax-M2.7 für die Ausführung verwenden. Siehe OpenCode Dokumentation für Multi-Provider-Konfiguration.

Schritt 2: API-Schlüssel hinzufügen

Auth-Login-Befehl ausführen:
opencode auth login
Infercom-Provider auswählen und API-Schlüssel eingeben wenn aufgefordert.
Zugangsdaten werden in ~/.local/share/opencode/auth.json gespeichert

Schritt 3: Setup verifizieren

Prüfen dass der Provider konfiguriert ist:
opencode providers list
Erwartete Ausgabe:
+  Credentials ~/.local/share/opencode/auth.json
|
*  infercom api
|
-  1 credential
Verfügbare Modelle auflisten:
opencode models infercom
Erwartete Ausgabe:
infercom/MiniMax-M2.7

Modell

infercom/MiniMax-M2.7 verwenden - optimiert für Agentic Coding mit 192K Kontext, Reasoning und Tool Calling.

Verwendung

Interaktives TUI

TUI starten:
opencode
/models verwenden um Modelle zu wechseln falls nötig.

Nicht-interaktiver Modus

Für Skripte und CI:
opencode run --model infercom/MiniMax-M2.7 "Ihre Aufgabenbeschreibung"
Beispiel:
opencode run --model infercom/MiniMax-M2.7 \
  "Füge Input-Validierung zur Login-Funktion in auth.py hinzu"

Fehlerbehebung

Read-Before-Write Fehler

OpenCode erfordert das Lesen von Dateien vor dem Überschreiben (Sicherheitsfunktion):
Error: You must read file /path/to/file.py before overwriting it.
Dies ist erwartetes Verhalten. OpenCode wird die Datei automatisch lesen und erneut versuchen.

Provider nicht gefunden

Sicherstellen dass die Konfigurationsdatei am richtigen Ort ist:
ls ~/.config/opencode/opencode.json

Authentifizierung fehlgeschlagen

Login-Befehl erneut ausführen:
opencode providers login -p infercom
Oder manuell ~/.local/share/opencode/auth.json bearbeiten:
{
  "infercom": {
    "type": "api",
    "key": "ihr-infercom-api-key"
  }
}

Performance

  • Token-Durchsatz: 400+ Tokens/Sek mit MiniMax-M2.7
  • Kontextfenster: 192K Tokens
  • Tool Calling: Vollständig unterstützt für Dateioperationen

Nächste Schritte