Eingebaute Mistral Vibe-Agenten
Auf dieser Seite
Lektion am 2. November 2026 basierend auf der Vibe Code-Dokumentation überarbeitet. Die vorherige Version listete vier Agenten auf, darunter
defaultundplan:defaultwurde nun zuaskumbenannt, der Standard-Agent istaccept-edits, undsmart-approvesowieleanwurden hinzugefügt. Es gibt keinen eingebautenplan-Agent mehr. Quellen: Agents · Sicherheit, Genehmigungen und Berechtigungen. Update vom 3. November: Verifiziert aufmistral-vibe3.0.4. Derlean-Agent unterstützt nur das Modelllabs-leanstral-1-5, das in Mistrals Modelltabelle als am 30. September 2026 zurückgezogen aufgeführt ist. Er kann nicht mehr antworten.
Was ist ein Agent in Vibe?
In Vibe ist ein Agent eine Reihe von Konfigurationen, die auf Ihren globalen Einstellungen aufbauen: ein Systemprompt, ein Modell, eine Werkzeugauswahl und Genehmigungsregeln. Die Frage lautet nicht nur „Was soll Vibe tun?”, sondern auch „Welchen Agenten verwende ich und welche Berechtigungen hat er damit?” Die Wahl des richtigen Agents bedeutet, Ihre Kontrolle gegen die Geschwindigkeit des Werkzeugs abzuwägen. Das Festhalten an manuellen Genehmigungen den ganzen Tag hinweg verschwendet Zeit bei低风险 (niedrigem Risiko) Aktionen, aber das Zulassen von allem in einem kritischen Repository ist ein Rezept für Katastrophen.
Mit Vibe ausgelieferte Agenten
| Agent | Genehmigungsverhalten | Einsatzfall |
|---|---|---|
ask | Fragt vor jedem Werkzeug (früher default) | Erkundung eines unbekannten Repositories; Verifizierung von allem |
accept-edits | Standard-Agent. Genehmigt Dateiänderungen im Arbeitsverzeichnis automatisch; fragt bei allem anderen, einschließlich Shell-Befehlen | Tägliche Arbeit; eingeschränkte Refactorings |
smart-approve | Klassifiziert jeden Werkzeugaufruf: führt aus, was als sicher eingestuft wird, fragt bei riskanten | Tägliche Arbeit mit weniger Unterbrechungen |
auto-approve | Genehmigt alles, einschließlich Shell-Befehlen | Nur für vertrauenswürdige, isolierte Umgebungen |
lean | Spezialagent für den Lean 4-Beweisassistenten, installiert über /leanstall. In Vibe 3.0.4 akzeptiert er nur ein Modell, Leanstral 1.5 (labs-leanstral-1-5), das in Mistrals Modelltabelle als am 30. September 2026 zurückgezogen aufgeführt ist, ohne Ersatz | Formale Beweise, falls ein Leanstral-Modell wieder verfügbar wird |
ask: Der vorsichtigste
Jedes Werkzeug erfordert Ihre Validierung: Datei-Lese- und Schreibzugriffe sowie Befehle. Dies ist die sichere Wahl, um ein von jemand anderem geschriebenes Repository zu übernehmen oder mit sensiblem Code zu arbeiten. Sie behalten die volle Kontrolle, auf Kosten eines langsameren Tempos.
accept-edits: Die Standardeinstellung
Dies ist der aktive Agent, wenn Sie vibe ohne Optionen ausführen. Er ändert Dateien im Arbeitsverzeichnis ohne Nachfrage, konsultiert Sie jedoch vor dem Ausführen eines Shell-Befehls oder einer sensiblen Aktion. Unabhängig vom Agenten (es sei denn, Sie verwenden die volle automatische Genehmigung) fragt Vibe auch vor jedem Werkzeug, das etwas außerhalb des Arbeitsverzeichnisses liest, schreibt oder ausführt, und vor dem Lesen oder Ändern von .env- oder .envrc-Dateien.
smart-approve: Automatische Triage
Viele Genehmigungsanfragen betreffen Aktionen, die Sie ohnehin genehmigt hätten. smart-approve wendet zunächst Ihre Berechtigungsregeln an und nutzt bereits in der Sitzung erteilte Genehmigungen. Anschließend hat ein Modell jeden Aufruf zu klassifizieren: Was es als sicher einschätzt, wird sofort ausgeführt; was als riskant eingestuft wird, wird Ihnen vorgelegt. Die Dokumentation ist klar bezüglich seiner Einschränkung: Es ist ein Klassifizierer, kein Sandbox. Ein Aufruf, der als sicher eingestuft wird, führt mit denselben Rechten wie Ihr Benutzerkonto aus. Für unzuverlässigen Code oder Geheimnisse bleiben Sie bei ask oder einer isolierten Umgebung.
auto-approve: Vollständige Autonomie
Alles wird ohne Bestätigung ausgeführt, einschließlich rm -rf auf jedem Pfad, den Vibe erreichen kann. Reservieren Sie dies für wegwerfbare Umgebungen: Container, virtuelle Maschinen oder flüchtige Zweige in der kontinuierlichen Integration. Ein Administrator kann dies für die gesamte Organisation deaktivieren (enable_auto_approve = false).
Auswahl und Wechsel der Agenten
vibe --agent ask # beim Start
vibe --agent smart-approve # oder vibe --smart-approve
In einer interaktiven Sitzung wechseln Sie Agenten mit Shift+Tab, ohne Vibe zu verlassen. Um den Standard-Agenten zu ändern, fügen Sie eine Zeile zu config.toml hinzu:
default_agent = "ask"
Diese Einstellung gilt auch für den programmatischen Modus (vibe --prompt …). Seien Sie bei diesem Modus vorsichtig: Niemand ist da, um eine Genehmigungsanfrage zu beantworten, daher verweigert Vibe jeden Werkzeugaufruf, der eine benötigt. Für unbeaufsichtigte Ausführungen übergeben Sie --auto-approve (Alias --yolo) und zwar nur in einer isolierten Umgebung.
Was ist mit dem „Plan”-Modus?
Vibe verfügt über keinen eingebauten plan-Agent. Wenn Ihre Konfiguration default_agent = "plan" enthält, ohne einen benutzerdefinierten Agenten mit diesem Namen, zeigt Vibe eine Warnung an und startet mit ask. Der Workflow „erkunden und planen, dann ausführen” bleibt jedoch hervorragend: Die Dokumentation zeigt, wie Sie Ihren eigenen schreibgeschützten plan-Agent erstellen können, was in der nächsten Lektion behandelt wird.
Subagenten
Ein Agent kann auch Teile der Arbeit an Subagenten delegieren, beispielsweise, um ein großes Repository zu erkunden, ohne seinen eigenen Kontext zu füllen. Ohne einen benutzerdefinierten Subagenten kann er einen generischen Subagenten starten, der dieselben Anweisungen und Werkzeuge wie er selbst hat. Sie wählen Subagenten nicht mit --agent aus: Der Agent startet sie (Lektion 5).
Projektanweisungen: AGENTS.md
Unabhängig vom Agenten lädt Vibe AGENTS.md-Dateien: zuerst aus Ihrem Vibe-Verzeichnis (~/.vibe/AGENTS.md), dann aus dem Projekt, beginnend im Arbeitsverzeichnis bis zum Root des vertrauenswürdigen Ordners. Im Falle eines Konflikts gewinnt die Datei, die dem Arbeitsverzeichnis am nächsten liegt. Dies ist der Ort für Konventionen, die für alle Agenten gelten: Testbefehle, Stilrichtlinien und Dateien, die niemals berührt werden sollen.
Kernaussagen
- Eingebaute Agenten:
ask,accept-edits(Standard),smart-approve,auto-approveundlean(installierbar, aber ohne Modell, da Leanstral 1.5 am 30. September 2026 zurückgezogen wurde) smart-approvereduziert Unterbrechungen, bleibt aber ein Klassifizierer und keine Sandbox- Verwenden Sie
Shift+Tab, um in einer Sitzung Agenten zu wechseln; setzen Siedefault_agentfür den Standard - Im programmatischen Modus wird jeder Aufruf, der eine Genehmigung benötigt, verweigert, es sei denn,
--auto-approvewird verwendet - Es gibt keinen eingebauten
plan-Agent mehr: Erstellen Sie Ihren eigenen (Lektion 2)