amenbo 10.0.0 — un plugin n'atteint que le projet pour lequel il se déclenche
L'export, la sauvegarde et la restauration s'arrêtent désormais à la fenêtre dans laquelle le plugin a été lancé, et un fichier d'export, ce sont les enregistrements d'un seul instant. Un changement de forme dans ce que renvoie amenbo agent --json.
On remet une fenêtre à un plugin, et export, backup et restore s’y arrêtent désormais. Nous sommes désolés du comportement qui a tenu jusqu’à la 9.2.0. Un changement de forme dans ce que renvoie amenbo agent --json — lisez la section sur la mise à jour avant de passer à cette version.
L’export, la sauvegarde et la restauration s’arrêtent à la fenêtre du plugin
amenbo remet une fenêtre à un plugin : le projet pour lequel il se déclenche, et rien d’autre. Jusqu’à la 9.2.0, trois commandes ne consultaient pas cette fenêtre. Appelées depuis un plugin, export, backup et restore agissaient sur tous les projets de la machine — et restore écrit au lieu de lire, elle pouvait donc remplacer les enregistrements stockés eux-mêmes.
En 10.0.0, l’appel est refusé.
Error: export acts on this whole device, and a plugin reaches only through the window it fires in (AMB-P-…) — a window no argument widens. Nothing outside it was yours to read or to replace: the ids in the payload name what you were launched for.
backup et restore refusent de la même façon.
Lancer ces commandes vous-même ne change pas, et il en va de même pour une IA à qui vous avez confié un dossier. Seul l’appel fait depuis un plugin est refusé.
Un export, ce sont les enregistrements d’un seul instant
Des enregistrements peuvent s’ajouter pendant qu’un export tourne. Jusqu’à la 9.2.0, un commentaire ajouté après le début de l’export pouvait atterrir dans le fichier sans que la tâche à laquelle il pend y soit, laissant un fichier qui pointait vers quelque chose qui ne s’y trouvait pas. En 10.0.0, le fichier exporté tout entier, ce sont les enregistrements d’un seul instant.
Les commandes d’un plugin apparaissent à l’étape où elles servent
amenbo agent --json, c’est ce que lit une IA pour savoir comment travailler dans un dossier. Installez et activez un plugin, et ses lignes de commande se posent maintenant sur l’étape à laquelle elles appartiennent. Depuis le plugin worktree :
{
"id": "cut-per-task",
"step": "Cut a worktree per task, whenever the work will produce commits. ...",
"tools": [
"amenbo plugin run worktree start <task-id>"
]
}
L’IA n’a plus à trouver comment appeler le plugin à ce moment-là — l’appel se tient sur l’étape.
Si vous avez déjà le plugin worktree, amenbo plugin update worktree le remplace.
Un SHA de commit court est refusé avec de quoi construire le complet
amenbo task commit add ne prend que des SHA de longueur complète. Le refus porte désormais de quoi étendre un SHA court.
$ amenbo task commit add AMB-T-… 4a73991 --actor ai
Error: a commit sha must be full-length lower-case hex (40 for SHA-1, 64 for SHA-256) — not a short sha, branch, tag or revision
Hint: `git log --oneline` prints the short form. Expand it with `git rev-parse <short sha>` and pass what that returns — amenbo never runs git itself.
Avant de mettre à jour
Un changement de forme dans ce que renvoie amenbo agent --json. Les consignes que vous remettez à votre IA n’ont pas besoin d’être retouchées, puisqu’elles viennent de amenbo agent --json lui-même. Seuls vos propres scripts qui analysent cette sortie sont concernés.
agentCycle est passé d’une liste de phrases à un objet. Il porte désormais description, qui dit comment lire les étapes, et steps. Chaque étape porte un id.
Le format des données stockées ne change pas : les données de la version précédente s’ouvrent telles quelles.
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 —
.exed’installation (l’interface et la CLI viennent ensemble) - Linux — l’interface est une AppImage ; la commande
amenbovient 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.