Aller au contenu principal

Première conversation

Où elle démarre

Une nouvelle conversation s'ouvre dans ~/.opencli/workspace, sauf si elle appartient à un service, auquel cas elle s'ouvre dans le répertoire de ce service.

Cela compte plus qu'il n'y paraît. Le bac à sable de l'agent peut écrire n'importe où dans son répertoire de travail : le répertoire dans lequel une conversation est ouverte est donc la totalité de ce qu'elle peut modifier. Le défaut était autrefois votre dossier personnel ; ce n'est plus le cas, et la raison se trouve dans Bac à sable et autorisations.

Changez-le avec le bouton dossier au-dessus de la zone de saisie.

Demander quelque chose

Des phrases ordinaires. L'agent dispose de vos fichiers, d'un shell et des connecteurs que vous avez ajoutés :

Lis invoices.csv et liste chaque ligne qui enfreint les règles de rules.md
Qu'est-ce qui a changé dans ce dépôt depuis une semaine ?
Compare their-draft.md et our-terms.md et liste chaque clause qui diffère

Ce qui se passe avant que quoi que ce soit ne change

Par défaut, l'agent vous montre une commande qui n'est pas connue comme sûre avant de l'exécuter, et montre une écriture de fichier avant de la faire. Vous approuvez ou refusez chacune.

Trois réglages, dans Customize :

Demander devant tout ce qui n'est pas familiertoute commande non connue comme sûre est montrée d'abord
Demander seulement après un échecles commandes s'exécutent sans surveillance ; on vous demande quand l'une a besoin de plus d'accès
Ne jamais demanderrien n'est montré avant l'exécution

Le dernier est fait pour un répertoire dans lequel vous lâcheriez un script. Il est expliqué comme il faut dans Bac à sable et autorisations.

Voir ce qu'il a fait

Artifacts liste les fichiers que l'agent a modifiés dans cette conversation, avec leurs diffs. Une limite honnête : seules les modifications faites avec l'outil d'édition de fichiers de l'agent y figurent. Les fichiers écrits par une commande shell qu'il a lancée — un heredoc, un script, git checkout — ne sont pas suivis et n'apparaîtront pas.

Quand cela ne tient plus

Une conversation devenue longue est résumée pour continuer à tenir. Vous verrez Summarising the conversation…, puis le fil continue avec un résumé à la place des tours anciens.

Si résumer ne peut pas aider — parce que la longueur vient des schémas d'outils et non de la conversation — il le dit une fois, au lieu de recommencer à chaque tour.

Ensuite

Une conversation n'est qu'une conversation. Pour que le travail avance sans vous, montez un service.