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:
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:
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:
Erwartete Ausgabe:
+ Credentials ~/.local/share/opencode/auth.json
|
* infercom api
|
- 1 credential
Verfügbare Modelle auflisten:
Erwartete Ausgabe:
Modell
infercom/MiniMax-M2.7 verwenden - optimiert für Agentic Coding mit 192K Kontext, Reasoning und Tool Calling.
Verwendung
Interaktives TUI
TUI starten:
/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"
}
}
- Token-Durchsatz: 400+ Tokens/Sek mit MiniMax-M2.7
- Kontextfenster: 192K Tokens
- Tool Calling: Vollständig unterstützt für Dateioperationen
Nächste Schritte