WERBEPLATZ VERFÜGBAR · PARTNERSCHAFTEN WILLKOMMEN

Wie Software-Ingenieure die Mistral Vibe CLI für agentenbasierte Programmieraufgaben direkt im Terminal nutzen

365Finds Editorial
11.430 Wiki-Artikel erfasst

365 Wiki mit deiner KI nutzen

Kopiere den Prompt unten, füge ihn in deine gewohnte KI ein und stelle direkt deine Frage.

Vollständigen Skill herunterladen

Probiere es zuerst mit dem Prompt aus. Wenn du 365 Wiki häufig nutzt, installiere den vollständigen 365Wiki Skill, damit du ihn nicht jedes Mal einfügen musst. Ohne bevorzugte KI funktionieren auch die Webversionen von Gemini oder Microsoft Copilot.

In der täglichen Softwareentwicklung ist der ständige Wechsel zwischen webbasierten KI-Chat-Oberflächen und der lokalen Entwicklungsumgebung eine erhebliche Hürde für die Produktivität: Entwickler müssen Fehlermeldungen und Stack-Traces kopieren, Codeabschnitte manuell übertragen und fragmentierte Änderungen mühsam in Projektdateien einpflegen. Mit Mistral Vibe (mistral-vibe) stellt Mistral AI einen quelloffenen, terminal-nativen KI-Coding-Agenten bereit, der diese Reibungsverluste beseitigt.

Mistral Vibe arbeitet direkt im Projektverzeichnis, analysiert die Verzeichnisstruktur, berücksichtigt Git-Branches und Commit-Verläufe, generiert mehrteiligen Boilerplate-Code und führt Testsuiten in verwalteten Shell-Sitzungen aus – gesteuert durch natürliche Sprache direkt von der Befehlszeile.


1. Voraussetzungen und Installation

Mistral Vibe ist für moderne Terminalumgebungen optimiert. Offiziell richtet sich das Tool an UNIX-Plattformen (Linux und macOS), lässt sich aber auch unter Windows über uv oder PowerShell einsetzen.

Systemanforderungen

Installationsmethoden

Wählen Sie je nach Umgebung eine der folgenden Installationsoptionen:

Methode 1: Einzeiliges Shell-Skript (Empfohlen für macOS und Linux)

curl -LsSf https://mistral.ai/vibe/install.sh | bash

Methode 2: Installation via uv (Schnellste Option mit isolierter Umgebung)

uv tool install mistral-vibe

Methode 3: Standardinstallation mit pip

pip install mistral-vibe

Ersteinrichtung und Authentifizierung

Starten Sie nach der Installation den interaktiven Einrichtungsassistenten:

vibe --setup

Der Assistent fragt Ihren MISTRAL_API_KEY ab und speichert ihn geschützt in ~/.vibe/.env. Alternativ können Sie die Variable direkt in Ihrer Shell-Konfigurationsdatei (~/.bashrc oder ~/.zshrc) exportieren:

export MISTRAL_API_KEY="ihr-mistral-api-schluessel"

Wenn Sie Vibe zum ersten Mal in einem Repository mit lokalen Konfigurationen starten, verlangt das Trust-Folder-System eine Bestätigung, ob das Arbeitsverzeichnis vertrauenswürdig ist. Nach Bestätigung wird der Pfad in ~/.vibe/trusted_folders.toml eingetragen, um unbeabsichtigte Befehlsausführungen in unbekannten Verzeichnissen zu unterbinden.


2. Kernarchitektur: Agentenprofile und Sicherheitsmodi

Autonome Agenten erfordern präzise Berechtigungsgrenzen. Mistral Vibe enthält vorkonfigurierte Profile, die steuern, in welchem Umfang Werkzeuge, Dateiänderungen und Shell-Befehle ohne manuelle Bestätigung ausgeführt werden dürfen.

AgentenprofilWerkzeugfreigaben und SicherheitsgrenzenTypischer Einsatzzweck
accept-edits (Standard)Genehmigt Dateiänderungen automatisch (write_file, edit); fordert vor Shell-Befehlen eine manuelle Freigabe an.Tägliche Feature-Entwicklung, Refactoring und Code-Scaffolding.
planSchreibgeschützter Modus. Genehmigt sichere Analyse-Tools automatisch (read, grep, ripgrep); blockiert Dateiänderungen und Shell-Befehle.Architekturanalysen, technische Planung und risikofreie Code-Audits.
askErfordert vor jeder Werkzeugausführung und jeder Dateiänderung eine manuelle Bestätigung.Wartung kritischer Produktivmodule oder fremder Drittanbieter-Repositories.
auto-approve (--yolo)Führt alle Werkzeuge, Dateiänderungen und Shell-Befehle ohne Unterbrechung autonom aus.CI/CD-Pipelines, automatisierte Skripte und Container-Umgebungen.

Das gewünschte Profil lässt sich beim Start festlegen:

vibe --agent plan

Innerhalb einer aktiven Sitzung wechseln Sie jederzeit mit dem Tastenkürzel Shift+Tab zwischen den Profilen.


3. Bedienung der interaktiven Terminaloberfläche

Wechseln Sie in das Hauptverzeichnis Ihres Projekts und starten Sie die Sitzung:

cd /pfad/zu/ihrem-projekt
vibe

Mistral Vibe lädt eine Terminal-Benutzeroberfläche (TUI) und speist den Projektpfad, den aktuellen Git-Branch und die letzten Commits automatisch in den Kontext des Agenten ein.

Syntax-Primitiven für Eingaben

In der Eingabezeile steuern Sie den Kontext über folgende Präfixe:

Zentrale Slash-Befehle

Wichtige TUI-Tastenkürzel


4. Agentenbasierte Workflows in der Praxis

Mistral Vibe bewährt sich vor allem in drei Entwicklungsphasen: Architektur-Exploration, modulares Scaffolding und testgetriebenes Multi-File-Refactoring.

Szenario 1: Sichere Codebasis-Exploration mit Subagenten

Wenn Sie ein neues Projekt untersuchen, gewährleistet der Planungsmodus risikofreie Analysen:

vibe --agent plan

Beispiel-Prompt:

Analysiere, wie die Authentifizierungs-Middleware JWT-Tokens validiert und an welcher Stelle Benutzerdaten (Claims) an den Anfragekontext gebunden werden.

Der Agent nutzt grep und read, um den Code zu untersuchen. Bei umfangreichen Suchen delegiert Vibe die Aufgabe über das task()-Tool an den integrierten Subagenten explore. Dieser arbeitet parallel in einem isolierten Kontext, wodurch das Token-Budget des Hauptfensters geschont wird.

Szenario 2: Scaffolding und Multi-File-Codeerstellung

Mit einer einzigen Anweisung lassen sich mehrere zusammenhängende Dateien erstellen und anbinden:

Erstelle ein Monitoring-Subsystem unter src/monitoring/:
1. Erstelle src/monitoring/health.py mit Checks für CPU-, Speicher- und Festplattenressourcen.
2. Erstelle src/monitoring/metrics.py mit Prometheus-Metrik-Endpunkten.
3. Binde den neuen Health-Router in src/main.py ein.
4. Schreibe Unittests in tests/test_monitoring.py.

Im Standardmodus accept-edits:

  1. Vibe liest die Router-Definition in src/main.py via read.
  2. Schreibt die neuen Dateien mit write_file.
  3. Passt src/main.py mit edit über minimale Diffs an, ohne bestehenden Code zu verändern.
  4. Bittet um Erlaubnis, bevor die Tests im Terminal ausgeführt werden.

Szenario 3: Multi-File-Refactoring mit autonomem Test-Fix-Loop

Refactoring-Aufgaben betreffen oft mehrere Schnittstellen und erfordern eine schrittweise Testvalidierung.

Beispiel-Prompt:

Refaktoriere die Datenbanksitzungen in @src/services/user_service.py und @src/services/order_service.py von synchronen Sitzungen auf asynchrone SQLAlchemy-Sessions. Passe die Routen in @src/api/routes.py an und führe pytest aus, bis alle Tests erfolgreich durchlaufen.

Der Agent durchläuft einen geschlossenen Arbeitszyklus:

  1. Analyse: Untersucht Service-Definitionen, API-Routen und Testfälle.
  2. Patching: Wendet strukturierte Diffs auf alle betroffenen Dateien an.
  3. Testausführung: Fordert die Ausführung von pytest tests/ an.
  4. Autonome Fehlerbehebung: Falls Tests wegen fehlender await-Aufrufe fehlschlagen, liest Vibe die Fehlerausgabe der Konsole, identifiziert die fehlerhafte Stelle, modifiziert den Code und wiederholt den Testlauf bis zum erfolgreichen Abschluss.

5. Projektanpassung mit AGENTS.md, Skills und MCP

Damit Mistral Vibe die Architekturvorgaben Ihres Teams einhält, lässt sich das System mehrstufig konfigurieren.

Richtlinien vorgeben mit AGENTS.md

Mistral Vibe liest vorhandene AGENTS.md-Dateien automatisch in den System-Prompt ein:

Beispiel für eine praxisnahe AGENTS.md:

# Entwicklungsrichtlinien für das Repository

- Sämtlicher Python-Code muss Typannotationen nach Python 3.12 verwenden.
- Asynchrone Tests müssen mit pytest und asyncio_mode = "auto" ausgeführt werden.
- Migrationsdateien in alembic/versions/ dürfen ohne explizite Anweisung nicht verändert werden.
- Vor Abschluss jeder Aufgabe muss ruff format ausgeführt werden.

Eigene Slash-Befehle über Skills definieren

Vibe unterstützt den offenen Standard Agent Skills. Eigene Befehle legen Sie über eine SKILL.md in .vibe/skills/<skill-name>/ oder .agents/skills/<skill-name>/ an:

---
name: security-audit
description: Repository auf hartkodierte Geheimnisse und veraltete Abhängigkeiten prüfen
user-invocable: true
allowed-tools:
  - read
  - grep
  - bash
---

# Sicherheits-Audit-Skill
Führt Abhängigkeitsprüfungen mit pip-audit aus und sucht nach exponierten Tokens im Quellcode.

Sobald die Datei gespeichert ist, genügt die Eingabe von /security-audit im Vibe-Terminal, um den Vorgang zu starten.


6. Programmatischer Modus und CI/CD-Automatisierung

Neben dem interaktiven Terminalbetrieb bietet Mistral Vibe einen kopflosen (headless) Modus für automatisierte Pipelines und Skripte.

Starten Sie Aufgaben ohne Benutzerinteraktion über -p oder --prompt:

vibe --prompt "Prüfe alle in git diff HEAD~1 geänderten Dateien, korrigiere Formatierungsfehler und aktualisiere README.md bei geänderten Signaturen" \
     --auto-approve \
     --max-turns 10 \
     --max-price 1.50 \
     --output json \
     --output-dir ./ci-artifacts/

Steuerungsoptionen für den Automatikbetrieb


7. Best Practices für terminal-native Agentenarbeit

  1. Vor großen Änderungen das Git-Verzeichnis sichern: Bereinigen Sie Ihren Git-Tree vor umfangreichen Aufgaben mit einem Commit oder git stash. So lassen sich alle Änderungen über git diff prüfen oder bei Bedarf sofort verwerfen.
  2. Relevante Dateien mit @ referenzieren: Durch die gezielte Angabe wichtiger Pfade (wie @src/core/config.py) vermeiden Sie unnötige Suchläufe und schonen Ihr Token-Budget.
  3. Komplexe Aufgaben im plan-Modus vorbereiten: Lassen Sie bei grundlegenden Umbauten erst mit vibe --agent plan einen Entwurf erstellen und wechseln Sie nach Prüfung zu accept-edits.
  4. Auf Test-Feedback vertrauen: Lassen Sie den Agenten Testsuiten direkt im Terminal ausführen. Das unmittelbare Feedback von Linter und Test-Runner ist der verlässlichste Weg zur Qualitätssicherung.

Referenzen