inference.eu

Coding-Agenten · Pi

Den Coding-Agenten Pi mit Open-Source-Modellen aus der EU nutzen

Pi ist ein kleiner, erweiterbarer Coding-Agent für das Terminal. Eigene Provider liest er aus einer einzigen models.json. Für inference.eu genügt ein Provider-Block, danach verarbeiten Open-Weight-Modelle in europäischen Rechenzentren jeden Prompt, den Pi sendet.

  1. 01API-Format: OpenAI und Anthropic
  2. 02Rechenzentren in der EU
  3. 03Durch einen AV-Vertrag abgedeckt

In wenigen Minuten eingerichtet

  1. 1

    Erstellen Sie in Ihrem inference.eu-Konto einen API-Schlüssel und exportieren Sie ihn in Ihrem Shell-Profil als INFERENCE_EU_API_KEY.

  2. 2

    Öffnen Sie ~/.pi/agent/models.json oder legen Sie die Datei an.

  3. 3

    Fügen Sie einen Provider inference-eu mit der Basis-URL von inference.eu hinzu, setzen Sie api auf openai-completions und apiKey auf $INFERENCE_EU_API_KEY.

  4. 4

    Tragen Sie die gewünschten Modell-IDs unter models ein, etwa qwen3-coder-480b-a35b-instruct.

  5. 5

    Starten Sie pi, öffnen Sie /model, wählen Sie ein Modell von inference.eu und legen Sie es mit Ctrl+S als Standard fest.

~/.pi/agent/models.json
{
  "$schema": "https://pi.dev/schemas/models.schema.json",
  "providers": {
    "inference-eu": {
      "baseUrl": "https://api.inference.eu/v1",
      "api": "openai-completions",
      "apiKey": "$INFERENCE_EU_API_KEY",
      "models": [
        { "id": "qwen3-coder-480b-a35b-instruct" },
        { "id": "glm-5.3" },
        { "id": "kimi-k3" }
      ]
    }
  }
}

Was Pi ist

Pi ist ein schlanker Coding-Agent für das Terminal. Sein Kern bleibt bewusst klein: einige Werkzeuge zum Lesen, Schreiben und Bearbeiten von Dateien und zum Ausführen von Shell-Befehlen, dazu ein knapper System-Prompt. Alles Weitere, von eigenen Befehlen bis zu neuen Providern, kommt über Erweiterungen, Skills und Konfigurationsdateien hinzu.

Pi beherrscht mehrere Modell-APIs direkt, darunter OpenAI Chat Completions und Anthropic Messages. Jeder Endpunkt, der eines dieser Formate spricht, lässt sich in der models.json eintragen. Auf diesem Weg verbinden Sie Pi mit inference.eu.

So funktioniert die Konfiguration

Eigene Provider stehen in ~/.pi/agent/models.json unter providers. Der Block inference-eu setzt baseUrl auf die Basis-URL von inference.eu mit Endung /v1 und api auf openai-completions. apiKey versteht die Schreibweise $NAME oder ${NAME}, der Schlüssel bleibt also in Ihrer Umgebung und nicht in der Datei.

Jeder Eintrag unter models braucht eine id, die der Modell-ID bei inference.eu entspricht. Pi lädt die Datei bei jedem Öffnen von /model neu, neue Modelle erscheinen also ohne Neustart. Wenn Sie das Anthropic-Format bevorzugen, setzen Sie api auf anthropic-messages und lassen das abschließende /v1 weg.

Welche Modelle sich eignen

Pi überlässt dem Modell die Planung von Änderungen und den Aufruf der Datei- und Shell-Werkzeuge in der richtigen Reihenfolge. Am besten arbeiten daher Modelle mit verlässlichen Tool-Aufrufen. qwen3-coder-480b-a35b-instruct ist ein guter Standard für die tägliche Entwicklung: Es hält sich eng an den knappen System-Prompt und ändert Dateien präzise.

Für größere Refactorings oder Aufgaben, die mehr Überblick über die Codebasis verlangen, eignen sich glm-5.3 und kimi-k3. gpt-oss-120b antwortet schnell und passt zu kurzen Fragen und Skripten. Tragen Sie mehrere Modelle ein und wechseln Sie mit Ctrl+P, um sie an Ihrem eigenen Repository zu vergleichen.

Fehlerbehebung

Erscheint ein Modell von inference.eu nicht in /model, hat Pi keinen nutzbaren Schlüssel für den Provider. Prüfen Sie, ob INFERENCE_EU_API_KEY in der Shell exportiert ist, aus der Sie Pi starten, und ob apiKey genau $INFERENCE_EU_API_KEY lautet.

Ein Fehler 401 bedeutet, dass der Schlüssel falsch oder inaktiv ist. Ein 404 entsteht meist durch einen zusätzlichen Pfad in der Basis-URL oder, bei anthropic-messages, durch ein verbliebenes /v1. „Model not found“ heißt, dass eine id von der Modell-ID bei inference.eu abweicht. Fehlen Token-Angaben nach einem Lauf, aktualisieren Sie Pi.

Code und Daten bleiben in der EU

Pi sendet die gelesenen Dateien, Ihre Prompts und die Ausgaben der Werkzeuge an den Modell-Provider. Mit inference.eu als Provider werden diese Anfragen in EU-Rechenzentren verarbeitet und nie zum Training verwendet. Wir schließen einen Auftragsverarbeitungsvertrag nach Art. 28 DSGVO, veröffentlichen unsere Unterauftragsverarbeiter und rechnen in Euro ab.

Pi selbst läuft lokal und leitet Ihre Prompts nicht über eigene Server. Es kann einen aktualisierten Modellkatalog von pi.dev laden; dieser enthält Metadaten zu Modellen, nicht Ihren Code. Nehmen Sie in /scoped-models nur Provider von inference.eu auf, damit keine Sitzung auf einen Anbieter außerhalb der EU ausweicht.

Pi: häufige Fragen

Die Fragen, die uns Einkauf, Entwicklung und Rechtsabteilungen am häufigsten stellen. Etwas fehlt? Fragen Sie uns direkt.

Frage stellen

Verlagern Sie Ihre KI-Workloads auf europäische Infrastruktur

Sagen Sie uns, welche Modelle Sie nutzen und wie viel Verkehr Sie ungefähr haben. Wir antworten innerhalb eines Werktags mit Preisen und nächsten Schritten.

  • Antwort innerhalb eines Werktags
  • Preise für Ihr Volumen
  • AV-Vertrag unterschriftsreif