createReporter
Rôle et comportement
Section intitulée « Rôle et comportement »Crée un callback observe qui affiche une ligne par événement : phases, appels d’outils, avertissements, échecs et le résumé de chaque passe avec ses compteurs de tokens. Il écrit sur process.stdout sauf si write est fourni, et ne modifie jamais l’exécution.
Exemple complet et règles détaillées.
Paramètres et propriétés
Section intitulée « Paramètres et propriétés »optionsOptionnelReporterOptions | undefinedLibellé de sortie, verbosité, mode silencieux et fonction d’écriture personnalisée optionnelle.options.labelOptionnelstring | undefinedPréfixe affiché entre crochets sur chaque ligne, outpost par défaut ; le numéro de passe le suit.options.verboseOptionnelboolean | undefinedAffiche aussi les entrées d’outils et aperçus de résultats, les prompts, les lignes brutes du protocole, les identifiants de conversation, les étapes et compactions du harness, le répertoire du workspace et les opérations réussies.options.quietOptionnelboolean | undefinedMasque toutes les sorties du rapporteur, y compris avertissements et échecs.options.writeOptionnel((text: string) => void) | undefinedReçoit chaque morceau de sortie formaté à la place de process.stdout.
(event: ObservationEvent & ReportPass) => void