amenbo

amenbo 3.1.0 — un réglage de plugin propose les choix, et l'IA reçoit les plugins appelables

Des réglages qu'on coche au lieu de les taper, une frontière nette entre « personne n'a encore choisi » et « aucun d'entre eux », les plugins disponibles dans un dossier remis dès le point d'entrée, et des vérifications de mise à jour qui repèrent un changement interne.

Un réglage de plugin peut maintenant vous proposer les choix possibles. Ce qu’une IA reçoit au point d’entrée, et quelles mises à jour de plugins vous parviennent, changent aussi.

Un réglage de plugin peut proposer les choix

  • L’auteur du plugin énumère les choix, vous cochez au lieu de taper une valeur — moins d’hésitation sur ce qu’il faut écrire.
  • Dans l’interface, une case par candidat — le formulaire de réglages du plugin les dessine tous, et « Enregistrer » retient ce que vous avez coché.
  • Dans la CLI, séparés par des virgulesamenbo plugin config set worktree events task.done,task.rejected. amenbo plugin config get affiche la liste des candidats en même temps que ce qui est en vigueur.
  • Tout ce qui n’est pas parmi les choix est refusé à l’entrée — une faute de frappe n’est jamais enregistrée pour que vous la découvriez plus tard.
$ amenbo plugin config set worktree events task.created
Error: 'task.created' is not one of the choices 'events' offers
Hint: Choose from: task.done, task.rejected, task.blocked (comma-separated). `none` chooses none of them, and an empty value goes back to the default.

« Personne n’a encore choisi » et « aucun d’entre eux » sont deux réponses différentes

Les deux se ressemblent, mais ce qui parvient au plugin diffère. Si personne n’a choisi, la valeur par défaut de l’auteur s’applique ; si aucun n’a été retenu, le plugin ne reçoit rien.

L’étatCe que montre l’écranCe qu’affiche plugin config get
personne n’a encore choisipastille « Par défaut », le candidat par défaut apparaissant cochétask.done (the default — nothing set here)
choisi parmi les candidatsles choisis sont cochéstask.done,task.rejected
aucun d’entre eux n’a été retenutout est vide, pastille « Aucun retenu »(none of them)

Vous pouvez revenir à l’état d’avant votre choix — « Rétablir la valeur par défaut » à l’écran, ou une valeur vide dans la CLI, ramène celle de l’auteur.

Une IA reçoit les plugins qu’elle peut appeler dans ce dossier

  • Les plugins qui tournent dans le projet viennent avec amenbo agent --json — cet unique appel remet déjà à une IA la façon de travailler avec amenbo, et il les liste désormais aussi. Il n’y a pas de listing de plugins à récupérer à part : un appel au début dit ce qui est appelable ici.
  • Quand recourir à un plugin, et comment l’appeler, arrivent avec — si l’auteur du plugin les a écrits.

Quand rien n’est listé, la raison vient avec — soit aucun plugin n’est activé, soit le dossier n’est relié à aucun projet.

"pluginsEmptyBecause": "no plugin is enabled in this project — installing one never turns it on; `plugin enable <name>` opens its gate here"

Une mise à jour qui n’a changé que l’intérieur se voit maintenant

Un nouveau champ de réglage, un changement dans les événements qu’un plugin reçoit, une description écrite pour une IA — dans ce genre de mises à jour, l’exécutable du plugin ne change pas du tout. amenbo plugin update --check ne regardait que l’exécutable : ce type de mise à jour ne vous parvenait donc jamais. Il regarde maintenant le contenu, et elle se voit.

Se le procurer

Ouvrez le programme d’installation de votre système depuis la dernière version. Aucun droit d’administrateur n’est nécessaire.

  • macOS — .pkg, un pour Apple silicon et un pour Intel (l’interface et la CLI viennent ensemble ; la première ouverture affiche une alerte Gatekeeper : clic droit → Ouvrir)
  • Windows — .exe d’installation (l’interface et la CLI viennent ensemble)
  • Linux — l’interface est une AppImage ; la commande amenbo vient de l’installeur de la CLI

Pour mettre à jour : dans l’interface, la bannière « une version plus récente est disponible » l’applique sur place. Si vous n’avez installé que la CLI, amenbo update --apply la remplace.

Vous débutez ? Voyez Démarrer.