Zum Inhalt

Prime Agent

Prime Agent ist ein quelloffener Terminal-Coding-Agent von Prime Intellect. Er bietet eine interaktive TUI für Repository-Analysen, Code-Änderungen, Werkzeugausführung und langlebige Entwicklungssitzungen.

Prime Agent unterstützt benutzerdefinierte OpenAI-kompatible Provider über models.json. In Kombination mit unserer in der Schweiz betriebenen Everyware AI API werden Ihre Prompts und Quellcodes auf unserer Schweizer GPU-Infrastruktur verarbeitet.


Hauptmerkmale

  • Terminal-First-TUI: Interaktives Programmieren und Arbeiten am Repository im Terminal.
  • Benutzerdefinierte Provider: OpenAI-kompatible Endpunkte und Modellgrenzen in models.json registrieren.
  • Denkstufen: Reasoning-Aufwand pro Modell oder Sitzung steuern.
  • Sitzungs-Defaults: Provider, Modell und Denkstufe dauerhaft in settings.json speichern.
  • Volle Datensouveränität: Alle Modellanfragen laufen über unsere Schweizer Everyware AI API.

Installation

curl -fsSL https://app.primeintellect.ai/prime-agent/install.sh | sh
curl -fsSL https://app.primeintellect.ai/prime-agent/install.sh | sh -s -- beta

Bestehende Installation aktualisieren:

prime-agent update

Konfiguration

1. API-Key speichern

Exportieren Sie Ihren virtuellen API-Key als Umgebungsvariable:

export EW_AI_API_KEY="sk-bf-..."

2. Gateway registrieren

Erstellen oder bearbeiten Sie ~/.prime/agent/models.json:

{
  "providers": {
    "ew": {
      "baseUrl": "https://ai.ewcs.ch/v1",
      "api": "openai-completions",
      "apiKey": "EW_AI_API_KEY",
      "models": [
        {
          "id": "flagship",
          "name": "Everyware Flagship",
          "reasoning": true,
          "input": ["text", "image"],
          "contextWindow": 1048576,
          "maxTokens": 131072
        },
        {
          "id": "balanced",
          "name": "Everyware Balanced",
          "reasoning": true,
          "input": ["text", "image"],
          "contextWindow": 1000000,
          "maxTokens": 131072
        },
        {
          "id": "fast",
          "name": "Everyware Fast",
          "reasoning": true,
          "input": ["text", "image"],
          "contextWindow": 262144,
          "maxTokens": 131072
        }
      ]
    }
  }
}

apiKey kann ein literaler Key, ein Name einer Umgebungsvariable (wie oben) oder ein mit ! eingeleiteter Shell-Befehl sein. Bevorzugen Sie die Umgebungsvariable, damit der Key nicht in der Datei gespeichert wird.

Die Provider-ID ew ergibt zusammen mit den Modell-IDs die Selektoren ew/flagship, ew/balanced und ew/fast.

3. Optional: Defaults festlegen

Erstellen oder bearbeiten Sie ~/.prime/agent/settings.json:

{
  "defaultProvider": "ew",
  "defaultModel": "flagship",
  "defaultThinkingLevel": "medium"
}

4. Prüfen und starten

cd /path/to/project
prime-agent model list
prime-agent --model ew/flagship

Typische Befehle und Workflows

  • Interaktiv starten:
    prime-agent
    
  • Modell beim Start auswählen:
    prime-agent --model ew/balanced
    
  • Denkstufe setzen:
    prime-agent --thinking high
    
  • In der TUI:
    • /model – Modellauswahl öffnen
    • /effort – Reasoning-Stufe ändern
    • /settings – allgemeine Einstellungen bearbeiten
  • Einmaliger Prompt:
    prime-agent -p "Erkläre die Architektur dieses Repositories."
    

Versionsabhängige Shortcuts

Prime Agent wird aktiv weiterentwickelt. Tastenkürzel und einzelne Konfigurationsfelder können sich zwischen Releases unterscheiden — prüfen Sie die exakten Namen für Ihre installierte Version mit prime-agent model list und der In-App-Hilfe.