Repository navigation
csagent-quiet
CsAgent v0.7.3 — Notes de version
Version précédente publiée : csagent-v0.7.2 Cette version : 2 commits (
--quiet, passage en 0.7.3). Tag suggéré :csagent-v0.7.3(sur le commit « Passage en v0.7.3 »).
En bref
- Option
--quiet(-q) : en mode CLI, n'affiche que les messages de l'assistant. Les étapes, les appels d'outils et leurs résultats sont masqués. - Rien ne change pour l'agent : mêmes appels au LLM, même comportement, seul l'affichage est différent.
- 104 tests automatisés (99 en 0.7.2), tous réussis.
✨ Nouveautés
Option --quiet / -q (mode CLI)
csagent --quiet
Avant, chaque étape affichait un bloc Step n/30, un bloc TOOL CALL et un bloc RESULT, ce qui rendait la sortie longue et redondante pour les tâches simples. Avec --quiet, il reste :
| Affiché | Masqué |
|---|---|
| Les messages de l'assistant (ASSISTANT) | Les lignes Step n/30 |
| La ligne finale « Task complete » | Les blocs TOOL CALL |
| Les avertissements et les erreurs | Les blocs RESULT |
| Un outil qui échoue : une ligne, par exemple read_file failed: Error: not found 'x' | Le détail complet d'un résultat |
| Les demandes de confirmation |
Confirmations. Quand une action destructive (écriture, suppression, déplacement…) demande ton accord, le bloc TOOL CALL correspondant est affiché juste avant la question. Tu vois toujours ce que tu autorises (chemin, contenu), même en mode silencieux. Les autres appels restent cachés.
Détails :
- Disponible uniquement en CLI. Les modes
--ui,--leanuiet--apine sont pas concernés. - Se combine avec les autres options :
csagent --quiet --yes,csagent -q --model gpt-4o… - Les options
-qet--quietne sont jamais prises pour un nom de mémoire. - L'aide (
--help) et le README sont mis à jour.
Ce que --quiet ne fait pas
- Il ne réduit pas les appels au LLM ni leur coût : l'agent fait exactement les mêmes requêtes. Pour économiser un appel, utilise
--no-distill(supprime la distillation de fin de session) :
csagent --quiet --no-distill
🔧 Modifications
ConsoleObservergère le mode silencieux. Il retient le dernier appel d'outil pour l'afficher avant une confirmation.- Projet de tests :
QuietModeTests.cs(analyse de l'option, sortie normale inchangée, sortie silencieuse, échec d'un outil, confirmations).CsAgent.Tests.csprojcompile maintenantConsoleObserver.csetConsoleRenderer.cspour pouvoir tester l'affichage. - Numéro de version :
Program.Versionet la page web passent à0.7.3.
⬆️ Mise à jour depuis 0.7.2
- Aucune action requise : l'affichage reste identique si tu n'utilises pas
--quiet. - Si tu avais un script qui lit la sortie du CLI en cherchant
RESULTouTOOL CALL, ne lui passe pas--quiet.
🧪 Vérification
104 tests sur 104 réussis. L'option a aussi été essayée de bout en bout avec un faux serveur LLM : la sortie ne contient que le message de l'assistant et la ligne finale.