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.jsonregistrieren. - Denkstufen: Reasoning-Aufwand pro Modell oder Sitzung steuern.
- Sitzungs-Defaults: Provider, Modell und Denkstufe dauerhaft in
settings.jsonspeichern. - 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.