amenbo

amenbo 3.0.0 — Un plugin si accende per progetto, e le impostazioni stanno nel backup

Adesso ogni plugin ha un solo interruttore, per progetto, e la riga nomina i progetti in cui gira. Impostazioni e credenziali viaggiano nel backup, e il formato dei dati salvati sale di versione — leggi prima la sezione sull'aggiornamento.

I plugin adesso si accendono un progetto alla volta, ed è cambiato dove vivono le loro impostazioni. Leggi la sezione sull’aggiornamento prima di aggiornare.

L’interruttore di un plugin è uno per progetto

  • L’interruttore per dispositivo non c’è più — c’erano due tipi di interruttore, uno che si apriva per progetto e uno che si apriva per tutto il dispositivo, e quale dei due toccasse a un plugin lo decideva il suo autore. Adesso ogni plugin ha un solo interruttore, per progetto.
  • La riga nomina i progetti su cui è acceso — invece di un sì o no, vedi i nomi dei progetti in cui il plugin gira. Spegnine uno e vedi che negli altri continua a girare. Se non è elencato nessun nome, non gira da nessuna parte.
  • Lo puoi spostare anche dalle impostazioni di un progetto — allo stesso interruttore ci arrivi da tutti e due i lati: «in quali progetti gira questo plugin» e «quali plugin girano per questo progetto». Non devi più andare a caccia in un elenco di plugin per spegnere qualcosa.
  • Installare non chiede più quale progetto — l’installazione non punta a nessun progetto, quindi non lo chiede. La schermata dice che ancora non gira niente, e dove accenderlo.
  • Accenderlo è già il permesso di eseguirlo — la richiesta di consenso separata non c’è più.
  • Anche la CLI nomina i progetti — ogni riga di amenbo plugin list mostra i progetti in cui il plugin gira. amenbo plugin enable / disable spostano l’interruttore per il progetto della cartella in cui ti trovi.

Impostazioni e segreti adesso viaggiano nel backup

  • Un ripristino te li riporta funzionanti — ripristinare da un backup ti riportava indietro con le impostazioni sparite e ogni credenziale da riscrivere. Adesso il backup porta con sé tutto lo stato di un plugin.
  • I valori appartengono a un progetto--scope è sparito da amenbo plugin config set / get; leggono e scrivono il valore per il progetto della cartella in cui sei. Il modulo delle impostazioni nella GUI modifica il progetto che sta mostrando.

L’aiuto di un plugin adesso arriva dal plugin

amenbo plugin run <name> --help adesso stampa le istruzioni d’uso di quel plugin. Prima restituiva il testo di amenbo, quindi non c’era modo di scoprire come funzionava un plugin.

Ogni parola dopo il nome appartiene al plugin. Le opzioni destinate ad amenbo stesso (come --actor) vanno prima del nome.

amenbo --actor ai plugin run worktree --help

La CLI per Linux gira sulle distribuzioni più vecchie

Il comando amenbo non partiva su distribuzioni un po’ più vecchie, come Ubuntu 22.04. La GUI (AppImage) lì girava, quindi sulla stessa macchina potevi ritrovarti con solo metà delle cose funzionanti.

Prima di aggiornare

  • Il formato dei dati salvati sale di versione — migra da sé la prima volta che la versione nuova lo apre, e prima viene preso un backup. Dopo, le versioni più vecchie non riescono più ad aprirlo, quindi non lasciare né la GUI né la CLI alla versione vecchia (le aggiorna tutte e due lo stesso installer).
  • I plugin che avevi acceso per tutto il dispositivo passano al per progetto — quello che girava in ogni progetto di quel dispositivo si ritrova acceso in ciascuno di essi. Spegni quelli che non vuoi.
  • Togli --scope se lo stavi passandoamenbo plugin config set / get non lo accettano più.

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 — .exe di setup (GUI e CLI arrivano insieme)
  • Linux — la GUI è un AppImage; il comando amenbo arriva 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.