Aider — System Prompt (Edit-Block-Modus)
Die Kernanweisung des Terminal-Agenten Aider für seinen Standardmodus: Änderungen werden nicht als ganze Datei ausgegeben, sondern als Such-und-Ersetzen-Blöcke — sparsam bei Token und präzise beim Anwenden.
Die Kernanweisung des Terminal-Agenten Aider für seinen Standardmodus: Änderungen werden nicht als ganze Datei ausgegeben, sondern als Such-und-Ersetzen-Blöcke — sparsam bei Token und präzise beim Anwenden.
Für wen: Alle, die einen Agenten bauen, der bestehende Dateien ändern statt neu schreiben soll.
Installation
Python-Datei mit der Klasse EditBlockPrompts. Der eigentliche System Prompt steht in main_system, die Formatregeln für die Änderungsblöcke in system_reminder.
Erste Schritte
Das Lehrstück sind die SEARCH/REPLACE block Rules: eine minutiöse Vorgabe, wie das Modell eine Änderung ausdrücken muss, damit sie maschinell anwendbar ist. Wer schon daran gescheitert ist, dass ein Modell Code „ungefähr richtig“ zurückgibt, findet hier die ausformulierte Lösung — inklusive der Anweisung, bei Unklarheiten nachzufragen statt zu raten.
Im Detail
Der System Prompt zeigt, wie Aider im Standardmodus Änderungen kommuniziert: Statt die komplette Datei neu auszugeben, produziert das Modell exakte SEARCH/REPLACE-Blöcke, die Aider im Original sucht und ersetzt. Das spart massiv Tokens bei großen Dateien und macht Änderungen für Mensch und Maschine leicht nachvollziehbar. Im Vergleich zu Werkzeugen, die ganze Dateien neu schreiben (fehleranfälliger bei langen Files), oder zu Tool-Call-basierten Editoren wie Cline zeigt dieser Prompt einen reinen Text-Ansatz ohne Function Calling. Wertvoll für alle, die einen Edit-Agenten ohne native Tool-Use-API bauen wollen — etwa mit älteren oder lokalen Modellen.
Voraussetzungen
- Grundkenntnisse im Prompt-Engineering für Agenten
- Ein LLM zum Testen, idealerweise eines ohne native Tool-Use-API
Beispiel aus der Praxis
Jemand baut einen eigenen CLI-Agenten für ein lokales Modell ohne Function-Calling-API und übernimmt diesen Prompt. Auf die Anfrage „füge Fehlerbehandlung in parse.py hinzu“ liefert das Modell einen SEARCH/REPLACE-Block statt der ganzen Datei, den der Agent im Original ersetzt.
Praxis-Tipp
Nutze das Format als Vorlage, wenn dein Modell keine native Tool-Use-Funktion hat: Zwing es per Prompt auf exakte SEARCH/REPLACE-Blöcke, die du selbst regulär im Code suchst und ersetzt.
Stolperfallen
Das Modell erzeugt gelegentlich einen Suchblock, der nicht exakt im Original vorkommt, etwa wegen abweichender Leerzeichen — dann schlägt die Ersetzung fehl, weshalb exaktes Matching und eine Retry-Logik eingeplant werden sollten. Bei sehr großen Änderungen oder neuen Dateien ist das Blockformat ungeeignet; dort sollte die ganze Datei ausgegeben werden.
Siehe auch
Lizenz & Quelle
- Lizenz: Apache-2.0 (Aider-AI)
- Quelle: Quelldatei auf GitHub
- Quelle: Projekt Aider
Inhalt ansehen (system-prompt-aider-editblock.py)
Lade …
Erfahrungen & Kommentare.
Funktioniert der System Prompt bei Ihnen? Tipps, Stolperfallen, Varianten — teilen Sie es mit der Community.
Lade Kommentare …
Passt dazu.
Cline — System Prompt
Der vollständige System Prompt des Coding-Agenten Cline: die Anweisung, mit der die Erweiterung ihr Sprachmodell steuert — inklusive Platzhaltern für Plattform, Datum, IDE und Arbeitsverzeichnis.
Goose — System Prompt
Der System Prompt von Goose, dem quelloffenen Agenten der Agentic AI Foundation. Ein Jinja-Template: Abschnitte für Erweiterungen und Antwortregeln werden je nach aktiver Konfiguration ein- oder ausgeblendet.
system-prompts-and-models-of-ai-tools
Die größte öffentliche Sammlung extrahierter System Prompts kommerzieller KI-Werkzeuge — über 140.000 Sterne, laufend erweitert um neue Anbieter und Versionen.
