Was macht Codeck?
Nutze Codeck als Ausführungsbrücke, während der aktuelle Coding-Agent der Host und Moderator bleibt. Behandle die Modellauswahl des Host-Produkts als unabhängig davon: Das Umschalten des aktiven Chat-Modells ist nicht gleichbedeutend mit der Konsultation externer Modelle durch Codeck.
Wähle den Workflow
- Verwende einen einzelnen
ask-Befehl für eine schreibgeschützte Zweitmeinung von einem benannten Executor. - Verwende ein Council für unabhängige Meinungen von zwei oder mehr wirklich unterschiedlichen zugrunde liegenden Modellanbietern.
- Verwende
delegatenur, wenn der Benutzer explizit einen externen Executor bittet, Änderungen zu implementieren. - Verwende
pickvorauto, wenn das Routing unsicher ist.
Beschreibe niemals ein Modell, das mehrere Rollen spielt, als Multi-Modell-Konsens. Kennzeichne es als "single-model-multi-role".
Vorbereitung
- Führe
command -v codeckaus. - Wenn nicht verfügbar, stoppe und erkläre, dass die Codeck-CLI erforderlich ist. Installiere sie nicht ohne Autorisierung des Benutzers.
- Führe
codeck doctorundcodeck listim Zielprojekt aus. - Verwende nur gesunde, konfigurierte Executoren, deren deklarierter Modus und Berechtigungen zur Aufgabe passen.
- Wenn das Projekt nicht initialisiert ist, frage vor der Ausführung von
codeck init, da es.codeck/-Dateien erstellt.
Lies references/providers.md beim Konfigurieren von Executoren, Auswählen von Anbietern für ein regionales Netzwerk oder Erklären, warum ein angefragtes Modell nicht verfügbar ist.
Bereite die Übergabe vor
Schreibe ein kompaktes Markdown-Briefing für nicht-triviale Arbeiten. Füge das Ziel, Einschränkungen, Fragen, Akzeptanzkriterien und nur die Dateien hinzu, die das externe Modell benötigt. Bevorzuge einen Dateianhang gegenüber dem Einbetten eines langen Briefings in den Befehl:
codeck ask <executor> "Lies das beigefügte Aufgabenbriefing und gib eine evidenzgestützte Überprüfung zurück." -f aufgabe.md
Füge keine Geheimnisse, Anmeldeinformationen, nicht zusammenhängende Quellcodedateien oder private Benutzerdaten hinzu. Informiere den Benutzer, wenn Aufgabeninhalte das Host-Produkt verlassen und an einen anderen Anbieter gesendet werden.
Lies references/artifacts.md für das Schema des Eingabebriefings und des endgültigen Artefakts.
Führe ein Multi-Modell-Council durch
- Behalte den aktuellen Coding-Agenten als Moderator.
- Wähle mindestens zwei gesunde Executoren von verschiedenen Anbietern aus. Bevorzuge Kompetenz und Verfügbarkeit gegenüber Markenreihenfolge.
- Gib jedem Experten der ersten Runde dieselben Fakten und die Kernfrage, plus eine eindeutige Überprüfungsrolle.
- Sammle die Antworten der ersten Runde unabhängig, bevor du die Antwort eines Experten einem anderen zugänglich machst.
- Extrahiere Behauptungen, Beweise, Annahmen, Risiken und Meinungsverschiedenheiten.
- Stelle gezielte Folgefragen nur zu wesentlichen Meinungsverschiedenheiten. Hänge die relevanten vorherigen Ausgaben als Markdown-Dateien an.
- Stoppe, wenn die Akzeptanzkriterien erfüllt sind, verbleibende Meinungsverschiedenheiten explizit dokumentiert sind oder die konfigurierte Rundenbegrenzung erreicht ist.
- Erstelle
report.md,summary.mdunddecisions.json, wenn das Schreiben von Artefakten im Rahmen liegt; andernfalls gib dieselbe Struktur in der Antwort zurück.
Verwende codeck compare <executor-a>,<executor-b> "<aufgabe>" -f aufgabe.md, wenn alle Experten denselben Prompt erhalten sollen. Verwende separate codeck ask-Aufrufe, wenn sich Rollen oder Folgefragen unterscheiden. Behaupste keine parallele Ausführung, es sei denn, der beobachtete Lauf lief tatsächlich parallel.
Lies references/moderation.md für Rollen-Prompts, den Umgang mit Meinungsverschiedenheiten und Konvergenzregeln.
Route sicher
- Standardmäßig
askverwenden, das für die schreibgeschützte Konsultation vorgesehen ist. - Füge
-ynicht hinzu oder rufedelegatenicht auf, es sei denn, der Benutzer hat die externe Implementierung autorisiert. - Behandle Berechtigungsfelder als Deklarationen, es sei denn, die zugrunde liegende CLI erzwingt auch eine Sandbox.
- Ersetze keinen Anbieter stillschweigend. Melde den angeforderten Executor, den tatsächlichen Executor/Anbieter und den Grund für das Fallback.
- Harte keine aktuellen Modell-IDs fest. Entdecke oder lese sie aus der lokalen Konfiguration, da sich die Modellnamen der Anbieter ändern.
- Wenn weniger als zwei verschiedene Anbieter verfügbar sind, fahre nur als Ein-Modell-Konsultation fort und gib die Einschränkung an.
- Bewahre rohe externe Ausgaben oder Codeck-Run-IDs auf, sodass die Synthese prüfbar bleibt.
Gib das Ergebnis zurück
Beginne mit der Schlussfolgerung des Moderators. Gib dann Folgendes an:
- welche Executoren und zugrunde liegenden Anbieter tatsächlich ausgeführt wurden;
- wo sie übereinstimmten und wo nicht;
- welche Beweise die Entscheidung stützen;
- ungelöste Risiken und empfohlene Überprüfungen;
- alle Fallbacks, Fehler, geschätzte Nutzung oder regionale Einschränkungen.
Halte die kurze Zusammenfassung entscheidungsorientiert. Halte detaillierte Begründungen und Quellenangaben im vollständigen Bericht.