amenbo

amenbo 3.0.0 — плагин включается для проекта, а его настройки едут в резервной копии

У каждого плагина теперь один переключатель на проект, а в строке названы проекты, в которых он работает. Настройки и учётные данные попадают в резервную копию, а формат хранимых данных поднимается — сначала прочтите раздел про обновление.

Плагины теперь включаются по одному проекту за раз, и то, где живут их настройки, изменилось. Прочтите раздел про обновление, прежде чем обновляться.

У плагина один переключатель на проект

  • Переключателя на устройство больше нет — раньше переключатели были двух видов: один срабатывал на проект, другой на всё устройство, и какой достанется плагину, решал его автор. Теперь у каждого плагина один переключатель, на проект.
  • В строке названы проекты, в которых он включён — вместо «да/нет» вы видите имена проектов, где плагин работает. Выключите его в одном — и увидите, что в остальных он по-прежнему работает. Если не названо ни одного имени, он не работает нигде.
  • Переключить можно и из настроек проекта — к одному и тому же переключателю вы приходите с обеих сторон: «в каких проектах работает этот плагин» и «какие плагины работают в этом проекте». Рыться в списке плагинов, чтобы что-то выключить, больше не нужно.
  • При установке не спрашивают, в каком проекте — установка не целится ни в какой проект, поэтому и вопроса нет. На экране сказано, что пока ничего не работает и где это включить.
  • Включение само и есть разрешение на запуск — отдельного вопроса о согласии больше нет.
  • CLI тоже называет проекты — в каждой строке amenbo plugin list показаны проекты, в которых работает плагин. amenbo plugin enable / disable двигают переключатель того проекта, в папке которого вы стоите.

Настройки и секреты теперь едут вместе с резервной копией

  • Восстановление возвращает их рабочими — восстановление из копии раньше приводило к тому, что настройки пропадали, а все учётные данные приходилось вводить заново. Теперь копия несёт всё состояние плагина целиком.
  • Значения принадлежат проекту--scope исчез из amenbo plugin config set / get; они читают и пишут значение для проекта той папки, в которой вы стоите. Форма настроек в приложении правит тот проект, который она показывает.

Справка по плагину теперь приходит от самого плагина

amenbo plugin run <name> --help теперь печатает собственную справку этого плагина. Раньше он отдавал текст самого amenbo, и узнать, как устроен плагин, было неоткуда.

Всё, что идёт после имени, принадлежит плагину. Флаги, предназначенные самому amenbo (например, --actor), ставятся перед именем.

amenbo --actor ai plugin run worktree --help

CLI для Linux работает на старых дистрибутивах

Команда amenbo не запускалась на дистрибутивах постарше, вроде Ubuntu 22.04. Приложение (AppImage) там работало, так что на одной машине могло работать ровно наполовину.

Прежде чем обновляться

  • Формат хранимых данных поднимается — он переводится сам, когда новая версия открывает его впервые, и резервная копия снимается заранее. Прежние версии после этого его уже не откроют, поэтому не оставляйте на старой версии ни приложение, ни CLI (один установщик обновляет оба).
  • Плагины, включённые у вас на всё устройство, переходят на проекты — то, что работало в каждом проекте на этом устройстве, поднимется включённым в каждом из них. Ненужное выключите.
  • Уберите --scope, если вы его передавалиamenbo plugin config set / get его больше не принимают.

Как поставить

Откройте установщик для своей ОС на странице последнего выпуска. Права администратора не нужны.

  • macOS — .pkg, отдельно для Apple silicon и для Intel (приложение и CLI идут вместе; при первом открытии сработает Gatekeeper: щёлкните правой кнопкой → «Открыть»)
  • Windows — установщик .exe (приложение и CLI идут вместе)
  • Linux — приложение это AppImage; команда amenbo приходит из установщика CLI

Как обновиться: в приложении полоса «вышла новая версия» применяет обновление на месте. Если у вас стоит только CLI, его подменит amenbo update --apply.

Впервые здесь? Загляните на страницу Начать.