amenbo 3.1.0 — Un'impostazione può offrirti le scelte, e all'IA arrivano i plugin che può chiamare
Impostazioni da spuntare invece che da scrivere, una linea netta fra «non ha ancora scelto nessuno» e «nessuna di quelle», i plugin disponibili in una cartella consegnati al punto d'ingresso, e controlli di aggiornamento che notano un cambiamento interno.
L’impostazione di un plugin adesso può offrirti le scelte fra cui pescare. Sono cambiati anche quello che a un’IA viene consegnato al punto d’ingresso e quali aggiornamenti dei plugin ti arrivano.
L’impostazione di un plugin può offrirti le scelte
- L’autore del plugin elenca le scelte, così tu peschi invece di scrivere un valore — c’è meno da indovinare su cosa scrivere.
- Nella GUI, una casella per candidato — il modulo delle impostazioni del plugin le disegna tutte, e «Salva» memorizza quello che hai spuntato.
- Sulla CLI, separate da virgola —
amenbo plugin config set worktree events task.done,task.rejected.amenbo plugin config getstampa l’elenco dei candidati insieme a quello che è in vigore. - Tutto ciò che non è fra le scelte viene rifiutato all’ingresso — un refuso non finisce mai memorizzato, da scoprire chissà quando.
$ 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.
«Non ha ancora scelto nessuno» e «nessuna di quelle» sono due risposte diverse
Le due si somigliano, ma quello che arriva al plugin è diverso. Se non ha ancora scelto nessuno, vale il valore predefinito dell’autore; se è stato scelto «nessuna di quelle», al plugin non viene consegnato niente.
| Lo stato | Cosa mostra la schermata | Cosa stampa plugin config get |
|---|---|---|
| non ha ancora scelto nessuno | l’etichetta «Predefinito», con il candidato predefinito che appare spuntato | task.done (the default — nothing set here) |
| scelto fra i candidati | quelli scelti sono spuntati | task.done,task.rejected |
| deciso nessuna di quelle | tutto libero, l’etichetta «Nessuna scelta» | (none of them) |
Puoi tornare allo stato di prima della scelta — «Ripristina il valore predefinito» sullo schermo, o un valore vuoto sulla CLI, riporta il predefinito dell’autore.
A un’IA vengono consegnati i plugin che può chiamare in quella cartella
- I plugin che girano nel progetto arrivano con
amenbo agent --json— quella sola chiamata consegna già a un’IA come lavorare con amenbo, e adesso li elenca anche. Non c’è nessun elenco di plugin da andare a prendere a parte: una chiamata all’inizio dice cosa si può chiamare qui. - Quando conviene ricorrere a un plugin, e come si chiama, arrivano insieme — se l’autore del plugin li ha scritti.
Quando non è elencato niente, arriva anche il motivo — se non c’è nessun plugin abilitato, oppure se la cartella non è collegata a un progetto.
"pluginsEmptyBecause": "no plugin is enabled in this project — installing one never turns it on; `plugin enable <name>` opens its gate here"
Un aggiornamento che ha cambiato solo il contenuto adesso si vede
Un nuovo campo di impostazione, un cambiamento negli eventi che un plugin riceve, una descrizione scritta per l’IA: in aggiornamenti come questi l’eseguibile del plugin non cambia affatto. amenbo plugin update --check guardava solo l’eseguibile, quindi questo tipo di aggiornamento non ti arrivava mai. Adesso guarda il contenuto, e così si vede.
Come ottenerlo
Apri l’installer per il tuo sistema operativo dall’ultima release. Non servono diritti di amministratore.
- macOS —
.pkg, uno per Apple silicon e uno per Intel (GUI e CLI arrivano insieme; alla prima apertura compare l’avviso di Gatekeeper: clic destro → Apri) - Windows —
.exedi setup (GUI e CLI arrivano insieme) - Linux — la GUI è un AppImage; il comando
amenboarriva dall’installer della CLI
Per aggiornare: nella GUI, il banner «è disponibile una versione più recente» lo applica sul posto. Se hai installato solo la CLI, amenbo update --apply la sostituisce.
È la prima volta? Vedi Inizia.